Web Development · Beginner
Web Development with Python, Flask & SQL
Build complete web applications with Python, Flask, HTML, CSS and SQL, from responsive pages to tested database-backed projects.
- 6 monthslength
- 6modules
- 35+skills taught
- Discussfee with admissions
About this course
What you will study
What this course can help you do
Learn the full path from a web page to a working application. You will create responsive interfaces, write Python routes with Flask, validate form input, design relational data, and use SQL to store and retrieve information. Later modules cover authentication concepts, security basics, testing, deployment preparation and a capstone you can explain in a portfolio.
Designed for beginners willing to practise regularly. No previous web development experience is required. Class days and times are arranged individually with each student.
The plan
What you will learn, module by module
6 modules over 6 months. Each one ends with something you built, not a quiz you guessed.
-
Module 1: Web foundationsWeeks 1–4
What you will learn in this module
- Internet
- HTTP
- Semantic HTML
- Accessible forms
- CSS
- Responsive layouts
You finish this module with: A responsive Python and Flask information site
-
Module 2: Python for web applicationsWeeks 5–8
What you will learn in this module
- Python refresh
- Functions
- Modules
- Virtual environments
- Error handling
You finish this module with: A Flask app with forms, validation and reusable templates
-
Module 3: Flask routes and templatesWeeks 9–12
What you will learn in this module
- Routing
- Request
- Response
- Jinja templates
- Static assets
- Form handling
You finish this module with: A SQL-backed application with authentication and CRUD workflows
-
Module 4: SQL and data modellingWeeks 13–16
What you will learn in this module
- Tables
- Keys
- Relationships
- SELECT
- INSERT
- UPDATE
You finish this module with: A deployed portfolio app with tests, documentation and backup plan
-
Module 5: Application security and testingWeeks 17–20
What you will learn in this module
- Validation
- Sessions
- Authentication concepts
- Authorization
- Testing
- Safe errors
-
Module 6: Deployment and capstoneWeeks 21–26
What you will learn in this module
- Configuration
- Environment variables
- Deployment checklist
- Backups
- Documentation
- Demo
After the course
What you will be able to do
- Build responsive pages using semantic HTML and CSS
- Write Python routes and templates in Flask
- Design relational tables and query them with SQL
- Validate inputs and apply essential web security practices
- Test and document a database-backed capstone application
Included in the monthly fee
- One computer per student, every class
- Teacher feedback on your code or your files, in class
- Free access to the browser coding lab between classes
- Certificate with a QR code any employer can verify
- One free make-up sitting per month if work or family interrupts you
Money
Fee and batch
- Monthly feeDiscuss with admissions
- Duration6 months
- Admission feeNone
- Exam feeNone
- Certificate feeNone
Pay by cash, JazzCash or bank transfer at the desk. The office marks it in your ledger the same day.
Practise tonight
Test the course before you pay for it
Every course here has a matching practice track in the browser lab, and the first ten tasks are free without an account. Open it tonight, finish a few tasks, and see whether this is the subject you actually enjoy.
Common questions