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
Prerequisite
- 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.
Duration
- 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)
Instructor
Saurabh Shukla
Medium
Hindi | Notes in English
Fee
2500/-
Making payment means you are agreeing with our Terms and Conditions. Read them carefully.
Features
- 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
Syllabus
- 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
- HTML
- Introduction to HTML
- HTML Document structure
- Basic Tags
- Formatting Tags
- More tags
- Form Tags
- CSS
- Introduction to CSS
- CSS Syntax
- Ways to write CSS
- Text properties
- Background Properties
- Border Properties
- Anchor Properties
- more Properties
- Position property
- Website Layout Design
- JavaScript
- 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.