Computer Courses

CS50's Introduction to Programming with Python (CS50P)

Sikhami InstituteEnglish

Free

Join for free
  • 11 video lectures (15h 54m)
  • Certificate of completion
  • Ask the teacher your doubts
  • Watch on the web and in the Android app
  • Learn more

About this course

Learn to program in Python from scratch with CS50P, Harvard University's introduction to programming, taught by David J. Malan. No programming experience needed. Who it's for: complete beginners, school and college students, and anyone who wants Python as a first programming language. Problem sets for practice are on cs50.harvard.edu/python. These are the free, official videos of CS50's Introduction to Programming with Python from the CS50 YouTube channel (youtube.com/@cs50). All videos belong to CS50 at Harvard University; Sikhami is not affiliated with CS50 at Harvard University and simply arranges the public playlist into a course, so you can learn one lesson at a time and keep track of your progress.

What you will learn

• Functions and variables, conditionals and loops • Handling errors with exceptions • Using libraries and writing unit tests • Reading and writing files • Regular expressions • Object-oriented programming

This course at a glance

Lectures
11 video lectures
Video
15h 54m in all
Level
All levels
Language
English
Access
Lifetime access
Certificate
On completion

Lectures last updated September 2026

Course content

1 section · 11 lectures · 15h 54m

  1. 1. CS50's Introduction to Programming with Python (CS50P) 2022

    • CS50P - Introduction4m
    • CS50P - Lecture 0 - Functions, Variables1h 45m
    • CS50P - Lecture 1 - Conditionals56m
    • CS50P - Lecture 2 - Loops1h 20m
    • CS50P - Lecture 3 - Exceptions44m
    • CS50P - Lecture 4 - Libraries1h 17m
    • CS50P - Lecture 5 - Unit Tests50m
    • CS50P - Lecture 6 - File I/O1h 32m
    • CS50P - Lecture 7 - Regular Expressions2h 5m
    • CS50P - Lecture 8 - Object-Oriented Programming2h 47m
    • CS50P - Lecture 9 - Et Cetera2h 29m

How long it takes

15h 54m of video in 11 lectures. Pick a pace that suits you:

  • Steady

    about 5 weeks

    at 30 minutes a day

  • Regular

    about 2 weeks

    at 1 hour a day

  • Fast track

    8 days

    at 2 hours a day

Video time only: practice takes a little longer. Your place in every lecture is saved, so you can stop any time.

Earn a certificateLearn more

Watch every lecture, then claim a certificate of completion with your name on it.

  • Its own web page and code, so a school or an employer can check it is real
  • Save it as a PDF or print it
  • Included with the course, at no extra cost

Who teaches it

Sikhami InstituteNew Delhi · 297 courses · 693 learners · 472 followersSikhami Institute is Sikhami's own institute for free learning. We pick some of the best free courses on YouTube, from Harvard's CS50, MIT, NPTEL, Khan Academy, Google, Microsoft, the BBC, Crash Course, PW, Magnet Brains, CodeWithHarry and many more, and turn them into proper courses on Sikhami that you can follow lesson by lesson while your progress is saved. Free courses in every category, in English and Hindi: school and competitive exams, programming and AI, languages, music and dance, art, yoga and fitness, cooking, trades, business, marketing, farming and more. All videos belong to their creators and play from their official YouTube channels, and each course credits its creator. Questions or suggestions? Write to help@sikhami.com.

Questions people ask

Is this course free?

Yes. Joining is free, and the lectures unlock as soon as you join. Once you join, it is yours for life.

How long is the course?

11 video lectures, 15h 54m of video in all. At an hour a day, the videos take about 2 weeks. You learn at your own pace; there are no fixed class times.

Do I get a certificate?

Yes. When you have watched every lecture, you can claim a certificate of completion. It has its own page and code, so anyone can check that it is real. About certificates

What language is it taught in?

English.

Can I learn on my phone?

Yes. Watch on the website or in the Sikhami app for Android with the same account. Your place in every lecture is saved, so you can switch between them.

Can I ask the teacher a doubt?

Yes. Ask it in the questions on the course page, or from inside any lecture while you watch. You can also keep your own notes on each lecture.

Who made these videos?

The lectures are the free, public videos of the YouTube playlist "CS50's Introduction to Programming with Python (CS50P) 2022", and they belong to their creator. Sikhami arranges them into a course, so you can learn one lecture at a time and keep track of your progress.

More from Sikhami InstituteSee all