
Practices of the Python Pro
by Dane Hillard · first published 2019
9mentions
1recommended by
2HN commenters
2020–2024first – last mentioned
50% recommend50% neutral
Affiliate links. As an Amazon Associate I earn from qualifying purchases.








…* https://danluu.com/programming-books/ * https://cstheory.stackexchange.com/questions/3253/what-books... Specific to Python: * https://nostarch.com/seriouspython * https://www.manning.com/books/practices-of-the-python-pro
on “Recommended books for a self taught software developer” ↗…libraries, and shows you how to make your code shorter, faster, and more readable at the same time * "Serious Python" (https://nostarch.com/seriouspython) — deployment, scalability, testing, and more * "Practices of the Python Pro" (https://www.manning.com/books/practices-of-the-python-pro) — learn to design professional-level, clean, easily maintainable software at scale, includes examples for software development best practices
on “Ask HN: Best way to learn advanced Python?” ↗* Fluent Python * Serious Python * Practices of the Python Pro There are also good blog posts, SO answers, etc on many of these concepts. I have a few links collected here: https://learnbyexample.github.io/py_resources/specific.html
on “Ask HN: Advanced Python Coding Books” ↗Nice list. I'd add * Practices of the Python Pro (https://www.manning.com/books/practices-of-the-python-pro) — learn to design professional-level, clean, easily maintainable software at scale, includes examples for software development best practices…
on “Ask HN: Which book would you recommend for learning Python in detail?” ↗+1 for Fluent Python. See also: * Serious Python (https://nostarch.com/seriouspython) — deployment, scalability, testing, and more * Practices of the Python Pro (https://www.manning.com/books/practices-of-the-python-pro) — learn to design professional-level, clean, easily maintainable software at scale, includes examples for software development best practices…
on “Think Python, 3rd Edition” ↗…Python’s core language features and libraries, and shows you how to make your code shorter, faster, and more readable at the same time * Serious Python — deployment, scalability, testing, and more * Practices of the Python Pro — learn to design professional-level, clean, easily maintainable software at scale, includes examples for software development best practices
on “Problems once solved by a metaclass can be solved by __init_subclass__” ↗…https://learnbyexample.github.io/py_resources/ I'll echo other comments to say that official Python tutorial and documentation is a great place to start. 'Fluent Python' 2nd edition is coming later this year. 'Practices of the Python Pro' and 'Serious Python' are other books that'd fit your request.
on “Ask HN: Catching Up with Python – Resources?” ↗See if the table of contents of these books address some of your requirements: * https://nostarch.com/seriouspython * https://www.manning.com/books/practices-of-the-python-pro
on “Data engineering learning path with recommended resources” ↗Author of Practices of the Python Pro here—thank you for recommending my book! I'd also recommend any of David Beazley's books.
on “Think Python, 3rd Edition” ↗