40% Off Career-Building Certificates
AI Engineer - Learn how to integrate AI into software applications
Overview
Syllabus
Welcome to Intro to Computer Science - Python! | Intro to CS - Python | Khan Academy
What is computer science? | Intro to CS - Python | Khan Academy
Print statements and expressions | Intro to CS - Python | Khan Academy
Tracing program execution | Intro to CS - Python | Khan Academy
Debugging with stack traces | Intro to CS - Python | Khan Academy
Variables and assignment | Intro to CS - Python | Khan Academy
Tracing variables | Intro to CS - Python | Khan Academy
User input | Intro to CS - Python | Khan Academy
Program design: catering contract | Intro to CS - Python | Khan Academy
Type casting | Intro to CS - Python | Khan Academy
Tracing arithmetic expressions | Intro to CS - Python | Khan Academy
Project preview: Profile page | Intro to CS - Python | Khan Academy
Algorithms and selection | Intro to CS - Python | Khan Academy
if statements | Intro to CS - Python | Khan Academy
Program design: bus fares | Intro to CS - Python | Khan Academy
Evaluating compound boolean expressions | Intro to CS - Python | Khan Academy
Program design: content moderation | Intro to CS - Python | Khan Academy
if-elif-else | Intro to CS - Python | Khan Academy
Program design: weights on Mars | Intro to CS - Python | Khan Academy
Nested conditionals | Intro to CS - Python | Khan Academy
Algorithmic bias | Intro to CS - Python | Khan Academy
Project preview: Recommendation engine | Intro to CS - Python | Khan Academy
Simulations and repetition | Intro to CS - Python | Khan Academy
Importing modules | Intro to CS - Python | Khan Academy
Program design: robot simulation | Intro to CS - Python | Khan Academy
while loops | Intro to CS - Python | Khan Academy
Tracing loop execution | Intro to CS - Python | Khan Academy
for loops with range() | Intro to CS - Python | Khan Academy
Program design: beehive simulation | Intro to CS - Python | Khan Academy
break and continue | Intro to CS - Python | Khan Academy
Project preview: Natural selection | Intro to CS - Python | Khan Academy
Games and modularity | Intro to CS - Python | Khan Academy
Functions | Intro to CS - Python | Khan Academy
Tracing function calls | Intro to CS - Python | Khan Academy
Local and global scope | Intro to CS - Python | Khan Academy
Nested function calls | Intro to CS - Python | Khan Academy
Program design: deck of cards | Intro to CS - Python | Khan Academy
Creating modules | Intro to CS - Python | Khan Academy
Program design: Nim game | Intro to CS - Python | Khan Academy
Unit testing | Intro to CS - Python | Khan Academy
Debugging with test cases | Intro to CS - Python | Khan Academy
Project preview: Timed typer | Intro to CS - Python | Khan Academy
Scripts and sequences | Intro to CS - Python | Khan Academy
Lists | Intro to CS - Python | Khan Academy
Tracing lists | Intro to CS - Python | Khan Academy
List iteration | Intro to CS - Python | Khan Academy
Program design: screen time | Intro to CS - Python | Khan Academy
String methods | Intro to CS - Python | Khan Academy
Pass by assignment | Intro to CS - Python | Khan Academy
Program design: flight delays | Intro to CS - Python | Khan Academy
Project preview: Ciphers | Intro to CS - Python | Khan Academy
Datasets and data structures | Intro to CS - Python | Khan Academy
Dictionaries | Intro to CS - Python | Khan Academy
Dictionary hashing | Intro to CS - Python | Khan Academy
Dictionary iteration | Intro to CS - Python | Khan Academy
Program design: bakery inventory | Intro to CS - Python | Khan Academy
Data modeling and APIs | Intro to CS - Python | Khan Academy
Accessing nested data | Intro to CS - Python | Khan Academy
2D lists | Intro to CS - Python | Khan Academy
Program design: emergency response | Intro to CS - Python | Khan Academy
Project preview: Book synopsis | Intro to CS - Python | Khan Academy
Course tour for teachers | Intro to CS - Python | Khan Academy
Taught by
Khan Academy