Intro to computer science - Python
Use programming as a tool to design recommendation engines, model infectious diseases, create game levels, and more! Start with the Python fundamentals like variables, conditionals, loops, and functions, as you build a portfolio of projects that showcase some of the exciting ways you can apply programming to real world problems.
8 units74 videos5 hours
Learn it live with a class on Puzzicle · Teachers: use it with your class
Unit 1: Computational thinking with variables
The programming platform
Program execution
Variables
Arithmetic expressions
Unit 2: Designing algorithms with conditionals
Boolean conditions
Compound boolean expressions
Chained conditionals
Nested conditionals
Unit 3: Simulating phenomena with loops
Module imports
Loop control flow
Unit 4: Playing games with functions
Function definitions
Function control flow
Unit 5: Automating tasks with lists
String manipulation
Unit 6: Analyzing data with dictionaries
Dictionaries
Dictionary iteration
Nested data: dictionaries
Unit 7: Building software with classes
Attributes
Unit 8: Video extras
Video shorts
Learning Python on Khan Academy ✓ Check-ins0:37
Primitive data types ✓ Check-ins0:11
Learn to code in 60 seconds ✓ Check-ins0:59
Project preview: Profile page ✓ Check-ins0:09
Project preview: Recommendation engine ✓ Check-ins0:17
Project preview: Natural selection ✓ Check-ins0:17
Project preview: Timed typer ✓ Check-ins0:19
Project preview: Ciphers ✓ Check-ins0:21
Project preview: Book synopsis ✓ Check-ins0:21
Project preview: Paint battle ✓ Check-ins0:23
Learn this with a class
With a class on Puzzicle this course runs as a timetable of live study parties: your batch watches together and answers the check-ins, sometimes with a teacher leading.
Course content © Khan Academy, used under CC BY-NC-SA. See this course on Khan Academy.