Python with Flask
Design, build, and deploy production-ready RESTful APIs using Python and Flask — with authentication, testing, and Docker.
5 Weeks
Duration
Intermediate
Level
Live
Sessions
Live Cohort
Python with Flask
₹3,99812% OFF
₹3,500SALE
Course Overview
Everything you will learn in a focused 5-week programme.
What You'll Learn
- Flask routing, templating & project structure
- RESTful API design & JSON handling
- SQLAlchemy ORM & database migrations
- JWT authentication & role-based access
- Testing with pytest & mocking
- Docker deployment & CI/CD integration
What You'll Achieve
- Build & deploy secure REST APIs
- Database-backed CRUD applications
- Authenticated & tested endpoints
- Production-ready Python backend skills
Why choose this course?
Practical API skills that get you building real backends fast.
Continuous Assignments
Doubt clearing sessions
Hands-on API projects
Real-world deployment
Course Curriculum
A weekly roadmap — from Flask basics to deploying production APIs.
- Introduction to Python and IDE setup
- Basic syntax and indentation
- Internal working of Python and Memory Management
- Variables, data types, and operators
- Input/output operations
- What is Flask & why lightweight frameworks?
- Setting up a Flask project (virtual env, pip)
- Application factory pattern
- URL routing, HTTP methods & request handling
- Jinja2 templating basics
- Serving static files & error pages
- RESTful API design principles
- JSON request/response handling
- Route parameters, query strings & request parsing
- Flask-RESTful for resource-based APIs
- Status codes, error handling & custom responses
- API versioning strategies
- Flask-SQLAlchemy setup & configuration
- Defining models & relationships
- CRUD operations with SQLAlchemy
- Database migrations with Flask-Migrate (Alembic)
- Query optimization & pagination
- Connecting to PostgreSQL / MySQL
- JWT authentication with Flask-JWT-Extended
- Password hashing with bcrypt
- Role-based access control
- Input validation & sanitisation
- CORS configuration
- Rate limiting & OWASP top 10 basics
- 🚀 Project: Authenticated REST API with RBAC