From beginner to intermediate in Python!
A collection of fun and simple mini projects to help you learn by doing 💡
Welcome to a cozy corner of the Python universe 🌎
This repository is a collection of small but powerful projects built during my journey of learning Python.
Forget boring syntax drills — learn by building!
All projects are created and tested in VS Code, and they’re beginner-friendly, fully commented, and easy to run.
Project Name | Description | Key Concepts Used |
---|---|---|
🎯 Number Guessing Game | Guess the number randomly selected by the computer. | input() , random , while , if-else |
🧮 Calculator | A simple calculator for basic arithmetic operations. | def , input() , if-elif , exception handling |
✅ To-Do List | Add, delete, and view your tasks — your personal task manager. | list , while , functions , menu selection |
📆 D Day Calculator | Calculate how many days are left | input . while , if-elif , datetime |
⌨️ Typing Speed Test | Measure how long the user takes to type the sentence | input , random , if-else , for , time |
🎰 Lotto Number Generator | Randomly select 6 unique numbers between 1 and 45 | random , list , sort , input , int , while |
📚 Word Quiz | Show the meaning and let the user guess the word | dict , random , while , for |
🎲 Dice Simulator | Roll dice when Enter is pressed and display a number between 1 and 6 | random , while , for |
📅 Calendar Viewer | Prompt the user to enter a year and month, then display that month's calendar | calendar , input |
🔄 Multiplication Table Quiz | Enter a number to see its multiplication table (구구단). | for , range , input() , random |
💰 Change Calculator | calculate the change. | int , input , if-else , for |
🔐 Password Generator | Generate a password by randomly combining letters | random , string , if-else |
📊 Grade Calculator | calculate the average, highest, and lowest scores | input . int , for |
🛒 Shopping Cart Simulator | Allow the user to enter desired products and quantities | dictionary , if-else , for , while |
📊 Simple Statistics Analyzer | Calculate mean, median, mode, variance, and standard deviation | statistics , int , input , split |
📖 English Wordbook Program | Input English words and their meanings, then store them | dictionary , while , if-elif |
📕 Addressbook | Display the entire address book | json , try , except , while , if-elif |
💰 Mini Household Account Book | Add income/expense records | json , try , while , if-elif |
🌀 Maze Escape Game | Represent the maze using a 2D list | while , def , list , if-elif |
❓ Simple Quiz Game | Store questions and answers in a dictionary | for , if-else |
⏰ Digital Clock Program | Get the current time (time.strftime) | time , os , try , while |
📰 Simple Web Crawler | Fetch a webpage using requests | request , beautifulSoup , for |
📝 Memo Pad | Load and display saved memos | while , if-elif , open , read |
🧮 GUI Mini Calculator | Create number buttons & operator buttons | tkinter , def , if-elif , list |
🎨 GUI Mini Paint Program | Draw lines using mouse click & drag | tkinter , def |
🎵 Simple Music Player | Load music file (Play / Stop / Pause functionality) | pygame , while , try , if-elif |
⚖️ BMI Calculator | The program asks the user to input their height (cm) and weight (kg). | if-elif , print |
🌡️ Fahrenheit ↔ Celsius Converter | Create a program that converts a temperature entered by the user | if-elif |
🔢 Odd or Even Checker | Determine whether a number is odd or even. | if-else , input() , int() |
More projects will be added continuously. Feel free to ⭐ star this repo to stay updated!
- Clone this repository:
git clone https://github.com/Ericasowon/PythonLecture.git cd PythonLecture
- Make sure Python (3.8 or above) is installed:
python --version
- Navigate into any project folder and run the Python file:
python number_1_GuessTheNumber.py
✅ Simple, hands-on examples to practice core concepts
🧠 Learn by typing, testing, and playing around
📚 Clean, well-commented code for easy understanding
🌱 Continuously expanding with new beginner-friendly projects
Have an idea for a new mini project?
Found a bug or want to improve something?
You're welcome to open an issue or submit a pull request. Let’s build a helpful project hub for all Python learners!
Feel free to reach out with questions or suggestions:
"Hello, World!" is just the beginning.
A tiny project today can be the first step toward your big dreams in coding.
The code may be short, but the learning goes deep.