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:
| Daily time | At 1x | At 1.5x | At 2x |
|---|---|---|---|
| 30 min a day | 29 days | 20 days | 15 days |
| 1 h a day | 15 days | 10 days | 8 days |
| 2 h a day | 8 days | 5 days | 4 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Day 15 ยท 18m
- 90Code a stopwatch using Python! โฑ18m
Day 16 ยท 59m
- 91Create a weather app with Python! โ๏ธ54m
- 92Create QR codes with Python in 4 minutes! ๐ฑ4m
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.