chiphuyen/python-is-cool
Cool Python features for machine learning that I used to be too afraid to use. Will be updated as I have more time / learn more.
Covers functional programming patterns (lambda, map, filter, reduce) alongside list manipulation techniques including unpacking, advanced slicing, and insertion operations. Uses generators with lazy evaluation for memory-efficient processing of large sequences, demonstrated through n-gram generation that reduces space complexity from O(nm) to O(m+n). Provides interactive Jupyter notebooks executable via Binder, targeting Python 3.6+ for developers learning advanced syntax applicable to data preprocessing and transformation tasks.
3,658 stars. No commits in the last 6 months.
Stars
3,658
Forks
575
Language
Jupyter Notebook
License
—
Category
Last pushed
Dec 27, 2019
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/chiphuyen/python-is-cool"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
microsoft/ML-For-Beginners
12 weeks, 26 lessons, 52 quizzes, classic Machine Learning for all
ethen8181/machine-learning
:earth_americas: machine learning tutorials (mainly in Python3)
john-science/scipy_con_2019
Tutorial Sessions for SciPy Con 2019
x4nth055/pythoncode-tutorials
The Python Code Tutorials
anish-lakkapragada/SeaLion
The first machine learning framework that encourages learning ML concepts instead of memorizing...