YouTube Tools

Bro Code Python Tutorial: study plan and how long it takes

The Bro Code playlist is 93 videos and 14.3 hours long. Here's how long it takes at different paces, a week-by-week schedule built from the real videos, and a planner that turns it into your own daily plan.

93 videos ยท 14.3 hours ยท Bro Code

Bro Code's Python course is made of short, focused videos, usually under 10 minutes, covering the basics, collections, functions and scope, OOP with abstract classes, decorators and more, plus lots of small projects: an encryption program, games, GUI apps with PyQt5, a weather app and a music player.

It's popular for its pace: one concept per video, and a project every few videos.

Who it's for: Beginners who prefer short lessons and want to build lots of small Python projects.

How long does it take?

The full playlist is 14.3 hours across 93 videos. Here's roughly how many days that is at different daily watch times and speeds, counting video time only:

Days to finish the playlist by daily watch time and playback speed
Daily timeAt 1xAt 1.5xAt 2x
30 min a day29 days20 days15 days
1 h a day15 days10 days8 days
2 h a day8 days5 days4 days

Make your own schedule

The playlist link is already filled in. Press Plan, set how much time you have each day and your speed, and you'll get a day-by-day schedule with a finish date and a calendar file. It reads the live playlist, so new videos are included.

Week-by-week schedule

A sample plan at 1 hour a day and normal speed, using whole videos so none is split across days. That's 3 weeks in total. For a different pace, start date or speed, use the planner above.

Week 1Videos 1โ€“45 ยท 6h 20m
  1. Day 1 ยท 59m

    • 1Start coding with PYTHON in 5 minutes! ๐Ÿ6m
    • 2Learn Python VARIABLES in 10 minutes! โŽ10m
    • 3Learn type casting in 7 minutes! ๐Ÿ’ฑ8m
    • 4User input in Python is easy + exercises โŒจ๏ธ13m
    • 5Math in Python is easy! ๐Ÿ“14m
    • 6If statements in Python are easy (if, elif, else) ๐Ÿค”8m
  2. Day 2 ยท 53m

    • 7Let's code a simple python calculator! ๐Ÿงฎ6m
    • 8Python weight conversion exercise ๐Ÿ‹๏ธ4m
    • 9Python temperature conversion program ๐ŸŒก๏ธ4m
    • 10Logical operators in Python are easy ๐Ÿ”ฃ5m
    • 11Learn conditional expressions in 5 minutes! โ“6m
    • 12String methods in Python are easy! ใ€ฐ๏ธ12m
    • 13String indexing in Python is easy โœ‚๏ธ7m
    • 14Python email slicer program ๐Ÿ“ง4m
    • 15Learn Python format specifiers in 5 minutes! ๐Ÿ’ฌ5m
  3. Day 3 ยท 54m

    • 16While loops in Python are easy! โ™พ๏ธ7m
    • 17Code an interest calculator in 7 minutes! ๐Ÿ’ต8m
    • 18Learn Python for loops in 5 minutes! ๐Ÿ”5m
    • 19Nested loops in Python are easy โžฟ6m
    • 20Countdown timer program in Python โŒ›6m
    • 21Python lists, sets, and tuples explained ๐Ÿ15m
    • 22Python shopping cart program ๐Ÿ›’7m
  4. Day 4 ยท 51m

    • 23Python 2D collections are easy! โฌœ9m
    • 24Create a QUIZ GAME with Python ๐Ÿ’ฏ9m
    • 25Python dictionaries are easy ๐Ÿ“™8m
    • 26Python concession stand program ๐Ÿฟ8m
    • 27Generate random numbers in Python ๐ŸŽฒ8m
    • 28Let's code a Python NUMBER GUESSING GAME! ๐Ÿ”ข8m
  5. Day 5 ยท 52m

    • 29ROCK PAPER SCISSORS game in Python ๐Ÿ—ฟ9m
    • 30Code a dice roller program in 10 minutes! ๐ŸŽฒ10m
    • 31Encryption program in Python ๐Ÿ”9m
    • 32Functions in Python are easy ๐Ÿ“ž11m
    • 33Python default arguments are awesome! ๐Ÿ‘6m
    • 34Python keyword arguments are awesome! ๐Ÿ—๏ธ7m
  6. Day 6 ยท 59m

    • 35Python *ARGS & **KWARGS are awesome! ๐Ÿ“ฆ15m
    • 36Learn Python iterables in 6 minutes! ๐Ÿ”‚7m
    • 37Learn Python MEMBERSHIP OPERATORS in 8 minutes! ๐Ÿ”Ž9m
    • 38Learn Python LIST COMPREHENSIONS in 10 minutes! ๐Ÿ“ƒ10m
    • 39Learn Python MATCH-CASE STATEMENTS in 5 minutes! ๐Ÿ“†6m
    • 40What are Python modules? ๐Ÿ“จ7m
    • 41What is Python scope resolution? ๐Ÿ”ฌ6m
  7. Day 7 ยท 53m

    • 42if __name__ == '__main__' for Python beginners ๐Ÿ“ฅ9m
    • 43Credit card validator in Python ๐Ÿ’ณ9m
    • 44Let's code a beginners Python BANKING PROGRAM ๐Ÿ’ฐ15m
    • 45Let's code a beginners Python SLOT MACHINE ๐ŸŽฐ20m
