Day 13 of #60DaysOfPython — Notes REST API rewritten with SQLAlchemy + SQLite for real persistence. Full CRUD, keyword search, importance filter, and FastAPI response_model validation.
-
Updated
Jun 17, 2026 - Python
Day 13 of #60DaysOfPython — Notes REST API rewritten with SQLAlchemy + SQLite for real persistence. Full CRUD, keyword search, importance filter, and FastAPI response_model validation.
Day 11 of #60DaysOfPython | Day 1 of FastAPI — Basic GET routes and path parameters with Uvicorn and Swagger UI.
FastAPI User-Course API with full pytest test suite — TestClient, isolated test DB, custom exceptions, role-based coverage
Role-based access control on top of a JWT auth API — FastAPI dependency factories for role gating, reusable pagination, and proper 401 vs 403 semantics. Day 16 of #60DaysOfPython.
FastAPI + SQLAlchemy One-to-Many API | User-Course Management with nested schemas, cascade delete & eager loading
FastAPI User-Course API deployed to production — Railway hosting + Supabase Postgres, swapped from local SQLite, env-based secrets, full pytest suite carried over from Day 18
Day 12 of #60DaysOfPython — Full CRUD Notes API with FastAPI, Pydantic Models, partial updates, keyword search and importance filter.
A Python CLI app to analyze student grades — Day 1 of #60DaysOfPython
Add a description, image, and links to the 60daysofpython topic page so that developers can more easily learn about it.
To associate your repository with the 60daysofpython topic, visit your repo's landing page and select "manage topics."