Professional in Python Full-Stack Developer
Total Number of Modules10
Total Number of Topics121
Estimated Duration240:00 H
Module 1 – HTML
- Introduction & Setup to Web Development (HTML Importance, Structure, Editors, Elements & Formatting)90 Mins
- Practice Program (Headings, paragraphs, line breaks, formatting tags)60 Mins
- Links, Multimedia & Lists (Links, Images, Media, iFrame, Lists, Tables)60 Mins
- Practice Program (Links, images, audio/video, iframe, lists, styled table)60 Mins
- Forms, Semantic Tags & HTML5 Features (Inputs, Div/Span, Semantic Tags, HTML5)60 Mins
- Assessment MCQ60 Mins
- Mini Project (Form with various inputs, textarea, dropdown, submit)60 Mins
Module 2 – CSS
- Introduction to CSS & Selectors (Types, Syntax, Selectors, Backgrounds)60 Mins
- Practice Program (Inline, internal, and external CSS)60 Mins
- Typography & Text Styling (Fonts, Google Fonts, Text Properties, Font Awesome)60 Mins
- Practice Program (Google Font integration)60 Mins
- Box Model & Spacing (Margin, padding, border, box-sizing, Font Awesome)60 Mins
- Practice Program (Profile card using box model and icons)60 Mins
- CSS Positioning & Display (Positioning, Display, Visibility, z-index, Tooltips, Nav)60 Mins
- Practice Program (Webpage layout with navbar, floating elements, tooltip)60 Mins
- CSS Transitions, Transformations, Animations & Responsive Design (Part 1)60 Mins
- CSS Transitions, Transformations, Animations & Responsive Design (Part 2)60 Mins
- CSS Transitions, Transformations, Animations & Responsive Design (Part 3)60 Mins
- Mini Project (Creating a website using HTML, CSS)120 Mins
Module 3 – JavaScript
- Introduction to JavaScript (Syntax, .js files, document.write, alert, console.log)60 Mins
- Variables, Data Types & Operators (Identifiers, Types, Operators, Math Functions)60 Mins
- Control Statements, Loops & Iterables (Decision Making, Loops, Break/Continue)60 Mins
- Practice Program (Student grade management program)60 Mins
- Arrays, Objects, Sets, Maps & Functions (Array, Object, String, Date, Math)120 Mins
- Practice Program (Library management program)60 Mins
- DOM Manipulation (Structure, Accessing, Modifying, Dynamic Elements)60 Mins
- Forms, Validation & Error Handling (Form handling, Validation, Events, Exceptions)60 Mins
- Practice Program (Registration form with validation & event handling)120 Mins
- Advanced JavaScript (Arrow functions, ES6+, Promises, Async/Await, Storage)120 Mins
- JS API (Fetch API, Promises, JSON, Updating DOM, Debugging)120 Mins
- Practice Program (Weather App using external API)60 Mins
- EmailJS (Account setup, emailjs-com, contact form handling)60 Mins
- Assessment MCQ60 Mins
- Project (Form Validation and Mini Project)120 Mins
Module 4 – Bootstrap & jQuery
- Bootstrap - Introduction & Layout (Grid, Content, Forms)30 Mins
- Bootstrap - Components & Interactivity30 Mins
- jQuery Introduction (Selectors, Events, Effects, Animations, DOM, Forms)60 Mins
- Assessment MCQ60 Mins
- Project (Responsive Multi-Section Website Using Bootstrap & jQuery)60 Mins
Module 5 – React
- Introduction to React + Vite & Environment Setup (JSX & Elements)60 Mins
- React Components (Functional vs Class, CSS, Bootstrap)60 Mins
- Practice Program (User Profile Dashboard)60 Mins
- Conditional Rendering (if-else, &&, ternary operator)30 Mins
- Handling Events in React (onClick, onChange, onSubmit)30 Mins
- Practice Program (Feedback Form App)30 Mins
- React Props & Lists (Passing props, map(), unique keys)60 Mins
- Practice Program (List rendering with map())30 Mins
- React Router (Navigation, react-router-dom, dynamic routes)60 Mins
- Private Routes (Protected Routes, Redirection)60 Mins
- Practice Program (Routing with product details)60 Mins
- Forms & Controlled Components (useRef, Controlled vs Uncontrolled)60 Mins
- Practice Program (Contact Form using controlled & uncontrolled inputs)30 Mins
- Component Lifecycle & Hooks Introduction (useState, useEffect)120 Mins
- Practice Program (Counter App)60 Mins
- useEffect Hook & useRef (Data fetching, Axios, Ref)60 Mins
- useContext (Context API & prop drilling prevention)60 Mins
- Custom Hooks & Error Handling (try-catch, Error Boundaries)60 Mins
- Practice Program (Custom Hook for data fetching)60 Mins
- Fetch API & Axios CRUD Operations90 Mins
- Project API Projects (To-Do List using API)120 Mins
- Introduction to Redux & Setup (Store, Reducers, Actions, useDispatch, useSelector)60 Mins
- Practice Program (Redux Counter App)60 Mins
- Redux Middleware & Toolkit (Slices, Thunk)60 Mins
- Practice Program (Redux Toolkit API fetching)60 Mins
- Performance Optimization (React.memo, useCallback, useMemo)60 Mins
- Practice Program (Optimizing React components)60 Mins
- React.lazy & Code Splitting (Suspense fallback UI)30 Mins
- Practice Program (Lazy loading implementation)30 Mins
- EmailJS in React60 Mins
- Chart.js in React (Bar, Line, Pie, Doughnut Charts)60 Mins
- Practice Program (React Chart.js application)60 Mins
- Local Storage CRUD & Deployment (Vercel, Netlify, GitHub Pages)60 Mins
- Project (Bus Ticket Booking App - React)240 Mins
Module 6 – MySQL
- Fundamentals of MySQL (DDL, DML, DQL, PK & FK constraints)60 Mins
- Practice Program (Students table creation & CRUD operations)60 Mins
- Querying & Filtering Data (WHERE, ORDER BY, GROUP BY, HAVING, Aggregates)60 Mins
- Practice Program (Grouped filtering & sorting queries)60 Mins
- Joins & Relational Queries (Inner, Left, Right Joins)60 Mins
- Practice Program (Inner and Left Join queries)60 Mins
- MySQL Connectivity Basics (Connections & Cursors)30 Mins
- Advanced MySQL Connectivity (Prepared Statements & Transactions)60 Mins
- Assessment (Overall Assessment of MySQL)60 Mins
- Project (Employee–Department Management System CRUD + JOIN)120 Mins
Module 7 – Python-RestAPI
- Introduction to REST API (Principles, REST vs SOAP, DRF Overview)60 Mins
- Practice Program (Simple "Hello API" Endpoint)60 Mins
- DRF Installation & Setup60 Mins
- Practice Program (Django myapi project setup)60 Mins
- Creating Basic API Endpoints (Function-based Views)60 Mins
- Practice Program (/users/ static JSON endpoint)60 Mins
- Models & Database Integration (Migrations, Tables)120 Mins
- Practice Program (Post model setup)60 Mins
- Serializers (ModelSerializer, Validation, JSON conversion)60 Mins
- Practice Program (Serializer for Post model)60 Mins
- CRUD Operations with DRF (APIView, Postman Testing)120 Mins
- Practice Program (Full CRUD API for Post model)60 Mins
- Authentication & Permissions (Token, Session, Custom)180 Mins
- Practice Program (Adding CSS file to style blog homepage)60 Mins
- Pagination, Filtering & Searching120 Mins
- Practice Program (Image upload feature for blog post)60 Mins
- File Upload & Media Handling120 Mins
- Practice Program (Extend Post model with image upload)60 Mins
- Email & Background Tasks (Django Email System)120 Mins
- Practice Program (Welcome email sending via API)120 Mins
- Project (Online Quiz REST API & Blogging REST API)360 Mins
Module 8 – Version Control
- Introduction to Git (Workflow, Branching, Core Commands)45 Mins
- Practice Program (Local repo, commits, branching)30 Mins
- GitHub & Hosting (Remote repos, Pushing, GitHub Pages)45 Mins
- Assessment (Create WebProject & host on GitHub Pages)30 Mins
Module 9 – Python
- Python Setup, Environment and Basics (Variables, Data Types, Input/Output)180 Mins
- Practice Program (Formatted input/output program)60 Mins
- Python Operators (Arithmetic, Logical, Bitwise, Relational, Identity, Membership)240 Mins
- Practice Program (Marks calculation & geometry formulas)60 Mins
- Python Control Statements (if, if-else, elif, nested if)180 Mins
- Practice Program (Even/Odd, Leap year, Divisibility checks)90 Mins
- Python Loops (For, While, Nested loops, Break, Continue, Pass)240 Mins
- Practice Program (Factors, Reversing numbers, Sum calculations)120 Mins
- List and Set (Operations, Insert/Remove methods, Set operations)210 Mins
- Practice Program (Swapping elements, list/set operations)90 Mins
- Tuple & Dictionary (Accessing, Modifying, Looping)210 Mins
- Practice Program (Student details dictionary & word frequency)120 Mins
- Functions (Parameters, Arguments, Lambda, Recursion)210 Mins
- Practice Program (Max of three, Factorial, List multiplication)120 Mins
- Python Modules (Built-in, User-defined modules & packages)150 Mins
- Practice Program (Date and Time formatting script)90 Mins
- Assessment (Random OTP generator & custom calculator module)120 Mins
- Python OOPS: Class & Object (Constructors)180 Mins
- Practice Program (Person class with age calculation)90 Mins
- Python OOPS: Inheritance & Polymorphism210 Mins
- Python OOPS: Data Abstraction & Encapsulation180 Mins
- Practice Program (Bank Account class implementation)120 Mins
- Python File & Exception Handling (Open, Modes, try-except-finally)180 Mins
- Tkinter Introduction (Window creation, Tkinter package)120 Mins
- Tkinter Widgets & Layout (Labels, Entry, Text, Radiobutton, Events)150 Mins
- Practice Program (Student Registration Form GUI)180 Mins
Module 10 – AWS & Django
- AWS Introduction (AWS Account, EC2 Ubuntu instance)60 Mins
- Amazon S3 (Bucket creation, Permissions, Static website hosting)60 Mins
- Practice Program (Static website hosting on S3)30 Mins
- EC2 + S3 Integration (IAM roles, AWS CLI integration)60 Mins
- Practice Program (Upload website files using AWS CLI)30 Mins
- Hosting a Web Page (Apache/Nginx web server configuration)60 Mins
- AWS Assessment (Web project deployment via Public IP)60 Mins
- Django Introduction (MVT Architecture, Setup & Server)120 Mins
- Practice Program (Create myproject Django server)120 Mins
- Django Apps & URLs60 Mins
- Practice Program (Create blog app and map URLs - Part 1)90 Mins
- Practice Program (Create blog app and map URLs - Part 2)60 Mins
- Django Views & Templates (Function-based views, Tags)60 Mins
- Practice Program (Display "Hello Django" template)60 Mins
- Django Models & Database (Migrations, ORM)120 Mins
- Practice Program (Create Post model)60 Mins
- Django Admin & Superuser Management120 Mins
- Practice Program (Register Post model in Admin)60 Mins
- Django Forms & Validation (GET/POST)120 Mins
- Practice Program (Form to add new blog post)60 Mins
- Django User Authentication (Login, Logout, Decorators)120 Mins
- Practice Program (Login & Logout system)60 Mins
- Django Class-Based Views (ListView, CreateView, UpdateView, DeleteView)180 Mins
- Practice Program (Post List page using Class-Based View)60 Mins
- Django Static Files (CSS, JS, Bootstrap integration)60 Mins
- Practice Program (CSS styling for blog homepage)60 Mins
- Django Media Files & Uploads150 Mins
- Practice Program (Image field & user upload handling)90 Mins
- Django SMTP & Email System120 Mins
- Practice Program (Welcome email automation)120 Mins
- Django Capstone Projects (Online Quiz / Travel / Event / Movie Web App)360 Mins