A personal coding challenge documenting my journey of learning Python and backend web development through daily projects.
The goal is to strengthen my programming fundamentals, understand backend development, and gain practical experience by building projects independently.
- Python
- Flask
- HTML5 & CSS3
- JavaScript
- Fetch API
- JSON
- Git & GitHub
- Strengthen Python fundamentals.
- Understand Flask and backend architecture.
- Learn how frontend and backend communicate.
- Work with HTTP methods, requests, and responses.
- Practice API development and backend validation.
- Improve problem-solving and debugging skills.
| Day | Project | Concepts |
|---|---|---|
| Day 1–4 | Python Fundamentals | Variables, functions, conditions |
| Day 5 | Grade Validator | Flask, Fetch API |
| Day 6 | Grade Validator Improvements | Backend logic |
| Day 7 | Score Validator | POST requests, JSON |
| Day 8 | Addition API | Frontend-backend communication |
| Day 9 | Simple Calculator | API integration, POST requests |
| Day 10 | Mini Contact Form API | Form handling, backend validation |
I believe in learning by building, experimenting, debugging, and understanding the logic behind every line of code rather than simply memorizing solutions.
Each project is an opportunity to learn something new and improve my development skills.
30 Days. 30 Projects. Continuous Improvement.