Course Overview
- ›Download and Installation of Python
- ›Install Visual Studio Code (VSCode)
- ›Essential Extensions Installation in VSCode
- ›Python input & output functions, Import command, operators in python (operators associativity)
- ›Configure Python Interpreter in VSCode
- ›Setup Integrated Terminal in VSCode
- ›Create and Run a Python Script in VSCode
- ›Install Additional Packages or Libraries (Optional)
- ›Introduction to Python Data Types
- ›Data Types - Numeric, Strings
- ›Data Collections - List, Tuple, Dictionary, Set
- ›Operators in Python
- ›Arithmetic Operators
- ›Comparison Operators
- ›Logical Operators
- ›Assignment Operators
- ›Identity Operators
- ›Membership Operators
- ›Bitwise Operators
- ›Escape Keywords in Python
- ›Overview of Escape Sequences
- ›Common Escape Sequences
- ›Usage of Escape Sequences in Strings
- ›Introduction to Strings
- ›Declaration and Initialization
- ›String Concatenation, Indexing and Slicing
- ›String Formatting
- ›Commonly Used String Methods -Length, find, count, replace + more
- ›Creating and Manipulating Lists
- ›List Comprehensions for Efficient List Operations
- ›Common Use Cases and Best Practices for Lists
- ›Understanding Immutable Nature of Tuples
- ›Creating and Accessing Tuple Elements
- ›Tuples vs. Lists: When to Use Which
- ›Working with Key-Value Pairs in Dictionaries
- ›Dictionary Methods for Data Retrieval and Manipulation
- ›Applications of Dictionaries in Python Programming
- ›Exploring Unique and Unordered Nature of Sets
- ›Set Operations such as Union, Intersection, and Difference
- ›Using Sets for Efficient Data Processing and Deduplication
- ›Conditional Statements(If Statements)
- ›Loops in python(while loops, for loops)
- ›Loop control statement(Break , continue, pass)
- ›Using For Loops to Iterate Over Sequences
- ›Using While Loops with Iteration Control
- ›Conditional Statements Inside Loops
- ›Loops Inside Conditional Statements
- ›Syntax of Function Definition
- ›Parameters and Arguments
- ›Return Statement
- ›Calling Functions
- ›Function Arguments- Default, Data Type, Multilple
- ›Scope of Variables(local, global)
- ›Anonymous Functions (Lambda Functions)
- ›Built-in Functions Overview
- ›Importing of Python internal Modules
- ›Understanding Pre-Built Modules
- ›Overview of Python Standard Library
- ›Commonly Used Pre-Built Modules
- ›math
- ›random
- ›datetime
- ›os
- ›sys
- ›json
- ›csv
- ›re
- ›Creating User-Defined Modules
- ›Importing User-Defined Modules
- ›Importing Entire Module
- ›Importing Specific Functions or Classes
- ›Importing with Alias Names
- ›Using Modules in Python Scripts
- ›Defining Classes (class syntax, attributes and methods)
- ›Creating Objects (Instances) of a Class
- ›Constructor
- ›Inheritance
- ›Polymorphism
- ›Abstraction
- ›Class Methods and Static Methods
- ›Special Methods (Magic Methods) init(), str(), repr(), etc.
- ›Error Handling and Exceptions
- ›Handling exceptions in Python
- ›Custom exceptions
- ›Exception chaining and cleanup actions
- › Understanding the basics of web design
- ›Introduction to Visual Studio Code (VS Code)
- ›Setting up VS Code for web development
- ›Exploring essential VS Code features and extensions
- ›Installing and using the Live Server extension
- ›Basic HTML Tags(Headings, Paragraphs, Links, Images, Lists)
- ›HTML document structure(head, body, etc.)
- ›Attribute and their usage
- ›Text formatting (bold, italic, underline, etc.)
- ›Fonts and font styles
- ›Colors and background
- ›Creating tables
- ›Table Structure (thead,tbody,tfoot)
- ›Table attribute(border, cellpadding, cellspacing, etc.
- ›Form elements (input, textarea, select, button, etc.)
- ›Form validation
- ›Form submission and handling
- ›CSS syntax and structure
- ›Inline, Internal, and External CSS
- ›Type, class, and ID selectors
- ›Common CSS properties (color, font, background, etc.)
- ›Different units to define sizes(px, rem, em)
- ›Font families, sizes, and styles
- ›Text alignment and decoration
- ›Embedding Google Fonts
- ›Box model (content, padding, border, margin)
- ›Position properties(static, relative, absolute, fixed)
- ›Z-index layering
- ›CSS Float properties
- ›Exploring flex containers and flex items
- ›Flex-direction and justify-content properties to control the layout
- ›Flex properties (flex-grow, flex-shrink, and flex-basis)
- ›Exploring grid containers and grid items
- ›Creating basic grid layouts with grid-template-rows and grid-template-columns
- ›Using grid-row and grid-column properties to position grid items
- ›Importance of Responsive Design
- ›Syntax and structure of media queries
- ›Fluid typography with viewport units (vw, vh)
- ›Responsive images, videos and iframes
- ›Embedding JavaScript in HTML
- ›Event handling in HTML using JavaScript
- ›Best practices and accessibility
- ›Data types (numbers, strings, booleans, objects, arrays, etc.)
- ›Operators (arithmetic, assignment, comparison, logical)
- ›Expressions and statements
- ›Defining and calling functions
- ›Conditional statements (if-else, switch)
- ›Looping constructs (for, while, do-while, for...in, for...of)
- ›Accessing DOM elements using selectors (getElementById, getElementsByClassName, querySelector, etc.)
- ›Understanding event-driven programming in JavaScript Registering event listeners for DOM events (click, submit, mouseover, etc.)
- ›Handling events with inline and external event handlers
- ›Manipulating CSS properties using JavaScript
- ›Adding, removing, and toggling CSS classes with JavaScript
- ›Working with HTML forms and form elements
- ›Benefits of using Bootstrap for frontend development
- ›Setting up Bootstrap in a project
- ›Typography classes
- ›Working with utility classes for quick styling
- ›Bootstrap grid system and its classes (Rows & Cols)
- ›Responsive layouts for different screen sizes using Breakpoints
- ›Grid breakpoints and column arrangements(sm, md, lg)
- ›Bootstrap components such as navbars, cards, and modals
- ›forms with validation and input groups
- ›Bootstrap's carousel, dropdowns, and tooltips
- ›Responsive websites with Bootstrap utilities
- ›Creating responsive images and videos
- ›Responsive designs for various devices and viewports
- ›Django installation and setup
- ›Creating project in django
- ›Creating a Virtual Environment (Optional but Recommended)
- ›Creating an app in django
- ›Creating a superuser
- ›Running Developement Server
- ›Accessing your web application
- ›Creating and defining model fields(CharField, IntegerField, ForeignKey, etc)
- ›Migrations and database schema management
- ›Admin interface for managing models
- ›Django's ORM (Object-Relational Mapping) for database operations
- ›Implementing relationships between models: one-to-one, one-to-many, and many-to-many
- ›Django CRUD (Create , Retrieve, Update, delete)
- ›Function based views
- ›Class based generic views(Create , Retrieve, Update, delete)
- ›Implementing URL routing and mapping views to URLs.
- ›Defining structure and layout of user interface, including HTML and CSS Styles.
- ›HTML files with embedded Django template language (DTL) code.
- ›Managing of Media Content
- ›Adding bootstrap to the templates
- ›Basic CRUD operations (Create, Read, Update, Delete) using Querysets
- ›Filtering, ordering, and limiting Queryset results
- ›Handling database constraints and unique constraints in Django models
- ›Managing data through Django Admin (CRUD operations, filtering, search,bulk actions)
- ›Implementing user authentication and login/logout functionality.
- ›Managing user sessions and permissions using Django's authentication system.
- ›Implementing role-based access control (RBAC) and user authorization.
- ›Exploring Django's built-in admin interface
- ›Customizing the admin interface to manage models.
- ›Creating custom admin views and actions
- ›Build modern portfolio websites
- ›To-Do List and Quiz application
- ›Content management system base projects
- ›E-commerce platform development
What we'll cover in this course:
- Installation of Python and VScode Environment Setup
- Python Syntax - DataTypes, Operators, Escape Keywords
- Strings - Strings & Predefined String Methods
- Collections - List, Tuples, Dictionary, Sets
- Conditional Statements & Loops
- Functions & Built-in Functions
- Pre-Built Modules and User Defined Modules
- Object Oriented Programming(OOPS)
- Introduction to Web Design and VS Code
- HTML5 Fundamentals and Table Structure
- User Input (HTML Forms)
- Fundamentals Of CSS3 And Typography
- Box Modelling & Positioning
- CSS Grid & Flexbox
- Responsive Designs
- Introduction to JavaScript
- Mastering JavaScript Syntax, Functions & Logic
- Manipulating the DOM with JavaScript
- Bootstrap: Embedding and Templates
- Bootstrap Components & Responsive Designs
- Django Introduction & Setup
- Django MVT Structure (Models)
- Django MVT Structure (Views, Routing & Urls )
- Django MVT Structure (templates)
- Django Database with SQLite
- Authentication and Authorization
- Django Admin Interface
- Project Development
Technologies & Tools

HTML

CSS

JavaScript

Bootstrap
Python

Django














