Course Overview
This Python Full Stack training is designed to make you proficient in building complete web applications. You will start with the fundamentals of Python, move to advanced backend development with Django, and master the frontend with React.js. The course covers database integration (SQL & NoSQL) and API development, preparing you for roles as a Python Developer or Full Stack Engineer.
✓ Core & Advanced Python
✓ Django Framework
✓ Django REST Framework
✓ React.js Integration
Course Syllabus
Comprehensive training covering Python scripting, backend logic with Django, and modern frontend UI.
- Python Installation & Environment Setup (PyCharm/VS Code)
- Variables, Data Types, & Operators
- Control Flow (If, Loops, Break, Continue)
- Functions, Lambda Functions, & Decorators
- File Handling & Exception Handling
- Object-Oriented Programming (Classes, Inheritance, Polymorphism)
- Modules, Packages, and Virtual Environments
- Regular Expressions (Regex)
- Database Connectivity (SQLite/MySQL)
- SQL Queries & Joins
- Introduction to NoSQL (MongoDB)
- Python Scripting for Automation
- MVT (Model View Template) Architecture
- Django Project & App Structure
- URL Mapping & Views
- Django Templates & Static Files
- Django Models (ORM) & Migrations
- Django Admin Panel Customization
- Introduction to REST APIs
- Serializers (ModelSerializer)
- ViewSets & Routers
- Authentication (Token Auth, JWT)
- Permissions & Throttling
- Postman for API Testing
- React Components, Props & State
- Hooks (useState, useEffect, useContext)
- React Router & Navigation
- Connecting React to Django APIs (Axios/Fetch)
- Redux (Basic Concepts for State Management)
- Bootstrap / Material UI for Styling
- Git Version Control (GitHub)
- Hosting Django on Heroku / PythonAnywhere
- Deploying React (Netlify/Vercel)
- Capstone Project: Job Portal / E-Commerce
- Code Review & Best Practices