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.