Core syntax, program flow, basic data structures, and functions. Perfect for absolute beginners.
What Python is, why you should learn it, and how to get it running on your own computer.
Learn how to display information to the screen using print().
Understand how to store and work with different types of data.
Perform arithmetic operations and understand operator precedence.
Read user input and convert between data types.
Create and manipulate text strings.
Access parts of strings using indices and slices.
Format and interpolate strings with f-strings and .format().
Work with True/False values and logical operators.
Make decisions with if/elif/else statements.
Repeat code while a condition is true.
Iterate over sequences and ranges.
Control loop execution with break and continue.
Create and access list elements.
Modify lists with append, insert, remove, and more.
Sort and search through list data.
Work with immutable sequences.
Define and call reusable functions.
Return values from functions effectively.
Understand local, global, and enclosing scope.
Master essential built-in Python functions.