This repo contains my FastAPI learning progress.
Iβm uploading small examples, exercises, and mini-projects as I learn each topic.
Each folder or file represents a lesson or concept β from basic routes to full CRUD APIs.
- β FastAPI Basics
- β Path & Query Parameters
- β Request & Response Models
- π CRUD Operations
- π Authentication (JWT / OAuth2)
- π Database Integration (SQLAlchemy)
- π Deployment
- Python 3.9 or higher
- FastAPI
- Uvicorn
git clone https://github.com/Codeabhi096/Fast-API
Windows
python -m venv venv
venv\Scripts\activateMac/Linux
python3 -m venv venv
source venv/bin/activatepip install -r requirements.txtIf
requirements.txtis not available yet:
pip install fastapi uvicornTo run any file (for example main.py):
uvicorn main:app --reloadThen open in browser: π http://127.0.0.1:8000
Interactive docs:
- Swagger UI β http://127.0.0.1:8000/docs
- ReDoc β http://127.0.0.1:8000/redoc
- Understand the fundamentals of FastAPI
- Learn how to handle routes, requests, and responses
- Practice CRUD and validation
- Move toward advanced topics like databases & auth
Your Name π Abhishek Bhardwaj
If youβre also learning FastAPI, feel free to fork this repo, explore, and contribute! If you like this project, donβt forget to β it π
π‘ βCode, Learn, Repeat.β π‘