Portrait of Damian Piatkowski

Lessons, Logged

Solutions recorded. Insights captured.

Showing posts in: Python Clear Filter
Thumbnail for Organizing Automated Tests in Python Projects
Organizing Automated Tests in Python Projects

8 min read

My journey with automated testing has been a long one. Over the past seven years, I’ve gradually refined how I write test suites for my Python appl...

Thumbnail for Fixing Alembic Migrations with Dependency Inversion in Flask
Fixing Alembic Migrations with Dependency Inversion in Flask

5 min read

In Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices by Harry Percival and ...

Thumbnail for Mastering Value Objects in Python: Equality, Validation, and Immutability
Mastering Value Objects in Python: Equality, Validation, and Immutability

9 min read

Mastering object-oriented programming is a journey that’s both challenging and rewarding. At first, the focus is simply on learning how to create o...

Thumbnail for Six Essential Object-Oriented Design Principles from Matthias Noback's "Object Design Style Guide"
Six Essential Object-Oriented Design Principles from Matthias Noback's "Object Design Style Guide"

11 min read

The concept of transferable skills is one I hold dear, especially in programming. Good object design isn’t tied to Python, PHP, or any single langu...