PEA Professional Excellence
Academy Africa
Home Courses Programming
Programming Intermediate Level Hands-on Labs In-browser IDE

Django Fullstack Web Framework: MTV Architecture to REST APIs

Build Robust, Secure Web Applications with Django 5 & Python\nDjango is the batteries-included web framework powering Instagram, Pinterest, and Spotify. Directly aligned with the complete PEA Africa Django curriculum and engineered to PEA Africa professional s...

8 Weeks 50 Lessons 0 Enrolled English

What You'll Learn in This Course

Architect maintainable full-stack web applications using Django MTV pattern
Design relational database schemas and manage schema migrations via the Django ORM
Master QuerySet filtering, ordering, complex lookups with Q/F objects, and avoid N+1 queries
Construct modular, dynamic user interfaces using template inheritance and custom filters
Configure and customize the enterprise Django Admin backoffice with role-based permissions
Implement robust form validation, CSRF protection, and user authentication workflows
Deploy production Django applications using Gunicorn, Nginx, and PostgreSQL databases

Course Syllabus & Curriculum

8 Modules · 50 Lessons
Week 1 Module 1: Django Architecture, Virtual Environments & Project Initialization
6 lessons
Introduction to Django 5, MTV Architecture & Python Web Ecosystem
FREE 20 min
Isolated Environments: venv & Virtual Environment Best Practices
20 min
Installing Django, Dependencies & Verifying pip Environments
20 min
Creating a Django Project & Directory Anatomy (settings.py, urls.py)
20 min
Creating Modular Django Applications & apps.py Architecture
20 min
The Request-Response Lifecycle & Development Server Execution
20 min
Week 2 Module 2: Views, URL Routing & Dispatch Mechanics
6 lessons
Week 3 Module 3: Templates, Template Language (DTL) & Master Layouts
7 lessons
Week 4 Module 4: Static Files, Media Uploads & Asset Pipelines
6 lessons
Week 5 Module 5: Models, ORM Architecture & Database Migrations
6 lessons