Since 2004 · ISO 9001:2015 · Lucknow & Noida

Course · Web Development

Python with Django Framework

Go from the web foundation to shipping full-stack Django apps — Python, the Django ORM, templates, forms, auth, the admin, DRF, payments, and deployment, practice-first.

Foundation~37 hoursClassroomOnline (Live)

What you'll be able to do

  • Build responsive front-ends with HTML, CSS, JavaScript, and Bootstrap
  • Write solid Python: data structures, OOP, files, and HTTP APIs
  • Build database-backed Django apps with auth, forms, and the admin
  • Expose REST APIs with Django REST Framework
  • Integrate payments and deploy a full-stack app to the cloud

Before you start

  • A laptop that can run Python and a code editor (VS Code/PyCharm)
  • Basic comfort using a computer; no prior coding required
  • Willingness to practice daily through the cohort

Tools & technologies

HTMLCSSJavaScriptBootstrapGitPythonOOPDjangoDjango ORMTemplatesAuthDjango Admin

The syllabus

43 modules · 159 lessons · ~37 hours

Introduction to Web Technologies & HTML Basics6 lessons · 1h 18m

Understand how the web works and write your first HTML pages.

  1. How the web works: client–server, DNS, HTTP/HTTPSvideo · 12 min
  2. Browsers and web serversreading · 13 min
  3. Set up your dev environment: editor, IDE, DevToolslab · 14 min
  4. HTML document structure, tags, and attributesreading · 13 min
  5. Build your first page: headings, paragraphs, lists, imageslab · 14 min
  6. Day 1 checkpointquiz · 12 min
Advanced HTML & Semantic HTML6 lessons · 1h 34m

Build forms, embed multimedia, and write accessible, semantic markup.

  1. Forms and form controls: inputs, buttons, checkboxes, radiosreading · 13 min
  2. Multimedia: audio, video, and embeddingreading · 13 min
  3. Tables and structuring datareading · 13 min
  4. Semantic HTML, accessibility, and SEO-friendly markupvideo · 13 min
  5. Project 1: Personal Bio Pagelab · 30 min
  6. Day 2 checkpointquiz · 12 min
Introduction to CSS & Styling Basics5 lessons · 1h 03m

Style HTML with selectors, text properties, and the box model.

  1. Three ways to add CSS: inline, internal, externalvideo · 11 min
  2. Selectors, properties, and valuesreading · 13 min
  3. Styling text: fonts, colors, and alignmentlab · 14 min
  4. The box model: margin, padding, border, contentreading · 13 min
  5. Day 3 checkpointquiz · 12 min
Advanced CSS for Layouts6 lessons · 1h 40m

Lay out responsive pages with Flexbox, Grid, positioning, and media queries.

  1. Flexbox fundamentalsvideo · 13 min
  2. CSS Grid fundamentalsreading · 13 min
  3. Float, clear, and positioning (relative/absolute/fixed/sticky)reading · 13 min
  4. Responsive design with media querieslab · 14 min
  5. Project 2: Responsive Product Landing Pagelab · 35 min
  6. Day 4 checkpointquiz · 12 min
CSS Transitions, Animations & Pseudo-Classes4 lessons · 51 min

Add motion and interactive states with transitions, keyframes, and pseudo-classes.

  1. Transitions for smooth animationsvideo · 12 min
  2. Keyframes and custom animationsreading · 13 min
  3. Pseudo-classes and pseudo-elements: :hover, ::before, ::afterlab · 14 min
  4. Day 5 checkpointquiz · 12 min
JavaScript Basics5 lessons · 1h 22m

Write core JavaScript and manipulate the DOM.

  1. Variables, data types, and operatorsvideo · 13 min
  2. Functions, conditionals, and loopsreading · 13 min
  3. DOM manipulation: accessing and modifying elementslab · 14 min
  4. Project 3: Interactive Quizlab · 30 min
  5. Day 6 checkpointquiz · 12 min
Advanced JavaScript & Event Handling4 lessons · 52 min

Handle events and validate forms with JavaScript and regex.

  1. Arrays, objects, and functions in depthreading · 13 min
  2. Event listeners: click, hover, keypressvideo · 13 min
  3. Form validation and regular expressionslab · 14 min
  4. Day 7 checkpointquiz · 12 min
Introduction to Bootstrap & Responsive Design5 lessons · 1h 20m

