- ✅ Structured Learning Path - Logical progression from basics to advanced
- ✅ Code with Documentation - Every file has detailed explanations
- ✅ Mini Projects - Practical applications after each concept
- ✅ GUI Development - PyQt5 desktop applications
- ✅ Clean Code - Professional formatting and best practices
Click to expand full timeline
python-mastery-Brocode/
│
├── 📂 course_material/
│ ├── 📂 01_fundamentals/ # Core Python basics
│ ├── 📂 02_control_flow/ # Decision making & loops
│ ├── 📂 03_collections/ # Data structures
│ ├── 📂 04_functions/ # Function definitions & scope
│ ├── 📂 05_advanced_concepts/ # Decorators, modules, dates
│ ├── 📂 06_oop/ # Object-oriented programming
│ ├── 📂 07_files_exceptions/ # File handling & errors
│ ├── 📂 08_concurrency_api/ # Threading & APIs
│ └── 📂 09_gui_pyqt5/ # Desktop applications
│
├── 📂 projects/ # 20+ practical projects
├── 📂 assets/ # Images, cheat sheets
├── .gitignore
└── README.md
| Project | Description | Concepts Used |
|---|---|---|
| 🎮 Madlibs | Word game | input(), strings, f-strings |
| 🧮 Calculator | Basic arithmetic | functions, conditionals, operators |
| ⚖️ Weight Converter | Unit conversion | input(), conditionals, arithmetic |
| 🌡️ Temperature Converter | Celsius/Fahrenheit | conditionals, arithmetic |
| 💰 Compound Interest | Financial calculator | loops, arithmetic, variables |
| ⏰ Countdown Timer | Time-based app | for loop, range(), time.sleep() |
| ❓ Quiz Game | Trivia game | Tuples, loops, conditionals, scoring |
| 🍿 Concession Stand | Menu system | Dictionaries, loops, input validation |
| 🔢 Number Guessing | Random number game | random, loops, conditionals |
| 🗿 Rock Paper Scissors | Classic game | random, loops, conditionals |
| 🎲 Dice Roller | Dice simulator | random, dictionaries, nested loops |
- install python interpreter
- install IDE - Pycharm / Visual Studio Code
# Clone repository
git clone https://github.com/ArhanBytes/python-mastery-Brocode.git
# Navigate to project
cd python-mastery-Brocode
# Install dependencies
pip install pyqt5 requests# Run fundamentals lesson
python "Course_Material/01_fundamentals/01_variables.py"
# Run a project
python "projects/16_hangman/main.py"- 📘 Fundamentals
- 🔀 Control Flow
- 📦 Collections
- 🧩 Functions
- 🧠 Advanced
- 🏗️ OOP
- 📁 Files & Excep
- ⚙️ Concurrency/API
- 🖥️ GUI PyQt5
- ⭐ Projects
Found a bug? Have a suggestion? Feel free to:
- 🐛 Open an issue
- 🔧 Submit a pull request
- ⭐ Star the repository
- Bro Code – For the amazing 12‑hour Python course
- Python Community – For continuous support and resources
- Open Source Contributors – For making learning accessible
This project is for educational purposes. Feel free to use and modify!
⭐ If you found this helpful, please star the repository! ⭐
https://img.shields.io/github/stars/ArhanBytes/python-mastery-brocode?style=social
Happy Coding! 🐍✨
