← all repositories
krzjoa/awesome-python-data-science

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.

3.5k stars Learning
awesome-python-data-science
Not currently ranked — collecting fresh signals.
star history

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.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.