Programming with Python

From zero to writing real programs, with Harvard’s CS50 Python course. Watch them in this order.

  1. 1
    1:45:38
    CS50P - Lecture 0 - Functions, Variables

    CS50

    Lesson 1: functions and variables, the first building blocks of any program.

  2. 2
    56:08
    CS50P - Lecture 1 - Conditionals

    CS50

    Making decisions with conditionals.

  3. 3
    1:20:47
    CS50P - Lecture 2 - Loops

    CS50

    Loops: getting the computer to repeat work for you.

  4. 4
    44:36
    CS50P - Lecture 3 - Exceptions

    CS50

    Exceptions: handling what goes wrong without crashing.

  5. 5
    1:17:29
    CS50P - Lecture 4 - Libraries

    CS50

    Libraries: standing on other people’s code.

  6. 6
    1:32:25
    CS50P - Lecture 6 - File I/O

    CS50

    Reading and writing files, where programs start to feel useful.

  7. 7
    2:47:42
    CS50P - Lecture 8 - Object-Oriented Programming

    CS50

    Object-oriented programming, once the basics feel natural.

More Start-here paths →

Videos are embedded from YouTube and belong to their creators. BrighterTube isn't affiliated with YouTube or Google.

As an Amazon Associate, BrighterTube earns from qualifying purchases.

© 2026 BrighterTube