Use the Bootstrap grid to build responsive layouts fast.

  1. What is Bootstrap and how to set it up (CDN vs local)video · 11 min
  2. The Bootstrap grid systemreading · 13 min
  3. Responsive layouts: breakpoints and column systemlab · 14 min
  4. Project 4: Responsive Business Websitelab · 30 min
  5. Day 8 checkpointquiz · 12 min
Bootstrap Components & Utilities4 lessons · 52 min

Build UIs faster with Bootstrap components and utility classes.

  1. Core components: buttons, cards, forms, alertsreading · 13 min
  2. Navigation bars and dropdownsvideo · 13 min
  3. Utility classes: spacing, colors, and responsive helperslab · 14 min
  4. Day 9 checkpointquiz · 12 min
Bootstrap Forms & Modals5 lessons · 1h 05m

Build responsive forms, modals, and carousels with Bootstrap.

  1. Responsive forms: input groups, form grids, validation stylesreading · 13 min
  2. Modals for pop-up contentvideo · 12 min
  3. Carousels for image and content sliderslab · 14 min
  4. Project 5: Bootstrap Portfolio Websitelab · 14 min
  5. Day 10 checkpointquiz · 12 min
Integrating JavaScript with Bootstrap3 lessons · 39 min

Control and extend Bootstrap components with JavaScript.

  1. Controlling Bootstrap components with JavaScript (modals, tooltips, dropdowns)video · 13 min
  2. Event listeners for dynamic Bootstrap interactionslab · 14 min
  3. Day 11 checkpointquiz · 12 min
Advanced JavaScript & AJAX4 lessons · 52 min

Fetch and display external data dynamically with AJAX and JSON.

  1. Asynchronous JavaScript and AJAX explainedvideo · 12 min
  2. Fetching external APIs and working with JSONlab · 14 min
  3. Dynamic content loading without page refreshlab · 14 min
  4. Day 12 checkpointquiz · 12 min
Web Development Best Practices3 lessons · 38 min

Use Git for version control and optimize web performance.

  1. Version control with Git and GitHub: clone, commit, push, pullvideo · 13 min
  2. Performance: minifying CSS/JS and optimizing assetsreading · 13 min
  3. Day 13 checkpointquiz · 12 min
Project Deployment & Final Review4 lessons · 51 min

Deploy a static site and verify it across browsers and devices.

  1. Deploying with GitHub Pages and Netlifylab · 14 min
  2. Cross-browser compatibility and responsiveness checksreading · 13 min
  3. Final project preparation and reviewreading · 12 min
  4. Day 14 checkpointquiz · 12 min
Foundation Capstone: Complete Web Application3 lessons · 38 min

Plan, build, and present a multi-page responsive web app.

  1. Capstone brief: a multi-page responsive web appreading · 13 min
  2. Planning and structuring your foundation capstonereading · 13 min
  3. Build and present your foundation web appproject · 12 min
Introduction to Python4 lessons · 50 min

Install Python, pick an IDE, and write your first scripts.

  1. Why Python? Installing on Windows, Linux, and Macvideo · 11 min
  2. Writing and running Python scripts; IDEs (IDLE, PyCharm, VS Code)lab · 14 min
  3. Variables, data types, and type castingreading · 13 min
  4. Day 1 checkpointquiz · 12 min
Python Operators & Control Structures4 lessons · 53 min

Use operators and branch with conditionals.

  1. Operators: arithmetic, logical, relational, bitwisevideo · 13 min
  2. If-else and nested if statementsreading · 13 min
  3. Operators and conditionals lablab · 15 min
  4. Day 2 checkpointquiz · 12 min
Loops & Functions4 lessons · 54 min

Repeat work with loops and package logic into functions.

  1. For and while loops; break, continue, passvideo · 13 min
  2. Creating functions and function argumentsreading · 14 min
  3. Loops and functions lablab · 15 min
  4. Day 3 checkpointquiz · 12 min
Lists, Tuples, and Dictionaries4 lessons · 53 min

Use Python core containers fluently.

  1. List operations: append, remove, sortingvideo · 13 min
  2. Tuples and dictionary basics; dict methods (keys, values, items)reading · 13 min
  3. Data structures lablab · 15 min
  4. Day 4 checkpointquiz · 12 min
Exception Handling & File Handling4 lessons · 51 min

