Skip to content

ArhanBytes/python-mastery-Brocode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Python Mastery Banner

๐Ÿ Python Mastery Journey - Bro Code Course

Python PyQt5 GitHub Progress

๐Ÿ“š A Complete Structured Implementation of 12+ Hour Python Course

๐ŸŽฏ 77 Lessons โ€ข 20+ Mini Projects โ€ข GUI Apps โ€ข API Integration

๐Ÿ“– Course Timeline โ€ข ๐Ÿ“‚ Structure โ€ข ๐Ÿš€ Projects โ€ข ๐Ÿ Getting Started


โœจ Features

  • โœ… 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

๐Ÿ“‹ Course Timeline

Click to expand full timeline
# Topic Category File Location
1 Python Tutorial Fundamentals 01_fundamentals/00_intro.py
2 Variables Fundamentals 01_fundamentals/01_variables.py
3 Type Casting Fundamentals 01_fundamentals/02_type_casting.py
4 User Input Fundamentals 01_fundamentals/03_user_input.py
5 โญ Madlibs Game Project projects/01_madlibs/
6 Arithmetic & Math Fundamentals 01_fundamentals/04_arithmetic_math.py
7 If Statements Control Flow 02_control_flow/01_if_statements.py
8 โญ Calculator Project projects/02_calculator/
9 โญ Weight Conversion Project projects/03_weight_converter/
10 โญ Temperature Conversion Project projects/04_temperature_converter/
11 Logical Operators Control Flow 02_control_flow/02_logical_operators.py
12 Conditional Expressions Control Flow 02_control_flow/03_conditional_expressions.py
13 String Methods Fundamentals 01_fundamentals/05_string_methods.py
14 String Indexing Fundamentals 01_fundamentals/06_string_indexing.py
15 Format Specifiers Fundamentals 01_fundamentals/07_format_specifiers.py
16 While Loops Control Flow 02_control_flow/04_while_loops.py
17 โญ Compound Interest Project projects/05_compound_interest/
18 For Loops Control Flow 02_control_flow/05_for_loops.py
19 โญ Countdown Timer Project projects/06_countdown_timer/
20 Nested Loops Control Flow 02_control_flow/06_nested_loops.py
21 Lists, Sets, Tuples Collections 03_collections/01_lists_sets_tuples.py
22 โญ Shopping Cart Project projects/07_shopping_cart/
23 2D Collections Collections 03_collections/02_2d_collections.py
24 โญ Quiz Game Project projects/08_quiz_game/
25 Dictionaries Collections [https://github.com/ArhanBytes/python-mastery-Brocode/blob/main/Course_Material/03_collections/03_dictionaries.py]

๐Ÿ“‚ Repository Structure

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

๐Ÿš€ Projects Showcase

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()
๐Ÿ›’ Shopping Cart E-commerce simulation List, Set, Tuple

๐Ÿ Getting Started

Prerequisites

Installation

# 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 Any File

# Run fundamentals lesson
python "Course_Material/01_fundamentals/01_variables.py"

# Run a project
python "projects/16_hangman/main.py"

๐Ÿ“Š Progress Tracker

  • ๐Ÿ“˜ Fundamentals
  • ๐Ÿ”€ Control Flow
  • ๐Ÿ“ฆ Collections
  • ๐Ÿงฉ Functions
  • ๐Ÿง  Advanced
  • ๐Ÿ—๏ธ OOP
  • ๐Ÿ“ Files & Excep
  • โš™๏ธ Concurrency/API
  • ๐Ÿ–ฅ๏ธ GUI PyQt5
  • โญ Projects

๐Ÿ› ๏ธ Technologies Used


๐Ÿค Contributing

Found a bug? Have a suggestion? Feel free to:

  • ๐Ÿ› Open an issue
  • ๐Ÿ”ง Submit a pull request
  • โญ Star the repository

๐Ÿ™ Acknowledgments

  • Bro Code โ€“ For the amazing 12โ€‘hour Python course
  • Python Community โ€“ For continuous support and resources
  • Open Source Contributors โ€“ For making learning accessible

๐Ÿ“œ License

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! ๐Ÿโœจ


About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages