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

Java Tutorial for Beginners (Telusko)
Computer Courses · 105 lectures · 14 students · Free
7 joined this week

100 Days of Python in Hindi (CodeWithHarry)
Computer Courses · 100 lectures · 8 students · Free
Last joined 5 days ago

Operating System Complete Course (Gate Smashers)
Computer Courses · 90 lectures · 53 students · Free
2 joined this week

Computer Organization and Architecture (Neso Academy)
Academics Courses · 98 lectures · 39 students · Free
8 joined this week