Web Programming with Python - Beginners
15 modules · BeginnerA complete, self-taught path from core Python through a fully deployed Flask web application: raw HTTP servers, Flask routing, Jinja2 templates, forms and validation, SQLAlchemy databases, full CRUD, sessions and authentication, JSON REST APIs, Bootstrap front-end polish, automated testing with pytest, and production deployment, capped by a Blog + To-Do capstone. Written for a beginner who already knows basic Python syntax (variables, if statements, loops, functions); its own self-study method is simple but demanding: read every explanation slowly, type every example yourself instead of copy-pasting, run it, then deliberately break one thing on purpose and predict what happens before moving on.
Course Content
Module 0: Python Refresher for Web Developers
-
Python Refresher for Web Developers
90 min
-
Module 0: Python Refresher for Web Developers Quiz
15 min
-
Assignment
45 min
-
Student Profile as JSON
30 min
Module 1: How the Web Works
-
How the Web Works
75 min
-
Module 1: How the Web Works Quiz
15 min
-
Assignment
45 min
Module 2: HTML & CSS Crash Course for Python Developers
-
HTML & CSS Crash Course for Python Developers
90 min
-
Module 2: HTML & CSS Crash Course for Python Developers Quiz
15 min
-
Assignment
45 min
Module 3: Your First Python Web Server
-
Your First Python Web Server
75 min
-
Module 3: Your First Python Web Server Quiz
15 min
-
Assignment
45 min
Module 4: Flask Fundamentals
-
Flask Fundamentals
90 min
-
Module 4: Flask Fundamentals Quiz
15 min
-
Assignment
45 min
Module 5: Templates with Jinja2
-
Templates with Jinja2
90 min
-
Module 5: Templates with Jinja2 Quiz
15 min
-
Assignment
45 min
Module 6: Forms and User Input
-
Forms and User Input
75 min
-
Module 6: Forms and User Input Quiz
15 min
-
Assignment
45 min
-
Validating Email and Age
30 min
Module 7: Databases: SQLite and SQLAlchemy
-
Databases: SQLite and SQLAlchemy
90 min
-
Module 7: Databases: SQLite and SQLAlchemy Quiz
15 min
-
Assignment
45 min
Module 8: Building a Complete CRUD Application
-
Building a Complete CRUD Application
75 min
-
Module 8: Building a Complete CRUD Application Quiz
15 min
-
Assignment
45 min
Module 9: Sessions, Cookies and Simple Authentication
-
Sessions, Cookies and Simple Authentication
100 min
-
Module 9: Sessions, Cookies and Simple Authentication Quiz
15 min
-
Assignment
45 min
Module 10: Introduction to REST APIs with Flask
-
Introduction to REST APIs with Flask
80 min
-
Module 10: Introduction to REST APIs with Flask Quiz
15 min
-
Assignment
45 min
Module 11: Front-End Polish: Static Files, Bootstrap, and UX
-
Front-End Polish: Static Files, Bootstrap, and UX
80 min
-
Module 11: Front-End Polish: Static Files, Bootstrap, and UX Quiz
15 min
-
Assignment
45 min
Module 12: Testing Your Web Application
-
Testing Your Web Application
90 min
-
Module 12: Testing Your Web Application Quiz
15 min
-
Assignment
45 min
Module 13: Deploying Your Python Web Application
-
Deploying Your Python Web Application
90 min
-
Module 13: Deploying Your Python Web Application Quiz
15 min
-
Assignment
45 min
Module 14: Capstone Project: Personal Blog & To-Do Platform
-
Capstone: Personal Blog & To-Do Platform
120 min
-
Capstone Submission: Personal Blog & To-Do Platform
45 min
-
Capstone Review Quiz: Python Web Development with Flask
15 min
Free · Learn at your own pace
๐ฅ COHORT - Group Class
Also available as a Group Cohort
Learn with a live instructor and a class of peers โ real-time sessions to ask questions in, assignments with direct feedback, and the accountability of a fixed weekly schedule to keep you on track.
Sign Up to Joinโจ VIP (1-on-1 Class)
Want an instructor all to yourself?
VIP gets you a schedule built entirely around you, full instructor attention with no sharing, and faster feedback on your work โ the quickest path through the course.
๐งโ๐ซ Book VIP (1-on-1) Training- Self-Taught
- Free
- Certificate
- โฆ20,000.00
- Cohort
- โฆ150,000.00
- VIP (1-on-1)
- โฆ500,000.00
- Modules
- 15
- Lessons
- 47
- Programme Length
- 12 weeks
Programme Details
Certificate Preview
Complete the course to unlock your certificate for download.