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.

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.