← all repositories
ujjwalkarn/DataSciencePython

A curated syllabus for Python data science self-study

A curated index of external Python tutorials and resources for data science, machine learning, and NLP.

5.8k stars Python Learning
DataSciencePython
Not currently ranked — collecting fresh signals.
star history

What it does This repository is essentially a well-organized bookmark file. It collects and categorizes external tutorials, documentation, videos, Stack Overflow threads, and cheat sheets across core Python, Pandas, NumPy, machine learning, and scikit-learn. The introduction also lists NLP, though the visible sections focus on the data analysis and ML pipeline.

The interesting bit The curation is pragmatic rather than exhaustive: it mixes canonical references with highly specific Stack Overflow answers on tasks like renaming DataFrame columns or computing multiclass F1 scores. The owner also maintains parallel lists for R and general machine learning, suggesting this is an attempt to map the ecosystem rather than simply hoard links.

Key highlights

  • Covers the full pipeline from Python language basics to scikit-learn workflows
  • Heavy emphasis on Pandas, with granular links for DataFrame operations and transformations
  • Includes practical references like CPython time-complexity tables and data normalization guides
  • Cross-links to companion repositories for R tutorials and broader machine learning resources
  • Organized by topic rather than difficulty, so you can jump straight to a specific problem

Caveats

  • All content is external; the repo itself contains no original code or notebooks
  • Several links reference dated material, such as PyCon India 2015 roundups and “advancements of 2015” lists

Verdict Worth a star if you’re mapping out your own learning path in Python data science. Skip it if you’re looking for runnable code, original exercises, or a structured course.

Frequently asked

What is ujjwalkarn/DataSciencePython?
A curated index of external Python tutorials and resources for data science, machine learning, and NLP.
Is DataSciencePython open source?
Yes — ujjwalkarn/DataSciencePython is open source, released under the MIT license.
What language is DataSciencePython written in?
ujjwalkarn/DataSciencePython is primarily written in Python.
How popular is DataSciencePython?
ujjwalkarn/DataSciencePython has 5.8k stars on GitHub.
Where can I find DataSciencePython?
ujjwalkarn/DataSciencePython is on GitHub at https://github.com/ujjwalkarn/DataSciencePython.

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