python 38
- Debunking myth "I can't properly test my project because it uses 3rd party API"
 - The disenchantment of Python web frameworks
 - GRASP Controller pattern in Python
 - Custom exceptions in Python - how and what for?
 - Python Object-Oriented Programming fundamentals and the most common mistake
 - Meet python-mockito and leave built-in mock & patch behind
 - How to use code coverage in Python with pytest?
 - How to implement and use Command Bus in Python with Injector?
 - Python & the Clean Architecture in 2021
 - Modular monolith in Python
 - @staticmethod considered a code smell
 - How to implement a service layer in Django + Rest Framework
 - Encapsulation is your friend, also in Python
 - How to patch in Python?
 - Beware of chicken testing! (or mocks overuse)
 - Stop naming your python modules "utils"
 - When to use metaclasses in Python: 5 interesting use cases
 - What is Celery beat and how to use it - part 2, patterns and caveats
 - When to use the Clean Architecture?
 - How to mock in Python? - (almost) definitive guide
 - mypy: how to use it in my project? Part 3: kick-ass tools that leverage type annotations
 - mypy: how to use it in my project? Part 2: automatically annotate code
 - mypy: how to use it in my project?
 - Implementing the Clean Architecture with Python - my book is here!
 - The Clean Architecture in Python. How to write testable and flexible code
 - Is your test suite wasting your time?
 - Implementing Event Sourcing in Python – part 4, efficient read model with projections
 - Implementing Event Sourcing in Python – part 3, robust event store atop RethinkDB
 - Implementing Event Sourcing in Python - part 2, robust event store atop PostgreSQL
 - Implementing Event Sourcing in Python - part 1, aggregates
 - I have a big class with too many methods. How do I split it?
 - asyncio - choosing the right executor
 - Writing custom checkers for Pylint
 - Django - squashing migrations versus continuous delivery
 - Dive into Python's asyncio, part 2
 - Dive into Python's asyncio, part 1
 - Python 3.6 new features - formatted string literals
 - What is celery beat and how to use it?