search
Get Started
search
CS50's Introduction to Programming with Python - Course
zoom_in Click to enlarge

CS50's Introduction to Programming with Python

language

description CS50's Introduction to Programming with Python Overview

CS50’s Introduction to Programming with Python teaches fundamental programming concepts and problem-solving skills using the Python language through engaging lectures and hands-on assignments.

help CS50's Introduction to Programming with Python FAQ

Is CS50's Introduction to Programming with Python the same as Harvard CS50x?

No. CS50P focuses specifically on Python programming, while CS50x is Harvard's broader introduction to computer science using multiple concepts and languages. CS50P is a better first stop if the goal is to write Python scripts quickly.

What topics does CS50P cover?

The course covers functions, variables, conditionals, loops, exceptions, libraries, unit tests, file I/O, regular expressions, and object-oriented programming. The assignments are hands-on and use Python rather than pseudocode alone.

Who teaches CS50's Introduction to Programming with Python?

The course is taught by David J. Malan as part of Harvard's CS50 lineup. It is available through Harvard's CS50 site and edX.

Do you need prior coding experience for CS50P?

No prior programming experience is required. It starts with basic Python syntax, then builds toward more structured programs and tests over the course.

Reviews & Comments

Write a Review

rate_review

Be the first to review

Share your thoughts with the community and help others make better decisions.

Save to your list

Save your favorites and follow how their scores change over time.

Save favorites
Get updates
Compare scores

Already have an account? Sign in

Compare Items

See how they stack up against each other

Comparing
VS
Select 1 more item to compare