Python Distilled

David Beazley’s concise, precise guide to the core language for developers who want depth without padding

Core LanguageReference

Serious Python

A practical guide to deployment, scalability, testing, and the real-world concerns tutorials skip

DeploymentBest Practices

Architecture Patterns with Python

Free online book on applying DDD, ports and adapters, and event-driven architecture in Python — by the authors of the famous “Cosmic Python”

architectureddd

Effective Python

125 specific ways to write better Python — covers Pythonic thinking, functions, classes, concurrency, and robustness

intermediatebest-practices

High Performance Python

Practical guide to profiling, optimising, and scaling Python code — covers NumPy, Cython, asyncio, multiprocessing, and memory management in depth

performanceoptimisation

Python Crash Course

The most recommended Python book for beginners — hands-on, project-based, covering games, data visualisation, and web apps

Featuredbeginnersprojects

Python Testing with pytest

The definitive guide to pytest by Brian Okken — covers fixtures, parametrize, plugins, and test organisation for writing effective, maintainable test suites

testingpytest

Python Tricks: The Book

Dan Bader’s collection of hand-picked Python patterns and best practices — teaches Pythonic idioms through bite-sized examples that feel like discovering a new language

idiomsbest-practices

Robust Python

Patrick Viafore’s guide to writing resilient, maintainable Python — focuses on type annotations, protocols, data classes, and designing for longevity

type-hintsmaintainability

Think Python (3rd Edition)

Free online book by Allen Downey introducing programming through Python — teaches computational thinking alongside language features, ideal for absolute beginners

Featuredfreebeginner

Clean Code in Python

Learn to write maintainable, readable, and professional-quality Python code

PythonCode Quality

Fluent Python

Master Python’s advanced features with this comprehensive guide to writing Pythonic code

PythonAdvanced

Python Cookbook

Practical recipes and solutions for common programming tasks in Python

PythonRecipes