Full Stack Web Development using Python on Django

Full Stack Web Development using Python on Django | Hybrid Mode (Recorded + LIVE)

Course Name
Full Stack Web Development using Python on Django | Python Core and Django Web Framework


  • No prior programming knowledge is required, just have a zeal to learn programming.
  • You must have an account at https://premium.mysirg.com | it’s free to create. This is the place from where you can watch all the video lessons, LIVE classes, Assignments, Notes, Certificate, etc.
  • To access course content from your laptop of computer, login to https://premium.mysirg.com, go to your course and play videos or access other content
  • You can watch classes through Android mobile too – Search app with the name “MySirG Premium” on Google play store
  • Remember, our mobile app works only for Android phones. Web apps will work only on MS Windows and macOS through Chrome or MS Edge browser
  • Laptop or desktop computer is required for programming practice at home.


  • 28 Nov 2022 to 28 Feb 2023 (Course content publish duration)
  • Upload daily content during course content publish duration
  • Every Monday at 6 PM we provide LIVE class – you can join the class from the course only (https://premium.mysirg.com)


Saurabh Shukla


Hindi | Notes in English


Making payment means you are agreeing with our Terms and Conditions. Read them carefully.


  • Course completion certificate
  • Video recordings will be available for the revision for 730 days (2 years) from the date of purchase
  • Minimum 10 LIVE Sessions
  • 500+ Practice Problems with solution
  • Projects
  • Notes
  • Discussion Forum
  • Technical Support


    Introduction to Python

  • Evolution of Python Language
  • Version History
  • Installation and setup
  • PVM
  • How to develop and run Python programs?
    Python Basics

  • Comments
  • Data or Constants
  • Variables
  • Data Types
  • Memory Management
  • print Method
  • keywords
  • import
  • Type Conversion
  • Taking input from user
  • Operators
    Control Statements in Python

  • Decision Control Statements
  • if statement
  • if else statement
  • if elif else
  • Nested if else
  • Single line if else
  • match statement
  • Iterative Control
  • while loop
  • break, continue, pass
  • for loop
  • else with loop
  • Nested loop
    Iterables in Python

  • range
  • list
  • str
  • tuple
  • set
  • dict
    Functions and Recursion

  • Function Introduction
  • Function call vs Function Definition
  • Predefined and user-defined functions
  • Ways to define a function
  • Takes nothing returns nothing
  • Take Something returns nothing
  • Takes Nothing Return Something
  • Take Something, Return Something
  • Default Arguments
  • Positional and keyword arguments
  • Variable Length Arguments
  • Recursion
  • Recursion Tree
  • Approach to recursive solution
  • Lambda expression
  • Recursive lambda expression
  • map, reduce, filter
    Object Oriented Programming

  • Introduction to OOP
  • Main aspects of OOP
  • Classes
  • Objects
  • __init__() method
  • Types of functions
  • Types of variables
  • Inheritance
  • Types of inheritance
  • Name conflict issue
  • Polymorphism
  • Data Mingling
    Exception Handling

  • Introduction to Exceptions
  • Handling Exceptions
  • Default Exceptions
  • use of else in exception handling
  • raising exceptions
    More in Python

  • Iterator
  • Generator
  • Decorator
  • File Handling
    Introduction to Web Development

  • Client Server Architecture
  • History of Web
  • Web 1.0, web 2.0 and web 3.0
  • Front End and Back End

  • Introduction to HTML
  • HTML Document structure
  • Basic Tags
  • Formatting Tags
  • More tags
  • Form Tags

  • Introduction to CSS
  • CSS Syntax
  • Ways to write CSS
  • Text properties
  • Background Properties
  • Border Properties
  • Anchor Properties
  • more Properties
  • Position property
  • Website Layout Design

  • Introduction to JavaScript
  • Basics of JS
  • Control Statements
  • Popup Boxes
  • Functions in JS
  • Events
  • Event Handling
  • Form Validation
    Back End Development with Django

  • Django Introduction
  • Creating first project
  • Creating first app in the project
  • Defining views in the app
  • Multiple views in multiple apps
  • App level urls
  • Templates
  • Template Variables
  • Template Tags
  • Template Filters
  • Custom Template Tags and Filters
  • Database
  • Models
  • Make Migrations and Migrate
  • Admin App
  • using Forms
  • CRUD Operations
  • Session
  • Project Work

How to take admission?

Classes will start uploading from 28th Nov 2022. Daily one video will be published. Every Monday LIVE class at 6 PM. You can attend LIVE class or watch recordings of LIVE class as well as prerecorded videos from https://premium.mysirg.com any number of times till the subscription period. Your subscription validity is two years from the date of purchase.

Click here for admission