Handle errors and read/write files.

  1. try, except, finally blocksvideo · 12 min
  2. Reading and writing files; working with CSV and JSONreading · 13 min
  3. Files and exceptions lablab · 14 min
  4. Day 5 checkpointquiz · 12 min
Object-Oriented Programming (OOP) in Python4 lessons · 52 min

Model code with classes and the OOP pillars.

  1. Classes and objectsvideo · 13 min
  2. Encapsulation, inheritance, polymorphismreading · 13 min
  3. OOP practice lablab · 14 min
  4. Day 6 checkpointquiz · 12 min
Working with APIs in Python4 lessons · 57 min

Call HTTP APIs and parse JSON.

  1. Making API calls using requestsvideo · 12 min
  2. Parsing JSON responsesreading · 13 min
  3. Mini Project 1: Fetch and display weather datalab · 20 min
  4. Day 7 checkpointquiz · 12 min
Setting Up Django3 lessons · 39 min

Install Django and scaffold a project.

  1. Installing Django and creating a projectvideo · 12 min
  2. The Django folder structurelab · 15 min
  3. Day 8 checkpointquiz · 12 min
Django Basics: Models, Views & Templates4 lessons · 52 min

Understand MVT and wire up your first views.

  1. MVC/MVT architecture explainedvideo · 11 min
  2. Creating Django appsreading · 13 min
  3. URL routing and viewslab · 16 min
  4. Day 9 checkpointquiz · 12 min
Django Templates & Static Files3 lessons · 39 min

Render dynamic templates and serve static assets.

  1. Passing data to HTML templatesvideo · 12 min
  2. Using CSS, JavaScript, and Bootstrap in Djangolab · 15 min
  3. Day 10 checkpointquiz · 12 min
Django Models & Databases3 lessons · 45 min

Define models and run CRUD with the ORM.

  1. Creating and migrating modelsvideo · 13 min
  2. CRUD operations with the Django ORMlab · 20 min
  3. Day 11 checkpointquiz · 12 min
Django Forms: Handling User Input3 lessons · 40 min

Build and validate Django forms.

  1. Creating forms in Djangovideo · 12 min
  2. Validating form datalab · 16 min
  3. Day 12 checkpointquiz · 12 min
User Authentication & Session Management3 lessons · 44 min

Use Django's auth system for login flows.

  1. User registration, login, and logoutvideo · 14 min
  2. Using Django's built-in authentication systemlab · 18 min
  3. Day 13 checkpointquiz · 12 min
Django Admin Panel Customization4 lessons · 1h 11m

Customize the admin and manage users.

  1. Adding custom models to the Django adminvideo · 11 min
  2. Managing users and permissionsreading · 13 min
  3. Mini Project 2: User authentication systemlab · 35 min
  4. Day 14 checkpointquiz · 12 min
Creating Dynamic Web Pages3 lessons · 39 min

Build dynamic routes and use middleware.

  1. Dynamic routing in Djangovideo · 13 min
  2. Working with middlewarelab · 14 min
  3. Day 15 checkpointquiz · 12 min
Handling Forms & File Uploads3 lessons · 39 min

Accept and serve uploaded files.

  1. Uploading images and documentsvideo · 13 min
  2. Handling media files in Djangolab · 14 min
  3. Day 16 checkpointquiz · 12 min
Django Signals & Caching3 lessons · 41 min

Decouple logic with signals and speed up with caching.

  1. Using Django signalsvideo · 13 min
  2. Implementing caching for performancelab · 16 min
  3. Day 17 checkpointquiz · 12 min
Django REST Framework (DRF) Basics3 lessons · 41 min

Expose REST endpoints with DRF.

  1. Understanding REST APIsvideo · 13 min
  2. Creating API endpoints with DRFlab · 16 min
  3. Day 18 checkpointquiz · 12 min
Connecting Django with Frontend Frameworks3 lessons · 43 min

Consume a Django API from a JS frontend.

  1. Fetching API data in React or Vue.jsvideo · 13 min
  2. Frontend integration lablab · 18 min
  3. Day 19 checkpointquiz · 12 min
Deployment & Cloud Hosting3 lessons · 44 min

Deploy a Django project to the cloud.

  1. Deploying a Django project on Heroku or AWSvideo · 14 min
  2. Deployment lablab · 18 min
  3. Day 20 checkpointquiz · 12 min
Building a Blog Application4 lessons · 1h 14m

