Production-grade backend architecture via Docker and TDD
Strengths
Robust Infrastructure Setup
The project integrates Docker and Docker Compose to manage the application and PostgreSQL database, providing a scalable development environment.

Create an advanced REST API with Python, Django REST Framework and Docker using Test Driven Development (TDD)
InstructorMark Winterbottom



Free

FreeThe project integrates Docker and Docker Compose to manage the application and PostgreSQL database, providing a scalable development environment.
Editorial course preview
These 4 complementary views highlight concrete, legible examples from the course presentation.
The image shows a laptop screen with a terminal window displaying Python test results, overlaid with instructional labels for Test Driven Development steps.
The Codechecker support tool interface displays a dropdown menu listing specific curriculum steps, such as setting up GitHub projects and configuring Docker, to help students test their code.
This slide outlines the data structure for a Recipe API, listing required fields such as title, price, duration, ingredients, tags, and images alongside a sample webpage.
The screen displays an API testing tool showing the request configuration for uploading an image file and the resulting successful server response.
Instruction covers setting up GitHub Actions for automated code checks and unit testing, mirroring professional CI/CD practices.
Learner signals suggest that explanations of Django framework components and the Django REST Framework are brief, often assuming significant prior knowledge.
The teaching style relies on direct code-alongs, which may lack the independent tasks or visual aids needed to reinforce complex concepts like testing.
The curriculum aligns with the target of intermediate programmers, though the lack of depth in framework explanations may impact those seeking a full deep dive.