A collection of Python projects built while learning core programming concepts — from basic logic to OOP, file I/O, and data structures.
| # | Project | Key Concepts |
|---|---|---|
| 01 | Smartphone Manager | OOP, dictionaries, input validation |
| 02 | Pokemon Center Database | File I/O, nested dicts, CRUD, table formatting |
| 03 | Email Service | File I/O, authentication, datetime, functions |
| 04 | Math Quiz Machine | Classes, randomness, stats tracking, external modules |
| 05 | Gumball Machine | OOP, list manipulation, simulation |
| 06 | Turtle Bar Chart | Turtle graphics, proportional scaling, reusable functions |
| 07 | Password Validator | String methods, loop validation, security rules |
- Object-Oriented Programming — class design, instance variables, methods
- Data Structures — lists, dictionaries, nested structures
- File I/O — reading, writing, and appending to files for data persistence
- Input Validation — robust user input handling with clear error feedback
- Algorithms — searching, sorting, proportional scaling, encryption decoding
- Standard Library —
random,datetime,turtle
Python 3