CS50s Introduction to Programming with Python An introduction to programming using a language called Python Learn how to read and write code as well as how to test and “debug” it Designed for students
Courses - CS50s Introduction to Programming with Python You can take CS50 Python before CS50x, during CS50x, or after CS50x But for an introduction to computer science itself, you should still take CS50x! CS50 R is an introduction to programming using a language called R, a popular language for statistical computing and graphics in data science and other domains
Lecture 0 - CS50s Introduction to Programming with Python Lecture 0 Creating Code with Python Functions Bugs Improving Your First Python Program Variables Comments Pseudocode Further Improving Your First Python Program Strings and Parameters A small problem with quotation marks Formatting Strings More on Strings Integers or int Readability Wins Float Basics More on Floats Def Returning Values Summing Up Creating Code with Python VS Code is a text
CS50s Introduction to Programming with Python CS50x: Introduction to Computer Science; CS50 AI: Introduction to Artificial Intelligence with Python; and CS50 Web: Web Programming with Python and JavaScript Your college or university, present or future, may accept our courses that are included in the ACE National Guide and for which you have earned an edX verified certificate
CS50 Certificate - CS50s Introduction to Programming with Python CS50 Certificate If you submit and receive a score of at least 70% on each of this course’s problems as well as its final project, you will be eligible for a free CS50 Certificate like the below
Lecture 1 - CS50s Introduction to Programming with Python You can learn more in Python’s documentation on control flow Modulo In mathematics, parity refers to whether a number is either even or odd The modulo % operator in programming allows one to see if two numbers divide evenly or divide and have a remainder For example, 4 % 2 would result in zero, because it evenly divides