Former PHP & WordPress developer rebuilding from scratch with Python.
One project a day. Everything documented publicly.
#60DaysOfPython β Started from zero, building one real project every single day.
Currently on Day 13 and going strong.
| Day | Project | What I Learned |
|---|---|---|
| 1-2 | Student Grade Analyzer | Python basics, CLI, file handling |
| 3-6 | Student Grade Analyzer v2-v7 | OOP, JSON/CSV, logging, validation, modular architecture |
| 7-8 | Bank System | Encapsulation, @property, deposit/withdraw |
| 9 | Library Management System | Inheritance, Polymorphism, base class design |
| 10 | Student Management System | SQLite, CRUD, multi-file structure |
| 11 | FastAPI Day 1 | REST API, GET routes, path parameters, Swagger UI |
| 12 | FastAPI Notes API | Pydantic models, POST/PUT/DELETE, query parameters |
| 13 | FastAPI SQLite API | SQLAlchemy ORM, real DB persistence, Depends() sessions, response_model validation, keyword search & filters |
- Language: Python 3
- Backend: FastAPI, Uvicorn
- Database: SQLite
- Concepts: OOP, REST API, CRUD, Pydantic, File Handling, Logging
- ποΈ FastAPI Notes API β Full CRUD REST API with Pydantic models, search and filters
- π Student Management System β SQLite + Python CLI with full CRUD
- π Library Management System β OOP with Inheritance and Polymorphism
- π¦ Bank System β OOP with @property and transaction history
- π’ Former PHP Developer & WordPress Developer
- π REST API experience from Elance/Odesk freelancing
- π― Goal: Return to professional software development within 90 days
- π Based in Lahore, Pakistan
"One project a day. No shortcuts. No breaks." π