Location: Mirpur, Dhaka
This comprehensive program is designed to equip learners with the skills to build robust, scalable, and secure web applications using Python and Django.
The course covers full-stack web development concepts, including Django project setup, database modeling, dynamic views & templates, REST API development, authentication, and deployment. With hands-on projects and industry best practices, students graduate with a professional portfolio of Django applications.
By completing this course, participants will be able to:
Master Python programming fundamentals for web development
Set up and manage Django projects and apps
Design and implement database models with Django ORM
Create dynamic web pages using Django views & templates
Build RESTful APIs with Django REST Framework (DRF)
Implement user authentication & authorization
Deploy Django applications to production environments
Collaborate using Git & GitHub
Build a portfolio of full-stack Django projects
Beginner to intermediate Python developers
Aspiring backend or full-stack developers
Professionals looking to build scalable web apps
Basic knowledge of Python programming
Familiarity with HTML, CSS, JavaScript (helpful but not mandatory)
Basic computer literacy & internet skills
Python review: variables, control flow, functions, OOP
Web basics: client-server model, HTTP/HTTPS
Front-end overview: HTML, CSS, JavaScript essentials
Environment setup: Python, pip, virtualenv, IDEs (VS Code/PyCharm)
✅ Outcome: Set up dev environment & write clean Python code
What is Django? MVT architecture
Creating Django projects & apps
Project structure & configuration
URL routing: urls.py, patterns, path converters
✅ Outcome: Build & configure a basic Django project
Database setup & configuration
Django ORM: models, fields, relationships
Database migrations (makemigrations, migrate)
Django admin: registering & customizing models
✅ Outcome: Define data models & manage them through ORM
Views: function-based vs. class-based
Templates: syntax, filters, inheritance, includes
Static files (CSS, JS, images)
Forms: forms.py, form validation, ModelForms
✅ Outcome: Build dynamic pages with interactive forms
Django’s built-in authentication system
User registration, login/logout, password management
Permissions & groups for access control
Custom user models
Middleware & custom middleware
✅ Outcome: Secure applications with authentication & role-based access
Django REST Framework (DRF) fundamentals
Serializers, ViewSets, Routers
API authentication (JWT, session) & permissions
Testing: unit tests, test client, coverage
Signals: custom event-driven workflows
✅ Outcome: Build and secure REST APIs with DRF
Preparing for production: settings, static/media handling
Deployment with Gunicorn/uWSGI & Nginx
Hosting: Heroku, AWS, DigitalOcean (overview)
Security: CSRF, XSS protection, managing env variables
Performance: caching, DB optimization
Git & GitHub workflows for collaboration
✅ Outcome: Deploy production-ready Django apps with best practices
Students will develop a full-stack Django application, covering:
Database design with Django ORM
User authentication & role-based access
REST API integration with DRF
Deployment to a live server
👉 Final deliverable: A portfolio-ready Django project
Python 3.x
Django Framework
Django REST Framework
PostgreSQL / SQLite
Git & GitHub
VS Code / PyCharm
✔ Participants will receive a Dialify Tech Certification in Python Django Development after completing the course and project.