Skip to content

Repository files navigation

30 Days Python Challenge

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.

Tech Stack

Python Flask HTML5 CSS3 JavaScript Git GitHub

  • Python
  • Flask
  • HTML5 & CSS3
  • JavaScript
  • Fetch API
  • JSON
  • Git & GitHub

Learning Objectives

  • 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.

Daily Progress

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

Learning Approach

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.

Releases

Packages

Contributors

Languages