Skip to content

PRO TIP Block youtube.com at the DNS level — Pi-hole, NextDNS or your hosts file — but allow youtube-nocookie.com and i.ytimg.com. These tutorials keep playing; the rabbit hole does not.

Learning without distractions
  1. 1 15:29 Python Tutorial for Beginners 1: Install and Setup for Mac and Windows Corey Schafer · 4.3M views
  2. 2 21:12 Python Tutorial for Beginners 2: Strings – Working with Textual Data Corey Schafer · 2.1M views
  3. 3 11:55 Python Tutorial for Beginners 3: Integers and Floats – Working with Numeric Data Corey Schafer · 999K views
  4. 4 29:05 Python Tutorial for Beginners 4: Lists, Tuples, and Sets Corey Schafer · 1.8M views
  5. 5 9:59 Python Tutorial for Beginners 5: Dictionaries – Working with Key-Value Pairs Corey Schafer · 1.8M views
  6. 6 16:28 Python Tutorial for Beginners 6: Conditionals and Booleans – If, Else, and Elif Statements Corey Schafer · 826.7K views
  7. 7 10:14 Python Tutorial for Beginners 7: Loops and Iterations – For/While Loops Corey Schafer · 1.1M views
  8. 8 21:48 Python Tutorial for Beginners 8: Functions Corey Schafer · 1.3M views
  9. 9 21:57 Python Tutorial for Beginners 9: Import Modules and Exploring The Standard Library Corey Schafer · 1M views
  10. 10 19:14 Python Tutorial: OS Module – Use Underlying Operating System Functionality Corey Schafer · 1M views
  11. 11 24:33 Python Tutorial: File Objects – Reading and Writing to Files Corey Schafer · 2.1M views
  12. 12 24:17 Python Tutorial: How to Set the Path and Switch Between Different Versions/Executables (Windows) Corey Schafer · 224K views
  13. 13 30:44 Python Tutorial: How to Set the Path and Switch Between Different Versions/Executables (Mac & Linux) Corey Schafer · 192K views
  14. 14 12:34 Python Tutorial: Automate Parsing and Renaming of Multiple Files Corey Schafer · 459.3K views
  15. 15 16:12 Python Tutorial: CSV Module – How to Read, Parse, and Write CSV Files Corey Schafer · 1.5M views
  16. 16 18:48 Python Tutorial: Real World Example – Parsing Names From a CSV to an HTML List Corey Schafer · 195.6K views
  17. 17 27:49 Python Tutorial: Datetime Module – How to work with Dates, Times, Timedeltas, and Timezones Corey Schafer · 594.6K views
  18. 18 20:59 Python Tutorial: Variable Scope – Understanding the LEGB rule and global/nonlocal statements Corey Schafer · 409.2K views
  19. 19 12:07 Python Tutorial: Sorting Lists, Tuples, and Objects Corey Schafer · 305.9K views
  20. 20 10:34 Python Tutorial: Using Try/Except Blocks for Error Handling Corey Schafer · 809.1K views
  21. 21 39:13 Python Tutorial: Unit Testing Your Code with the unittest Module Corey Schafer · 1.5M views
  22. 22 32:29 Python Tutorial: Pipenv – Easily Manage Packages and Virtual Environments Corey Schafer · 269.8K views
  23. 23 25:01 Python Requests Tutorial: Request Web Pages, Download Images, POST Data, Read JSON, and More Corey Schafer · 1.1M views
  24. 24 14:18 Python Tutorial: VENV (Mac & Linux) – How to Use Virtual Environments with the Built-In venv Module Corey Schafer · 310.1K views
  25. 25 17:10 Python Tutorial: VENV (Windows) – How to Use Virtual Environments with the Built-In venv Module Corey Schafer · 605.2K views
  26. 26 29:19 5 Common Python Mistakes and How to Fix Them Corey Schafer · 302.7K views