Skip to content

newbeetoveteran/python_300_challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

115 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python 300 Challenge 🚀

Python Challenge Duration Status

A 30-day challenge to master Python fundamentals by solving 10 programs every day.


🎯 Challenge Goals

  • Solve 300 Python programs
  • Master Python fundamentals
  • Improve logical thinking
  • Build daily coding discipline
  • Maintain GitHub consistency

🛠 Tech Stack

Language: Python

Concepts Covered:

  • Lists
  • Strings
  • Dictionaries
  • Functions
  • File Handling
  • Problem Solving

📊 Progress

0 / 300 Problems Completed

[██████░░░░░░░░░░░░] 20%

📘 All 300 Questions

👉 View Complete Question List


📅 Progress Tracker (Compact View)

Day Topic Status Day Topic Status
Day 1 Lists Day 16 Dictionaries
Day 2 Lists Day 17 Dictionaries
Day 3 Lists Day 18 Dictionaries
Day 4 Lists Day 19 Dictionaries
Day 5 Lists Day 20 Dictionaries
Day 6 Lists Day 21 Dictionaries
Day 7 Lists Day 22 Functions
Day 8 Strings Day 23 Functions
Day 9 Strings Day 24 Functions
Day 10 Strings Day 25 Functions
Day 11 Strings Day 26 Functions
Day 12 Strings Day 27 File Handling
Day 13 Strings Day 28 File Handling
Day 14 Strings Day 29 File Handling
Day 15 Dictionaries Day 30 Final Project

✅ Replace ⬜ with ✅ after completion


💻 Daily Solutions

Day Link Day Link
Day 1 View Day 16 View
Day 2 View Day 17 View
Day 3 View Day 18 View
Day 4 View Day 19 View
Day 5 View Day 20 View
Day 6 View Day 21 View
Day 7 View Day 22 View
Day 8 View Day 23 View
Day 9 View Day 24 View
Day 10 View Day 25 View
Day 11 View Day 26 View
Day 12 View Day 27 View
Day 13 View Day 28 View
Day 14 View Day 29 View
Day 15 View Day 30 View

📚 Weekly Breakdown

Week 1 — Lists (Day 1–7)

  • Indexing, slicing, loops, operations

Week 2 — Strings (Day 8–14)

  • String slicing, methods, processing

Week 3 — Dictionaries (Day 15–21)

  • Key-value pairs, loops, frequency counters

Week 4 — Functions & File Handling (Day 22–30)

  • Functions, reusable code, file operations

🚀 Final Mini Project

CLI To-Do List App

  • Add task
  • View tasks
  • Delete task
  • Save to file

📏 Challenge Rules

⚠️ Rule: No Excuses Mode

  • Minimum: 5 problems/day
  • Target: 10 problems/day
  • If you fall behind → increase next day workload
  • Final requirement: 300 problems completed by Day 30 (non-negotiable)

📁 Folder Structure

-python-300-challenge │ ├── README.md ├── day01 ├── day02 ├── ... └── day30


👨‍💻 Author

GitHub: https://github.com/newbeetoveteran


🏁 Final Goal

  • 300 problems solved
  • Strong Python fundamentals
  • Better problem-solving

Consistency beats talent. 💻🔥

About

This repository contains set of 300 programs solved over 30 days. Recommended for beginners who wants to get good grasp on fundamentals of Python loops, functions, lists, data structure etc.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages