YouTube Tools

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:

Days to finish the playlist by daily watch time and playback speed
Daily timeAt 1xAt 1.5xAt 2x
30 min a day18 days12 days9 days
1 h a day9 days6 days5 days
2 h a day5 days3 days3 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
  1. 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
  2. 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
  3. 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
  4. Day 4 · 44m

    • 10Python Tutorial: OS Module - Use Underlying Operating System Functionality19m
    • 11Python Tutorial: File Objects - Reading and Writing to Files25m
  5. 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
  6. 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
  7. 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
  1. Day 8 · 23m

    • 19Python Tutorial: Sorting Lists, Tuples, and Objects12m
    • 20Python Tutorial: Using Try/Except Blocks for Error Handling11m
  2. Day 9 · 39m

    • 21Python Tutorial: Unit Testing Your Code with the unittest Module39m
  3. 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
  4. 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
  5. 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.

  1. 01

    Python fundamentals

    Videos 1–9 · 2h 38m

    Install and setup, strings, numbers, lists, tuples and sets, dictionaries, conditionals, loops, functions and importing modules.

  2. 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.

  3. 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.

  4. 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.

Frequently asked questions

How long does it take to finish Corey Schafer's Python Beginner Tutorials?

The playlist has 26 videos and 8.9 hours of content. At 1 hour a day that's about 9 days at normal speed, or 6 days at 1.5x. At 2 hours a day it's about 5 days.

Are Corey Schafer's Python tutorials still relevant?

Yes. Some videos show older Python versions, but the language basics, the standard library modules and the practices he teaches still apply to current Python 3.

What should I learn after this playlist?

His Python OOP Tutorials playlist, then a framework series such as his Flask or Django tutorials, depending on whether you want to build web apps.

More study plans

See all 166 study plans

Tools for any playlist