Corey Schafer's Python Beginner Tutorials: study plan and how long it takes
The Corey Schafer playlist is 26 videos and 8.9 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.
26 videos · 8.9 hours · Corey Schafer
Corey Schafer's Python tutorials are known for being clear, practical and well paced. The beginner playlist starts with installing Python and covers strings, lists, dictionaries, functions and modules before moving on to files, CSVs, dates, testing and virtual environments.
Several videos cover the same setup on different operating systems, so you can skip a few and finish in under 9 hours.
Who it's for: Beginners learning Python, and developers from another language who want a quick, practical tour of Python and its standard library.
How long does it take?
The full playlist is 8.9 hours across 26 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 | 18 days | 12 days | 9 days |
| 1 h a day | 9 days | 6 days | 5 days |
| 2 h a day | 5 days | 3 days | 3 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 2 weeks in total. For a different pace, start date or speed, use the planner above.
Week 1Videos 1–18 · 5h 53m
Day 1 · 49m
- 1Python Tutorial for Beginners 1: Install and Setup for Mac and Windows15m
- 2Python Tutorial for Beginners 2: Strings - Working with Textual Data21m
- 3Python Tutorial for Beginners 3: Integers and Floats - Working with Numeric Data12m
Day 2 · 56m
- 4Python Tutorial for Beginners 4: Lists, Tuples, and Sets29m
- 5Python Tutorial for Beginners 5: Dictionaries - Working with Key-Value Pairs10m
- 6Python Tutorial for Beginners 6: Conditionals and Booleans - If, Else, and Elif Statements16m
Day 3 · 54m
- 7Python Tutorial for Beginners 7: Loops and Iterations - For/While Loops10m
- 8Python Tutorial for Beginners 8: Functions22m
- 9Python Tutorial for Beginners 9: Import Modules and Exploring The Standard Library22m
Day 4 · 44m
- 10Python Tutorial: OS Module - Use Underlying Operating System Functionality19m
- 11Python Tutorial: File Objects - Reading and Writing to Files25m
Day 5 · 55m
- 12Python Tutorial: How to Set the Path and Switch Between Different Versions/Executables (Windows)24m
- 13Python Tutorial: How to Set the Path and Switch Between Different Versions/Executables (Mac & Linux)31m
Day 6 · 48m
- 14Python Tutorial: Automate Parsing and Renaming of Multiple Files13m
- 15Python Tutorial: CSV Module - How to Read, Parse, and Write CSV Files16m
- 16Python Tutorial: Real World Example - Parsing Names From a CSV to an HTML List19m
Day 7 · 49m
- 17Python Tutorial: Datetime Module - How to work with Dates, Times, Timedeltas, and Timezones28m
- 18Python Tutorial: Variable Scope - Understanding the LEGB rule and global/nonlocal statements21m
Week 2Videos 19–26 · 3h
Day 8 · 23m
- 19Python Tutorial: Sorting Lists, Tuples, and Objects12m
- 20Python Tutorial: Using Try/Except Blocks for Error Handling11m
Day 9 · 39m
- 21Python Tutorial: Unit Testing Your Code with the unittest Module39m
Day 10 · 58m
- 22Python Tutorial: Pipenv - Easily Manage Packages and Virtual Environments32m
- 23Python Requests Tutorial: Request Web Pages, Download Images, POST Data, Read JSON, and More25m
Day 11 · 31m
- 24Python Tutorial: VENV (Mac & Linux) - How to Use Virtual Environments with the Built-In venv Module14m
- 25Python Tutorial: VENV (Windows) - How to Use Virtual Environments with the Built-In venv Module17m
Day 12 · 29m
- 265 Common Python Mistakes and How to Fix Them29m
Study plan, phase by phase
Video numbers are positions in the playlist. To schedule just one phase, enter its numbers in the planner's From and To fields.
- 01
Python fundamentals
Videos 1–9 · 2h 38m
Install and setup, strings, numbers, lists, tuples and sets, dictionaries, conditionals, loops, functions and importing modules.
- 02
Working with the OS, files, CSVs and dates
Videos 10–17 · 2h 54m
The os module, reading and writing files, setting the path on Mac and Windows, automating file renaming, the csv module with a real-world example, and the datetime module.
- 03
Scope, sorting, errors and testing
Videos 18–21 · 1h 23m
Variable scope and the LEGB rule, sorting, try/except error handling and unit testing with unittest.
- 04
Environments, requests and common mistakes
Videos 22–26 · 1h 58m
Pipenv, the requests library, venv on Mac/Linux and Windows, and five common Python mistakes.
Tips for finishing
- Videos 12 and 13 cover setting the path on Mac and Windows, and 24 and 25 cover venv on each. Tick off the ones for the other OS in the playlist length calculator and the planner will skip them.
- Type along with every example. Corey's videos are compact, so pausing is better than speeding up.
- Corey's Python OOP Tutorials playlist is the natural next step after this one.