Welcome to my 20 Codes in 20 Days challenge! 🎯
This repository contains the code solutions and projects I develop as part of my first programming goal for 2025. The goal is to create one program every day for 20 days, focusing on learning, creativity, and improving problem-solving skills.
- Write 20 unique Python programs in 20 consecutive days.
- Explore different programming concepts and techniques.
- Document my progress and learning journey.
Here are the 20 programs I will be developing as part of this challenge:
- Calculator: Perform basic arithmetic operations.
- Number Guessing Game: Guess the number with hints.
- To-Do List: Manage tasks with add, remove, and view options.
- Simple Password Generator: Generate strong random passwords.
- Unit Converter: Convert between common units (e.g., length, weight, temperature).
- Rock, Paper, Scissors: Play against the computer.
- Age Calculator: Calculate the user's age based on their birth year.
- Simple Stopwatch: A basic stopwatch to start, stop, and reset.
- Basic Quiz Game: Multiple-choice quiz with score tracking.
- Palindrome Checker: Check if a word or phrase is a palindrome.
- Dice Roller: Simulate rolling a pair of dice.
- Temperature Converter: Convert temperatures between Celsius, Fahrenheit, and Kelvin.
- Email Slicer: Extract username and domain from an email address.
- Simple Alarm Clock: Set an alarm and get notified.
- Random Name Picker: Select a random name from a list.
- Countdown Timer: Countdown and notify when time is up.
- Basic Currency Converter: Convert amounts between currencies using predefined rates.
- Word Counter: Count words, characters, and sentences in input text.
- BMI Calculator: Calculate Body Mass Index (BMI).
- Prime Number Checker: Check if a number is prime.
Each program is stored in its own directory with:
- The program source code.
- A brief explanation of the program and how it works.
If you’d like to use the programs in this repository, follow these steps:
-
Clone this repository:
git clone https://github.com/yourusername/20-codes-in-20-days.git
-
Navigate to the desired program's folder: Use the terminal or file explorer to go to the folder containing the program you want to run.
-
Run the Python script: Use the following command to execute the script:
python script_name.py
Feel free to explore the repository, leave suggestions, or report any issues.
Let's connect and grow together!