Skip to content

techbyayesha/Python

Repository files navigation

🐍 Python Projects

A collection of beginner to intermediate Python projects I built while learning Python. Each project focuses on a different concept — from basics like variables and loops to working with files and user input.


✨ Technologies

  • Python 3
  • Standard Libraries (random, time, math, string)
  • File Handling (open, read, write)
  • Control Structures (loops, conditionals, functions)

📁 Projects Included

# Project What I Learned
1 ATM_simulation.py Conditionals, loops, user authentication
2 Password_generator.py Random module, string manipulation
3 compound_interest_calculator.py Math formulas, user input
4 countdown_timer_program.py Time module, loops
5 login_system.py File handling, dictionaries
6 python_calculator.py Functions, arithmetic operations
7 quiz_game.py Lists, dictionaries, scoring system
8 random_number_generator.py Random module, loops
9 shopping_cart_program.py Lists, total calculation
10 student_record_system.py Dictionaries, file handling
11 temperature_conversion.py Functions, formula conversion
12 to_do_list.py Lists, user input, task management
13 weight_conversion.py Functions, unit conversion

📍 The Process

I started learning Python to understand programming from a different angle (after C++). Each project focuses on one or two core concepts — no rushing, just steady progress. The ATM simulation taught me conditionals and user input validation. The password generator showed me how powerful the random module can be. The login system introduced file handling and dictionaries. The quiz game helped me understand how to structure data with lists and track scores. The to-do list felt like my first "useful" app. Every project was a small step toward thinking like a programmer — not just writing code, but solving problems.


🎯 Concepts Covered

  • Variables & Data Types - Strings, integers, floats, booleans
  • Conditionals - if, elif, else statements
  • Loops - for loops, while loops
  • Functions - Defining and calling functions
  • Lists & Dictionaries - Data organization and storage
  • File Handling - open(), read(), write(), close()
  • User Input Validation - while loops with break conditions
  • Modules & Imports - random, time, math libraries

📚 What I Learned

  • Variables and data types
  • Conditionals (if, elif, else)
  • Loops (for, while)
  • Functions
  • Lists, tuples, dictionaries
  • File handling (open, read, write)
  • User input validation
  • Modules and imports

🚀 How to Run

  1. Make sure Python is installed
  2. Clone this repository
  3. Run any file:
python filename.py

About

A collection of 15+ beginner to intermediate Python projects built while learning Basic Python

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages