Welcome to my Daily Python Lab! This repository is designed for practicing Python by building small, daily scripts that help improve my skills and grow my GitHub contributions.
How to Use This Repository
Each script is designed to be completed in one day.
Commit each script daily to track your progress.
You can pick any script from the list below.
Update the README weekly with what you learned.
Daily Python Script Ideas
- Basics & Math
Simple calculator (add, subtract, multiply, divide)
Tip calculator
Unit converter (km ↔ miles, Celsius ↔ Fahrenheit)
BMI calculator
Age calculator (calculate age from birth year)
Factorial calculator
Prime number checker
Multiplication table generator
Fibonacci sequence generator
Random number guessing game
- Strings & Text
Reverse a string
Count vowels in a string
Palindrome checker
Title case / uppercase / lowercase converter
Word frequency counter
Pig Latin converter
Simple text-based encryption (Caesar cipher)
Count words in a sentence
Remove duplicate characters from a string
Text-based countdown timer
- Lists & Loops
Find the largest/smallest number in a list
Sum all numbers in a list
Remove duplicates from a list
Sort a list without using .sort()
Merge two lists alternately
Filter even/odd numbers from a list
Generate list of squares/cubes
Randomly shuffle a list
Find common elements in two lists
Simple todo list CLI
- Files & Data
Read a text file and count words
Write a list of items to a file
Append a line to a file
Merge two text files
Find duplicate lines in a file
Save user input to a file (mini-journal)
Read CSV and sum a column
Simple log parser (count errors)
Generate a report from data in a file
Backup a file with timestamp
- Random & Games
Random password generator
Dice rolling simulator
Coin flip simulator
Rock, Paper, Scissors game
Number guessing game with hints
Hangman (simple version)
Magic 8-ball question answerer
Simple blackjack score calculator
Random fun fact generator
Quiz game (multiple-choice questions)
- Intermediate / Fun Projects
Countdown timer
Alarm clock (CLI version)
Mini calendar / scheduler
Expense tracker
Weather info fetcher (using API)
URL shortener (simple version)
Quiz generator (from a text file)
Digital clock in terminal
Password strength checker
Simple chatbot (text-based)
Tip: Pick one script per day, commit it to GitHub, and track your progress. Update the README weekly with what you learned!