Advanced Web Programming with Python
26 modules · AdvancedAn intermediate-to-advanced, professional-level Python web development course spanning 24 modules: modern web architecture and HTTP internals, advanced Python (decorators, generators, dependency injection), Django (models, views, forms, auth, DRF), Flask, FastAPI with Pydantic and async, PostgreSQL and query optimization, JWT/OAuth authentication and security, asynchronous Python and Celery background jobs, Redis caching and rate limiting, automated testing with pytest, OWASP-style security hardening, Docker and Docker Compose, production deployment behind Nginx and Gunicorn/Uvicorn, layered/SOLID application architecture, monitoring and logging, and systematic performance optimization โ capped by a professional capstone project (choice of LMS, hotel management, e-commerce, or business management system) and a full mock final examination. Assumes comfort with core Python, basic HTML/CSS, basic SQL, git, and the terminal.
Course Content
Module 1: Modern Web Development with Python
-
Modern Web Development with Python
60 min
-
Module 1: Modern Web Development with Python Quiz
15 min
-
Module 1 Assessment โ Architecture Diagram Portfolio Piece
60 min
Module 2: HTTP, Web Architecture and APIs
-
HTTP, Web Architecture and APIs
75 min
-
Module 2: HTTP, Web Architecture and APIs Quiz
15 min
-
Module 2 Assessment โ REST API Design Document
60 min
Module 3: Advanced Python for Web Developers
-
Advanced Python for Web Developers
100 min
-
Module 3: Advanced Python for Web Developers Quiz
15 min
-
Module 3 Assessment โ Reusable Validation Library
60 min
-
Bonus: Required + Min Length Validator
30 min
Module 4: Python Virtual Environments and Project Architecture
-
Python Virtual Environments and Project Architecture
80 min
-
Module 4: Python Virtual Environments and Project Architecture Quiz
15 min
-
Module 4 Assessment โ Production-Ready Project Skeleton
60 min
Module 5: HTML, CSS and JavaScript Integration
-
HTML, CSS and JavaScript Integration
80 min
-
Module 5: HTML, CSS and JavaScript Integration Quiz
15 min
-
Module 5 Assessment โ Responsive Student Dashboard
60 min
Module 6: Django Fundamentals
-
Django Fundamentals
100 min
-
Module 6: Django Fundamentals Quiz
15 min
-
Module 6 Assessment โ Basic School Website
60 min
Module 7: Django Models and Databases
-
Django Models and Databases
110 min
-
Module 7: Django Models and Databases Quiz
15 min
-
Module 7 Assessment โ School Database Design
60 min
Module 8: Django Views, Templates and Forms
-
Django Views, Templates and Forms
110 min
-
Module 8: Django Views, Templates and Forms Quiz
15 min
-
Module 8 Assessment โ Student Registration System
60 min
Module 9: Django Authentication and Authorization
-
Django Authentication and Authorization
100 min
-
Module 9: Django Authentication and Authorization Quiz
15 min
-
Module 9 Assessment โ Role-Based School Portal
60 min
Module 10: Django REST Framework
-
Django REST Framework
110 min
-
Module 10: Django REST Framework Quiz
15 min
-
Module 10 Assessment โ Complete School REST API
60 min
Module 11: Flask Web Development
-
Flask Web Development
100 min
-
Module 11: Flask Web Development Quiz
15 min
-
Module 11 Assessment โ Lightweight Inventory API
60 min
Module 12: FastAPI and Modern API Development
-
FastAPI and Modern API Development
110 min
-
Module 12: FastAPI and Modern API Development Quiz
15 min
-
Module 12 Assessment โ Professional FastAPI Service
60 min
Mid-Course Checkpoint โ Pick Your Framework Project
-
Mid-Course Checkpoint
30 min
-
Mid-Course Project โ Pick Your Framework
60 min
-
Checkpoint Quiz: Python Web Frameworks (Django, Flask & FastAPI)
15 min
Module 13: PostgreSQL and Advanced Database Engineering
-
PostgreSQL and Advanced Database Engineering
110 min
-
Module 13: PostgreSQL and Advanced Database Engineering Quiz
15 min
-
Module 13 Assessment โ Production LMS Database
60 min
-
Bonus: Students Enrolled in a Course (SQL)
30 min
Module 14: Authentication, JWT, OAuth and Security
-
Authentication, JWT, OAuth and Security
110 min
-
Module 14: Authentication, JWT, OAuth and Security Quiz
15 min
-
Module 14 Assessment โ JWT-Secured API
60 min
Module 15: Asynchronous Python and Background Tasks
-
Asynchronous Python and Background Tasks
100 min
-
Module 15: Asynchronous Python and Background Tasks Quiz
15 min
-
Module 15 Assessment โ Background Notification System
60 min
Module 16: Caching, Queues and Performance
-
Caching, Queues and Performance
100 min
-
Module 16: Caching, Queues and Performance Quiz
15 min
-
Module 16 Assessment โ Performance Optimization Report
60 min
Module 17: Testing Python Web Applications
-
Testing Python Web Applications
100 min
-
Module 17: Testing Python Web Applications Quiz
15 min
-
Module 17 Assessment โ 80%+ Test Coverage Suite
60 min
Module 18: Web Application Security
-
Web Application Security
110 min
-
Module 18: Web Application Security Quiz
15 min
-
Module 18 Assessment โ Security Audit and Hardening Report
60 min
Module 19: Docker and Containerization
-
Docker and Containerization
100 min
-
Module 19: Docker and Containerization Quiz
15 min
-
Module 19 Assessment โ Fully Containerized Stack
60 min
Module 20: Deployment and DevOps
-
Deployment and DevOps
110 min
-
Module 20: Deployment and DevOps Quiz
15 min
-
Module 20 Assessment โ Live Deployment
60 min
Module 21: Advanced Application Architecture
-
Advanced Application Architecture
110 min
-
Module 21: Advanced Application Architecture Quiz
15 min
-
Module 21 Assessment โ Layered Architecture Refactor
60 min
-
Bonus: Dependency-Injected Notification Sender
30 min
Module 22: Monitoring, Logging and Maintenance
-
Monitoring, Logging and Maintenance
90 min
-
Module 22: Monitoring, Logging and Maintenance Quiz
15 min
-
Module 22 Assessment โ Production Observability Setup
60 min
Module 23: Performance Optimization
-
Performance Optimization
100 min
-
Module 23: Performance Optimization Quiz
15 min
-
Module 23 Assessment โ Performance Optimization Case Study
60 min
Module 24: Professional Capstone Project
-
Professional Capstone Project
90 min
-
Final Capstone Project
60 min
-
Checkpoint Quiz: Databases, Security, Async, Testing & Deployment
15 min
Final Examination
-
Final Examination โ Format and Instructions
180 min
-
Section A โ Theory (20 questions, 1 point each = 20 points)
15 min
-
Section B, C & D โ Code Reading, Coding and System Design (80 points)
60 min
Free · Learn at your own pace
No open cohort right now
- Self-Taught
- Free
- Certificate
- NGN 20,000.00
- Modules
- 26
- Lessons
- 81
Programme Details
Certificate Preview
Complete the course to unlock your certificate for download.