Resources¶
The best sources of knowledge.
Books¶
- Domain-Driven Design: Tackling Complexity in the Heart of Software
- Clean Code: A Handbook of Agile Software Craftsmanship
- Extreme Programming Explained: Embrace Change
- Refactoring to Patterns
- The Clean Coder: A Code of Conduct for Professional Programmers
- Code Complete (Developer Best Practices
Blogs¶
- http://blog.cleancoder.com/ by Robert C. Martin (Uncle Bob)
- http://lucumr.pocoo.org/ by Armin Ronacher (Flask)
- https://emacsway.github.io by Ivan Zakrevskyi (XP and DDD expert)
- https://www.joelonsoftware.com by Joel Spolsky (Stack Overflow CEO)
- https://rhettinger.wordpress.com by Raymond Hettinger (Python core developer)
Articles - http://www.ballofcode.com/python/domain-driven-design/2013/12/22/exploring-domains-with-python - https://github.com/anthony-tresontani/methodic-python/blob/master/DomainDrivenDesign.rst - https://stevewedig.com/2014/07/31/value-objects-in-java-and-python/ - https://blog.fedecarg.com/2009/03/11/domain-driven-design-and-mvc-architectures/
stackoverflow questions¶
YouTube Videos¶
- Clean application architecture https://www.youtube.com/watch?v=NXzPRVLEmUE
- Deliver domain driven designs dynamically https://www.youtube.com/watch?v=p7PHOFRtI04
- The Clean Architecture in Python https://www.youtube.com/watch?v=DJtef410XaM
- Building highly decoupled systems in Python https://www.youtube.com/watch?v=3MEsh44XZDo
- Clean Architecture in Python (web) apps https://www.youtube.com/watch?v=4X1hNuW7WGo
- Beyond PEP 8 – Best practices for beautiful intelligible code https://www.youtube.com/watch?v=wf-BqAjZb8M
YouTube Channels¶
Podcasts¶
- https://talkpython.fm/ - A podcast on Python and related technologies