Build a blog with posts, comments, and auth.

  1. Creating blog posts and commentsvideo · 14 min
  2. User authentication for blogsreading · 13 min
  3. Mini Project 3: Blog system with user authenticationlab · 35 min
  4. Day 21 checkpointquiz · 12 min
Advanced Django Features3 lessons · 39 min

Run background tasks and advanced signal patterns.

  1. Background tasks with Celeryvideo · 14 min
  2. Advanced signal patternsreading · 13 min
  3. Day 22 checkpointquiz · 12 min
Testing & Debugging Django Applications3 lessons · 38 min

Write tests and debug Django apps.

  1. Unit testing in Djangovideo · 13 min
  2. Debugging and optimizationreading · 13 min
  3. Day 23 checkpointquiz · 12 min
Integrating a Payment Gateway3 lessons · 39 min

Add payment processing to a Django app.

  1. Setting up payment processing in Djangovideo · 13 min
  2. Stripe/PayPal integrationlab · 14 min
  3. Day 24 checkpointquiz · 12 min
Project Planning & Implementation3 lessons · 38 min

Plan and structure a full-stack e-commerce app.

  1. Structuring a full-stack Django applicationreading · 13 min
  2. Planning your e-commerce buildreading · 13 min
  3. Day 25 checkpointquiz · 12 min
Final Project Development2 lessons · 24 min

Build the end-to-end e-commerce site.

  1. Capstone brief: e-commerce website with Djangoreading · 12 min
  2. Build the e-commerce site: catalog, cart, payment, and ordersproject · 12 min
Testing & Debugging the Final Project3 lessons · 39 min

Harden the project with tests and security.

  1. Error handlingvideo · 13 min
  2. Security best practicesreading · 14 min
  3. Day 29 checkpointquiz · 12 min
Final Project Deployment & Certification2 lessons · 26 min

Deploy, demo, and wrap up.

  1. Deploying your project and doing a live demoreading · 13 min
  2. Q&A, certification, and next stepsreading · 13 min

Capstone: E-Commerce Website with Django

You are going to build **Shopkart** (rename it to whatever you like) — a complete, full-stack e-commerce website on **Django 5.x**.

PythonDjangoDjango ORMDjango REST FrameworkCeleryBootstrapPostgreSQL

How you'll learn

AI-nativeYou build with AI tools from the first session — the way working engineers do.
Hands-onMost of every session is you writing code, with mentors reviewing your work.
Project-orientedYou finish with portfolio projects you built — not a certificate for watching videos.
Open by defaultThe course repo is public — everything you'll build is visible before you enroll.

This course's public GitHub repo is shared when the next cohort opens —ask us for a preview and we'll send you the link.

The certificate you'll earn

Sample Softpro certificate of completion (specimen)
  • Issued on program completion, with your name, course and grade.
  • Carries a unique certificate ID and QR code.
  • Anyone can confirm it in seconds on ourcertificate verification page — recruiters included.

A practice-first summer-training course that takes you from the web foundation to shipping a full-stack Django application. You start with HTML, CSS, JavaScript, and Bootstrap, then learn Python properly and build real Django apps: models and the ORM, templates, forms, authentication, the admin, signals and caching, and REST APIs with Django REST Framework. You finish with payments, testing, deployment, and a complete e-commerce capstone. Every module ends in something you build and a checkpoint that proves you learned it.

Upcoming cohorts

New cohort dates are announced regularly — send an enquiry and we'll reserve you a seat in the next one.

Related courses

C

Course · Web Development

CSS

Master CSS from your first stylesheet to interview-grade, production-ready styling — the cascade and specificity, Flexbox and Grid, responsive and container-driven design, animatio

  • Foundation
  • ~19 hours
  • Self-Paced
  • Self-paced — start anytime
H

Course · Web Development

HTML

Master HTML properly — from how the browser parses markup into the DOM to semantic structure, accessible forms, multimedia, SEO, and structured data. HTML only, done the way real t

  • Foundation
  • ~15 hours
  • Self-Paced
  • Self-paced — start anytime
J

Course · Web Development

JavaScript

Go from your first variable to genuinely advanced, interview-grade vanilla JavaScript — the language internals, the DOM, modern ES2015+ syntax, OOP, asynchronous JS, and modules/to

  • Foundation
  • ~27 hours
  • Self-Paced
  • Self-paced — start anytime