Module 1: Core Python
- Python syntax, variables, and data types
- Control flow: loops and conditions
- Functions, modules, and exception handling
- Object-oriented programming in Python
Module 2: Frontend Development
- HTML5 structure and semantic tags
- CSS3 styling, layouts, and Flexbox/Grid
- Responsive design with Bootstrap
- Interactive elements with JavaScript & JQuery
Module 3: Django Basics
- Introduction to Django framework
- Setting up project & apps
- MVT architecture: Models, Views, Templates
- URL routing and template rendering
Module 4: Database Management
- Models and database design
- Querying with Django ORM
- Handling migrations and data
- Integrating with SQLite/MySQL
Module 5: Advanced Django
- User authentication and authorization
- Forms, validations, and custom widgets
- Admin customization and security practices
- Working with REST APIs (Django REST Framework)
Module 6: Final Project
- Full-stack web application development
- Integration of frontend, backend, and database
- Testing, deployment, and documentation
- Certificate of completion