Skip to content

ArhanBytes/python-mastery-Brocode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

7 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 03_collections/03_dictionaries.py
26 โญ Concession Stand Project projects/09_concession_stand/
27 Random Numbers Advanced 05_advanced_concepts/02_random_numbers.py
28 โญ Number Guessing Project projects/10_number_guessing/
29 โญ Rock Paper Scissors Project projects/11_rock_paper_scissors/
30 โญ Dice Roller Project projects/12_dice_roller/
31 Functions Functions 04_functions/01_functions.py
32 Default Arguments Functions 04_functions/02_default_arguments.py
33 Keyword Arguments Functions 04_functions/03_keyword_arguments.py
34 *args & **kwargs Functions 04_functions/04_args_kwargs.py
35 Iterables Collections 03_collections/05_iterables.py
36 Membership Operators Control Flow 02_control_flow/08_membership_operators.py
37 List Comprehensions Collections 03_collections/04_list_comprehensions.py
38 Match-Case Control Flow 02_control_flow/07_match_case.py
39 Modules Advanced 05_advanced_concepts/01_modules.py
40 Scope Resolution Functions 04_functions/05_scope_resolution.py
41 if name == 'main' Functions 04_functions/06_if_name_main.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()
โ“ 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

๐Ÿ 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