A field guide to Python's sprawling data-science zoo
A curated index of Python tools for machine learning, deep learning, and everything in between—because nobody has time to evaluate 300 libraries themselves.

What it does
This is a curated awesome-list that catalogs Python libraries across the full data-science pipeline: machine learning, deep learning, NLP, computer vision, time series, feature engineering, visualization, and even quantum computing. Each entry gets a one-line description and small icons flagging scikit-learn compatibility, GPU acceleration, PyTorch or TensorFlow roots, and similar traits.
The interesting bit
The taxonomy is the product. Rather than dumping links, the list groups tools by problem domain—imbalanced datasets, ensemble methods, model explanation, synthetic data—so you can browse by “what hurts today” instead of guessing keywords. The icon system (sklearn_big.png, gpu_big.png, etc.) acts as a quick compatibility filter without reading READMEs.
Key highlights
- Covers niche subfields often missing from generic lists: computer audition, graph ML, learning-to-rank, probabilistic graphical models, genetic programming.
- Tracks the scikit-learn ecosystem obsessively—dozens of libraries are tagged for API compatibility.
- Includes deployment, experimentation tracking, data validation, and synthetic-data generation, not just modeling.
- Maintained as a GitHub Pages site alongside the repo, suggesting some aspiration beyond a flat markdown file.
Caveats
- The README is truncated in the source material, so coverage of later sections (statistics, distributed computing, quantum computing) is incomplete and some entries may be outdated.
- “Probably the best curated list” is the author’s own modest claim; there is no stated criteria for inclusion or update cadence.
Verdict
Worth bookmarking if you are a Python data scientist who periodically discovers a subfield you have never touched. Not a substitute for hands-on evaluation—lists age, and “curated” here means organized, not vetted.
Frequently asked
- What is krzjoa/awesome-python-data-science?
- A curated index of Python tools for machine learning, deep learning, and everything in between—because nobody has time to evaluate 300 libraries themselves.
- Is awesome-python-data-science open source?
- Yes — krzjoa/awesome-python-data-science is open source, released under the CC-BY-4.0 license.
- How popular is awesome-python-data-science?
- krzjoa/awesome-python-data-science has 3.5k stars on GitHub.
- Where can I find awesome-python-data-science?
- krzjoa/awesome-python-data-science is on GitHub at https://github.com/krzjoa/awesome-python-data-science.