Python Official Documentation
The official documentation for Python. Comprehensive and authoritative.
Discover the highest-quality, curated learning resources for Python. From official docs to advanced courses—all in one place.
Describe your Python goal and we'll build a curated learning path just for you.
Covering every corner of the Python ecosystem
Handpicked for You
Hand-picked tools, courses, and documentation to accelerate your Python journey.
The official documentation for Python. Comprehensive and authoritative.
In-depth tutorials and articles for all Python skill levels. One of the highest quality tutorial sites.
This book is a comprehensive introduction to programming and Python. It is aimed at students and adults who want to use Python as a first programming language. No prior programming experience is assumed, but students will be expected to work through all of the chapters to get the most out of the material.
Harvard University's introduction to programming using Python, focusing on problem-solving.
Excellent YouTube channel featuring tutorials on Python, Django, Flask, and more.
Programming tutorials, coding projects, and developer content from the creator of PyDisciple.
This comprehensive cheat sheet covers essential Python concepts for beginners, including syntax, control flow, functions, and common libraries. It’s perfect for quick lookups while you’re learning.
The official documentation for NumPy. Comprehensive and authoritative.
The official documentation for Pandas. Comprehensive and authoritative.
The official documentation for Matplotlib. Comprehensive and authoritative.
The official documentation for Seaborn. Comprehensive and authoritative.
The official documentation for StatsModels. Comprehensive and authoritative.
The official documentation for Scikit-Learn. Comprehensive and authoritative.
The official documentation for PyTorch. Comprehensive and authoritative.
The official documentation for TensorFlow. Comprehensive and authoritative.
The official documentation for Keras. Comprehensive and authoritative.
Interactive platform for beginners and intermediates to practice Python built-ins, standard modules, and basic data structures.
Achieve code mastery through gamified challenges (Katas). Train on Python and compare elegant, idiomatic solutions with the community.
100% free, test-driven coding exercises with human mentor feedback to write clean and idiomatic Pythonic code.
An extremely fast Python package and project manager written in Rust. Replaces pip, pip-tools, and virtualenv with 10-100x speedups.
An extremely fast Python linter and code formatter written in Rust. Replaces Flake8, Black, isort, and more with instant execution.
Cloud-hosted Jupyter notebook environment requiring zero setup and offering free access to GPUs and TPUs for machine learning and data analysis.
Lightweight, customizable code editor with rich Python support including IntelliSense, debugging, linting, and built-in Jupyter support.
Massive library of free, comprehensive Python masterclasses covering fundamentals, data science, and web development.
Popular Hindi programming channel featuring in-depth 100 Days of Code Python series, projects, and interview preparation.
Exceptional Hindi content dedicated to Python for Data Science, Machine Learning, Deep Learning, and end-to-end AI pipelines.
A curated list of awesome Python frameworks, libraries, software and resources. The definitive community-maintained index for discovering Python packages across every domain.
All algorithms implemented in Python — sorting, searching, graph traversal, dynamic programming, and more. Great for interview prep and learning CS fundamentals through readable code.
An interactive Google Colab notebook by freeCodeCamp covering Python fundamentals, NumPy array operations, and Pandas DataFrames — runnable in-browser with no local setup required.
Official Google Machine Learning Crash Course notebooks. Walk through linear regression, classification, neural networks, and more using TensorFlow and scikit-learn, all inside Colab.
Comprehensive beginner study notes covering Python syntax, variables, data types, conditionals, loops, functions, and modules. Ideal as a concise reference while following any Python course.
Detailed notes on Python's object-oriented programming model: classes, objects, inheritance, encapsulation, polymorphism, dunder methods, and dataclasses — with clear examples throughout.