The Python Web Development syllabus spans 120 hours, covering essential Python programming, web basics, and frameworks like Flask and Django. It includes hands-on projects for practical experience, such as building a personal diary app and a simple blog. The course also addresses user authentication, REST APIs, and deployment, culminating in a final mini project.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
2 views4 pages
Python Web Development Syllabus
The Python Web Development syllabus spans 120 hours, covering essential Python programming, web basics, and frameworks like Flask and Django. It includes hands-on projects for practical experience, such as building a personal diary app and a simple blog. The course also addresses user authentication, REST APIs, and deployment, culminating in a final mini project.
• HTML5: Elements, Forms • CSS3: Selectors, Flexbox • JavaScript Basics: DOM, Events • Responsive Design with Bootstrap • Hands-on: Simple website page with forms and styling
Module 3: Flask Web Framework (20 Hours)
• Flask Installation & Project Setup • Routing & Views • HTML Templating with Jinja2 • Handling Forms and POST Requests • Static Files (CSS/JS) • Flask Debug Toolbar • Hands-on: Build a Personal Diary Web App
Module 4: Database with Flask (10 Hours)
• Intro to Databases (SQLite) • CRUD Operations with SQLAlchemy • Flask-SQLAlchemy ORM • Migrations with Flask-Migrate • Hands-on: Notes App with Add/Edit/Delete
Module 5: User Authentication (10 Hours)
• Sessions & Cookies • Flask-Login for Authentication • User Registration & Login Flow • Password Hashing • Hands-on: User login/logout system
Module 6: REST APIs with Flask (10 Hours)
• REST Principles • Flask-RESTful Basics • CRUD APIs with Flask • Consuming APIs with Postman • Hands-on: Todo REST API with JSON
Module 7: Django Framework Overview (15 Hours)
• Django Project Setup • Models, Views, Templates • Admin Panel • Routing and URLs • CRUD with Django ORM • Hands-on: Simple Blog with Admin Backend Module 8: Frontend Integration & AJAX (10 Hours) • Using Fetch/AJAX for Dynamic UI • JSON API Communication • Frontend Update without Refresh • Hands-on: Voting App or Dynamic Form Submit
Module 9: Deployment & Version Control (10 Hours)
• Git & GitHub Workflow • Hosting Flask App on PythonAnywhere or Render • Basics of Docker (optional) • Using Environment Variables • Hands-on: Deploy Flask or Django App
Module 10: Final Mini Project + Review (10 Hours)
• Project Ideas (Pick One): • - Blog System • - Notes Manager with Login • - E-commerce Frontend + Backend • - Portfolio Website with Admin
Tools Used • IDE: VS Code • Browser: Chrome • Flask, Django, SQLite • Postman, GitHub