EDHarvard University · on edX
CS50's Introduction to Programming with Python
Beginner 60 hours English Professional CertificateFREE
Editor's Pick
Hand-picked by our editors as a top option in this category.
What you'll learn
Write functions with arguments and return values
Use conditionals, loops and Boolean logic
Handle exceptions and debug code
Write unit tests and use libraries
Validate data with regular expressions
Model entities with object-oriented programming
This course includes
60h
On-demand video
Yes
Certificate
Yes
Mobile access
English
Language
Comparison · LBS
Compare alternatives for CS50's Introduction to Programming with Python
Same topic, different options. We surface the trade-offs others hide so you can pick the course that actually fits your time, budget, and goals.
EDedX—(0)
CS50's Introduction to Programming with Python
- Price
- FreeAudit free · HarvardX certificate available (paid)
- Duration
- 60 hrs
- Level
- Beginner
- Certificate
- Professional
EDedX4.9(18,000)
CS50's Introduction to Computer Science
- Price
- FreeAudit free · $199 cert
- Duration
- 100 hrs
- Level
- Beginner
- Certificate
- Verified
COCoursera4.8(245,000)
Python for Everybody Specialization
- Price
- FreeAudit free · Cert $49/mo
- Duration
- 23 hrs
- Level
- Beginner
- Certificate
- Professional
EDedX—(0)
CS50's Introduction to Artificial Intelligence with Python
- Price
- FreeAudit free · HarvardX certificate available (paid)
- Duration
- 70 hrs
- Level
- Beginner
- Certificate
- Professional
Prices & availability can change — confirm on the provider's site. We're not affiliated with any single provider.
Instructor
DJ
David J. Malan
edX instructor
— learners— courses — instructor rating
Taught by David J. Malan, Gordon McKay Professor of the Practice of Computer Science at Harvard and the long-time instructor behind the globally popular CS50 courses.
Requirements
- No prior experience required
- Just a web browser
Who this course is for
- Complete beginners to programming
- Learners wanting Python specifically
- Self-taught developers filling gaps
About this provider
ED
edX
Non-profit online learning platform founded by Harvard and MIT. 45M+ learners worldwide.
4.5 trust score
Frequently asked questions
Yes — you can audit the full course for free. An optional verified HarvardX certificate is available for a fee.
No — it's designed for complete beginners and needs only a web browser to start.
CS50x covers computer science broadly (C, Python, SQL, JavaScript); CS50P is focused entirely on programming with Python. You can take them in any order.
CS50P is free and fundamentals-first; bootcamps like 100 Days of Code or Python Mega Course are paid and project-heavy. Many learners do one then the other.
Ten weeks at 3–9 hours per week, fully self-paced.