About Python Resources
A hand-picked directory of the best Python learning materials, tools, and communities.
What this is
Python Resources is a curated directory of tutorials, books, courses, libraries, and tools for Python developers at every level. Every entry is hand-selected — no submissions, no sponsored listings, no algorithmic ranking. If it's here, it's because it's genuinely useful.
The site also includes live data pages: Trending tracks the fastest-growing new Python repos on GitHub, and Top Packagesshows the 100 most downloaded packages on PyPI — both updated on each build.
Categories
- Getting Started — Fundamentals, first projects, and beginner-friendly guides
- Data Science & ML — Tools and libraries for data analysis and machine learning
- Web Development — Frameworks and resources for building web applications
- Tools & Libraries — Utility libraries and developer tooling
- Books — In-depth learning through published works and e-books
- Video & Podcasts — Visual and audio learning for on-the-go
- Community & News — Stay connected with the Python ecosystem
- AI & Agents — Frameworks and tools for building AI applications with Python
How resources are selected
Every resource is assessed against the same criteria:
- Actively maintained and current
- Strong community adoption or authoritative source
- Genuinely useful — not just popular
- Covers a range of skill levels and learning formats
Staying current
Python and its ecosystem move fast. The resource list is updated regularly — subscribe to the RSS feed to catch new additions as they land.
The name
Python the language was named after Monty Python’s Flying Circus by Guido van Rossum in 1989. Here’s the full story — plus a selection of quotes from the troupe that inspired it.