Guides
How to Write Clean Python Code: A Practical Guide
Concrete, non-obvious rules for writing clean, readable Python — naming, structure, and the habits that actually matter
Python Type Hints: A Practical Guide
How to actually use Python type hints beyond the basics — generics, Optional, Protocol, and when they’re worth the effort
Resources
Serious Python
A practical guide to deployment, scalability, testing, and the real-world concerns tutorials skip
Effective Python
125 specific ways to write better Python — covers Pythonic thinking, functions, classes, concurrency, and robustness
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
Python Tricks: The Book
Dan Bader’s hand-picked Python patterns and best practices — teaches Pythonic idioms through bite-sized examples that feel like discovering a new language
Clean Code in Python
Learn to write maintainable, readable, and professional-quality Python code
Fluent Python
Master Python’s advanced features with this comprehensive guide to writing Pythonic code