Python Full Stack Developer Course
Module 1: Python Setup & Basics
Topics:
Python introduction & career scope
Installing Python & IDEs (VS Code, PyCharm)
Writing your first Python script
Syntax, indentation, comments
Data types and type casting
Variables and constants
Module 2: Operators, Control Flow & Loops
Topics:
Arithmetic, logical, relational, assignment, bitwise operators
if, else, elif statements
Nested conditions
for, while loops
Loop control: break, continue, pass.
Module 3: Functions, Lambda & Recursion
Topics:
Function definition, arguments, return values
*args and **kwargs
Recursive functions
Anonymous functions (lambda)
map(), filter(), reduce().
Module 4: Python Data Structures
Topics:
Lists, tuples, sets, dictionaries
Indexing, slicing
Iterating data structures
Comprehensions
Nested data structures.
Module 5: File Handling & Exception Handling
Topics:
File modes: r, w, a, rb, wb
Reading and writing text files
Using with statement
Try/Except, finally, custom exceptions.
Module 6: OOPs in Python
Topics:
Classes and objects
__init__() method
Encapsulation, inheritance, polymorphism
Class methods and static methods
Method overloading/overriding.
Module 7: APIs, JSON, and Modules
Topics:
Importing and creating Python modules
Working with standard libraries
JSON encoding/decoding
CSV reading and writing
Calling external REST APIs using requests.
Module 8: HTML & CSS
Topics:
HTML5 structure, tags, forms
Input types and form submission
CSS styling, selectors
Flexbox and Grid layout.
Module 9: JavaScript Essentials
Topics:
JS syntax, variables, functions
DOM manipulation
Event handling
Basic form validation.
Module 10: React & Bootstrap Basics
Topics:
Bootstrap components and grid system
Introduction to React
JSX syntax
Functional components
Props, state.
Module 11: Flask Basics & Routing
Topics:
Installing Flask, app setup
Flask routes and templates
Jinja2 templating
URL parameters.
Module 12: Forms, REST API & Auth
Topics:
Handling POST/GET forms
Session, cookies
REST API development in Flask
JWT/Auth basics.
Module 13: SQL & Database Integration
Topics:
SQL basics: CRUD, joins
Database design
PostgreSQL / MySQL setup
Connecting with Python (Flask + DB).
Module 14: Git, Pip, Deployment Prep
Topics:
Git & GitHub usage
Branching, merging
Virtual environments, pip
App structure & logging.
Module 15: Capstone Project Development
Topics:
Final project overview
Project idea discussion (e.g., Internship Portal, Course Platform)
Divide teams and assign tasks
Setup GitHub repo and base code.