A 10-week, 20-lesson beginner curriculum from Microsoft covering core data science topics with Python, quizzes and projects.
r0f1/datascience
A curated Awesome-style list of Python resources for data science, covering libraries, tutorials, books, datasets and talks.
- Stars
- 4,682
- Forks
- 716
- Open issues
- 0
- Last commit
- 4 days ago
What is it?
This is an awesome-style curated list of resources for practicing data science with Python. It organizes links by topic, from core libraries such as pandas, scikit-learn, matplotlib and seaborn, through general Python tooling like uv, ruff and just, to specialized areas including DataFrame alternatives, Jupyter workflows, OCR, big data, statistics and visualization.
Beyond software packages, the list also points to statistics books, p-value and effect size references, interactive statistics demos, R-based datasets, machine learning tutorials, and blog posts on feature engineering and dimensionality reduction. Many entries are annotated with a one-line note on what the item does or why it is useful.
The list is useful as a starting point when looking for a tool for a specific data task, such as cleaning messy columns, validating schemas, selecting features or building dashboards. Because most entries are external links, it works best as a discovery index rather than a single library to install.
Key features
- 01Covers core Python data libraries such as pandas, scikit-learn, matplotlib and seaborn.
- 02Lists DataFrame alternatives including polars, duckdb, modin and vaex.
- 03Includes resources on Jupyter workflows, notebook tools and data dashboards.
- 04Collects statistics references on p-values, effect sizes and statistical tests.
- 05Groups feature selection, dimensionality reduction and data validation tools by topic.
Use cases
- Finding a library for a specific data task such as imputation, feature selection or schema validation.
- Learning statistics for data analysis through books, datasets and interactive demos.
- Comparing pandas alternatives before choosing a DataFrame tool for a project.
- Building a reading list for self-study in Python-based data science.
Topics
FAQ
- What is datascience?
- A curated Awesome-style list of Python resources for data science, covering libraries, tutorials, books, datasets and talks. This is an awesome-style curated list of resources for practicing data science with Python. It organizes links by topic, from core libraries such as pandas, scikit-learn, matplotlib and seaborn, through general Python tooling like uv, ruff and just, to specialized areas including DataFrame alternatives, Jupyter workflows, OCR, big data, statistics and visualization.
- Is datascience free to use? What license does it have?
- datascience is open source under the CC0-1.0 license. Check the license terms before using it in commercial products.
- Is datascience still maintained?
- Actively maintained. The last commit to datascience was on Oct 17, 2026.
- What can I use datascience for?
- Finding a library for a specific data task such as imputation, feature selection or schema validation. Learning statistics for data analysis through books, datasets and interactive demos. Comparing pandas alternatives before choosing a DataFrame tool for a project. Building a reading list for self-study in Python-based data science.
- Where can I get datascience?
- The source code and installation instructions are on GitHub: https://github.com/r0f1/datascience
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A drop-in Jupyter replacement with an AI agent, a `.deepnote` YAML notebook format, and a block-based editor for Python, R, and SQL.
Python machine learning library built on SciPy and NumPy, offering classification, regression, clustering, and model selection tools under a BSD license.
Python library that turns scripts into interactive web apps for data dashboards, reports and chat apps.
Python package for quickly building and sharing web demos and UIs for machine learning models, APIs, or any Python function.
A curated awesome-list cataloging PyTorch-related libraries, models, implementations, tutorials and papers on GitHub.