โ† Back to Courses
Free ๐ŸŽ“ Verifiable Certificate

Advanced Web Programming with Python

26 modules · Advanced

An 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
Sign Up โ€” It's Free

Free · Learn at your own pace

No open cohort right now

Programme Details

Self-Taught
Free
Certificate
NGN 20,000.00

Modules
26
Lessons
81

Certificate Preview

John Doe
SAMPLE ยท PREVIEW

Complete the course to unlock your certificate for download.