Sourcecodester publishes free source code projects and tutorials in programming languages including Python, PHP, and Java.
CS50
CS50’s Python course introduces programming with Python, covering code reading and writing, testing, debugging, and core concepts.

About CS50
CS50's Introduction to Programming with Python (CS50P) teaches how to read, write, test and debug Python code. It covers functions, variables and types, conditionals, loops, exceptions, unit tests, third-party libraries, regular expressions, classes and objects, and reading and writing files, with exercises inspired by real-world problems.
The material is organized into ten weeks of lectures, shorts and problem sets, followed by a final project. Non-Harvard students can work through the OpenCourseWare version; an edX account is needed to submit work for feedback, and certificate enrollment is through edX. The course focuses only on Python, and the source notes that CS50x is still needed for a broader introduction to computer science.
Key features
- Read, write, test and debug Python code
- Learn functions, variables, conditionals, loops and types
- Handle exceptions and write unit tests
- Use third-party libraries and regular expressions
- Model entities with classes, objects, methods and properties
- Read and write files with practice exercises
- Open to non-Harvard students through ten weeks of OpenCourseWare material
- Requires only a web browser, with option to code on a PC or Mac
- Teachers may adopt or adapt materials for their own courses per the license
- An edX account is required to submit problem sets and final project for feedback
- Verified and professional certificates require enrollment through edX
- Covers Python programming only; broader computer science introduction points to CS50x
CS50 at a glance
- Website
- cs50.harvard.edu/python
- Category
- Education & Learning › Learn to Code
- Type
- Website
- Pricing
- Not confirmed. Check the site
- Platforms
- Android, iOS, Web
- Open source
- Not stated
- Language
- English
- Good for
- Students
- Last checked
- Oct 5, 2026 · Online when checked
- Listed
- Oct 5, 2026
CS50 alternatives
Tools and sites you could use instead, ranked by how closely they match.
Programiz offers free online compilers and code editors alongside programming tutorials for languages including Python, JavaScript, SQL, and C++.
CS50x is Harvard’s introduction to computer science and programming for students with or without prior experience.
Mage automates production data pipelines with SQL and Python workflows, data-quality checks, failure recovery, and performance tuning.
TutorialKart collects online courses, learning materials, and interview questions across programming, databases, SAP, and other subjects.
RegexLearn teaches regular expressions through interactive lessons and practice at different levels.
Popular in Learn to Code
Well-known listings from the same topic.
CS50 FAQ
Do I need prior programming experience to take CS50P?
How is the course structured?
How do I get feedback or a certificate?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.











