
Programming with Python
Learn one of the most in-demand programming languages the fun way.
Level
1
Building Python Programs
Practice Building Python Programs
Connecting Variables
Practice Connecting Variables
Looping through Lists
Practice Looping through Lists
Modeling with Code
Practice Modeling with Code
Level
2
Updating Models
Practice Updating Models
Chaining Conditionals
Practice Chaining Conditionals
Covering All Cases
Practice Covering All Cases
Conditioning on Strings
Practice Conditioning on Strings
Avoiding Empty Values
Practice Avoiding Empty Values
Level
3
Using Boolean Logic
Practice Using Boolean Logic
Combining Conditions
Practice Combining Conditions
Negating Booleans
Practice Negating Booleans
Organizing Logic
Practice Organizing Logic
Level
4
Debugging Logic
Practice Debugging Logic
De Morgan's Laws
Practice De Morgan's Laws
Setting Boolean Flags
Practice Setting Boolean Flags
Finding Implications
Practice Finding Implications
Logical Ordering
Practice Logical Ordering
Level
5
Defining Functions
Practice Defining Functions
Modeling with Functions
Practice Modeling with Functions
Updating Functions
Practice Updating Functions
Chaining Functions
Practice Chaining Functions
Level
6
Working with Lists
Practice Working with Lists
Building Lists
Practice Building Lists
Processing Lists
Practice Processing Lists
Transforming Lists
Practice Transforming Lists
Using Local Variables
Practice Using Local Variables
Combining Transformations
Practice Combining Transformations
Using Function Compositions
Practice Using Function Compositions
Ordering Compositions
Practice Ordering Compositions
Level
7
Using Dictionaries
Practice Using Dictionaries
Building Dictionaries
Practice Building Dictionaries
Updating Dictionaries
Practice Updating Dictionaries
Expanding Dictionaries
Practice Expanding Dictionaries
Looping through Dictionaries
Practice Looping through Dictionaries
Processing Dictionaries
Practice Processing Dictionaries
Organizing Data
Practice Organizing Data
Avoiding Negative Values
Practice Avoiding Negative Values
Storing Lists
Practice Storing Lists
Analyzing Programs
Practice Analyzing Programs
Level
8
Conversion Challenge
Fibonacci Challenge
Collatz Challenge
Course description
Python is one of the most widely used programming languages, and it is an excellent first language for new programmers. It can be used for everything from video games to data visualization to machine learning. Right from the start, you'll build programs with Python to create nurture a cybergarden, crack codes, and more. And along the way, you'll learn core programming concepts such as variables, loops, conditionals, and functions. This course is ideal for anyone looking to start their Python journey!
Topics covered
- Codebreaking
- Conditional Statements
- Control Flow
- Data Visualization
- Functions
- Loops
- Maze Navigation
- Python Syntax
- Reading Code
- Strings
- Variables
- Writing Code
Prerequisites and next steps
You don't need any previous computer science or programming experience!
Up next
Programming with Functions
Master the fundamentals of writing modular code -- key to building scalable software.
Jump ahead