Learn programming fundamentals such as variables, control flow, and loops with the world's most popular and versatile coding language — Python!
Start Learning for Free →Learn how to write your first line of Python by printing messages to the terminal.
Create variables and learn about data types, arithmetic operators, and user input.
Explore how programs make decisions with if/else statements, relational operators, and logical operators.
Repeat a block of code with while loops and for loops over, and over, and over again.
Store different items in lists and learn to use built-in functions and methods.
Define and call a function — a reusable block of code that performs a specific task.
Create your own data types and use them to model everyday objects with unique characteristics and behaviors.
Import built-in modules and learn how to create your own.