- Python, Pycharm Setup
- Virtual Environment
- Getting Familier with Python console
- Hello World in Python
- Data Types in python
- integer, string, boolean
- List, Tuple, Dictionary, Set
- Object oriented programming
- Class
- Access Modifier
- Inheritance
- Single level
- Multi level
- Class, Static Method
- Exception
- Decorators
- Getting started with flask
- HTTP Protocal
- REST API conventions
- REST VERBS
- Authentication and Authorization
- Token Based Authentication
- Access, Refresh Token
- Database
- Setup Postgres
- User creation and permission on database
- Configuration of SQLAlchemy
- Queries on PSQL shell
- CRUD using ORM
- Filter, Group
- Relationship
- One-to-One
- One-to-Many
- Many-to-One
- Many-to-Many
- JOIN
- Left, Right
- Environment Configuration
- Migration
- Pagination
- Marshmallow
- Schema
- Dump
- Load
- Nested Schema
- Error Handling in Flask
- Validation
- Global Context
- Deployment