Skip to main content
AI-curated courseBeginnerDevelopment

Python From Zero

Syntax, real problem solving, and the version control nobody teaches beginners.

7h 21m 6 modules 44 lessons Blended from 4 courses Certificate included

Free to watch. Starting adds a personal copy to My Learning with progress tracking and a curated-path certificate on completion.

About this path

Most Python courses are sixty near-identical numbered videos. This path takes three of the eight blocks, adds MIT's opening lectures so you learn computational thinking rather than syntax trivia, brings in Crash Course on algorithms and data structures, and finishes with the Git basics every tutorial skips and every job requires on day one.

What you'll learn

  • Write Python with confidence in types, control flow, and functions
  • Work with files, collections, and errors without copying from Stack Overflow
  • Think about a problem in algorithmic terms before you code
  • Choose an appropriate data structure and say why
  • Track and recover your work with Git from your first project

The path, module by module

Each step is lifted from a full course in our catalog, and where a course repeats itself we keep only the lessons that earn their place.

Module 1 · from Python for Beginners: Full Course

Setup, Types, and Control Flow

Setup, types, and control flow. Three of this course's eight blocks appear in this path; the rest is repetition you can skip.

8 lessons · 1h 9m

#0 Python for Beginners | Programming Tutorial · #1 Python Tutorial for Beginners | Introduction to Python · #2 Python Tutorial for Beginners | Python Installation | PyCharm

Module 2 · from Python for Beginners: Full Course

Functions, Collections, and Reuse

Functions, collections, and the parts of Python that make code reusable rather than long.

8 lessons · 1h 23m

#14 Python Tutorial for Beginners | Python BitWise Operators · #15 Python Tutorial for Beginners | Import Math Functions in Python · #16 Python Tutorial for Beginners | Working with PyCharm | Run | Debug | Trace | py file

Module 3 · from Python for Beginners: Full Course

Files, Modules, and Error Handling

Files, modules, and error handling. Where scripts turn into something you can hand to someone else.

8 lessons · 1h 14m

#29 Python Tutorial for Beginners | Ways of Creating Arrays in Numpy · #30 Python Tutorial for Beginners | Copying an Array in Python · #31 Python Tutorial for Beginners | Working with Matrix in Python

Module 4 · from MIT 6.0001: Introduction to Computer Science with Python

What Computation Is

MIT's opening lectures. Same language, completely different altitude: this is computational thinking, not syntax.

8 lessons · 1h 34m

1. What is Computation? · Shell vs. Editor · Python vs. Math

Module 5 · from Computer Science Crash Course

Algorithms, Data Structures, and Turing

Algorithms and data structures explained in ten-minute pieces. The vocabulary that makes documentation readable.

8 lessons · 1h 31m

Instructions & Programs: Crash Course Computer Science #8 · Advanced CPU Designs: Crash Course Computer Science #9 · Early Programming: Crash Course Computer Science #10

Module 6 · from Master Git & GitHub

Version Control From Day One

What Git is, repositories, staging and committing, and gitignore. Four lessons that stop your first project living in folders named final-v2.

4 lessons · 28m · hand-picked from 8

Demystifying Git: What It Is and Why You Need It | Beginner's Guide · Understanding Git Repositories: A Beginner's Guide | What is Git Repository · Mastering Git: Essential Commands - Status, Add, and Commit Explained!