Getting Started
Resources for beginners to learn Python fundamentals
Hand-picked tutorials, libraries, tools, books, and communities to help you master Python — from first script to production AI.
Resources for beginners to learn Python fundamentals
Libraries and tools for data analysis and machine learning
Frameworks and tools for building web applications
Utility libraries and development tools
In-depth learning through published works and e-books
Visual and audio learning resources for on-the-go learning
Stay connected with the Python community and latest news
Frameworks and tools for building AI applications and agents with Python
The standard toolkit for building Web APIs on top of Django, with serialization, auth, and browsable docs built in
Stanford's framework for programming — not prompting — language models, with automatic prompt optimization
Turn Python scripts into shareable web apps and dashboards with no frontend code required
YouTube channel focused on software design patterns, clean code, and Python best practices — highly regarded by intermediate and advanced developers
The uncompromising Python code formatter — produces consistent output with no configuration debates, adopted as the de facto standard by most major projects
Harvard’s free Python course — rigorous, project-based, and widely regarded as one of the best introductions to programming with Python
A massive curated GitHub list of Python frameworks, libraries, and resources organized by category
Backend-focused coding bootcamp with gamified courses covering Python, Go, and computer science fundamentals
The standard toolkit for building Web APIs on top of Django, with serialization, auth, and browsable docs built in
Stanford's framework for programming — not prompting — language models, with automatic prompt optimization
Git for data — version control for datasets, models, and ML pipelines without bloating your repo
Build quick web UIs for machine learning models with a few lines of Python, backed by Hugging Face