Week 2Videos 46โ€“89 ยท 6h 17m
  1. Day 8 ยท 53m

    • 46Let's code a HANGMAN GAME in Python! ๐Ÿ•บ25m
    • 47Learn Python Object Oriented Programming! ๐Ÿš—12m
    • 48Learn class variables in 8 minutes! ๐ŸŽ“8m
    • 49Python INHERITANCE in 6 minutes! ๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ7m
  2. Day 9 ยท 55m

    • 50Learn Python multiple inheritance in 8 minutes! ๐ŸŸ8m
    • 51Learn Python ABSTRACT CLASSES in 7 minutes! ๐Ÿ‘ป7m
    • 52SUPER() in Python explained! ๐Ÿ”ด13m
    • 53Learn polymorphism in 8 minutes! ๐ŸŽญ8m
    • 54Learn Python DUCK TYPING in 4 minutes! ๐Ÿฆ†4m
    • 55Learn Python AGGREGATION in 6 minutes! ๐Ÿ“š7m
    • 56Learn Python COMPOSITION in 7 minutes! ๐Ÿš˜7m
  3. Day 10 ยท 58m

    • 57Learn Python NESTED CLASSES in 9 minutes! ๐Ÿ“›10m
    • 58Learn Python STATIC METHODS in 5 minutes! โšก6m
    • 59Learn Python CLASS METHODS in 6 minutes! ๐Ÿซ7m
    • 60Python MAGIC METHODS are easy! ๐ŸŒŸ14m
    • 61Learn Python DECORATORS in 7 minutes! ๐ŸŽŠ7m
    • 62Learn Python @property in 7 minutes! โš™๏ธ8m
    • 63Learn Python LAMBDA in 6 minutes! ๐Ÿšฎ7m
  4. Day 11 ยท 58m

    • 64Python SORTING is easy (sort of) ๐Ÿ”€12m
    • 65Learn Python zip() in 3 minutes! ๐Ÿค3m
    • 66Learn RECURSION in 5 minutes! ๐Ÿ˜ต6m
    • 67Learn Python EXCEPTION HANDLING in 5 minutes! ๐Ÿšฆ6m
    • 68File detection in Python is easy! ๐Ÿ•ต๏ธโ€โ™‚๏ธ7m
    • 69Write files using Python! โœ14m
    • 70Read files using Python! ๐Ÿ”7m
    • 71How to measure EXECUTION TIME in Python โŒš3m
  5. Day 12 ยท 57m

    • 72Learn Python DATES & TIMES in 6 minutes! ๐Ÿ“…6m
    • 73Code an alarm clock using Python! โฐ11m
    • 74Learn Python iterators in 7 minutes! โžก๏ธ7m
    • 75Learn Python generators in 8 minutes! ๐Ÿšฐ8m
    • 76Learn Python generator expressions in 9 minutes! โ™ป๏ธ9m
    • 77You'll love Python data classes! ๐Ÿ“‹7m
    • 78Learn Python multithreading in 8 minutes! ๐Ÿงต9m
  6. Day 13 ยท 53m

    • 79Request API data using Python in 8 minutes! โ†ฉ๏ธ9m
    • 80Python PyQt5 setup a basic GUI Application! ๐Ÿ–ฅ๏ธ9m
    • 81Create LABELS with Python in 8 minutes! ๐Ÿท๏ธ9m
    • 82Python PyQt5 IMAGES are easy! ๐Ÿ“ท6m
    • 83Layout managers in Python are easy! ๐Ÿงฒ7m
    • 84Create Python buttons in 7 minutes! ๐Ÿ›Ž๏ธ7m
    • 85Create Python checkboxes in 5 minutes! โœ…7m
  7. Day 14 ยท 43m

    • 86Python PyQt5 RADIO BUTTONS are easy! ๐Ÿ”˜9m
    • 87Python PyQt5 LINE EDITS are easy! ๐Ÿ’ฌ6m
    • 88Add CSS to Python in 10 minutes! ๐ŸŽจ11m
    • 89Let's code a digital clock with Python! ๐Ÿ•’16m
Week 3Videos 90โ€“93 ยท 1h 39m
  1. Day 15 ยท 18m

    • 90Code a stopwatch using Python! โฑ18m
  2. Day 16 ยท 59m

    • 91Create a weather app with Python! โ˜€๏ธ54m
    • 92Create QR codes with Python in 4 minutes! ๐Ÿ“ฑ4m
  3. Day 17 ยท 22m

    • 93Build a music player with Python! ๐ŸŽถ22m

Tips for finishing

  • Build the projects before watching Bro's solution; that's where the real learning is.
  • The GUI videos near the end are optional if you're learning Python for data or backend work.