Start your PYTHON programming journey here!

Objective: For you to say after Python lessons: "Wow, that was so simple!"

Unit 1

Welcome to your first step in Python programming! In this unit, you will learn how to display messages using the print function and how to work with multiline strings to handle text that spans multiple lines. What is the print function, and how do you write a multiline string? Just start the lessons! :-) You will find out soon.

Picture of a Python Logo
Lesson 1
Comments in Python
Picture of Hello World Program
Lesson 2
The print() function
Picture of a Python Logo
Lesson 3
Multiline Strings

Unit 2

Let's not play around! In this unit, you will learn basic keywords in Python, and creating variables in Python. What is a variable? Just start the lessons! :-) You will find out soon.

Picture of Equal Sign
Lesson 4
Variables for Strings
Picture of Equal Sign
Lesson 5
Numbers as Variables
Picture of Equal Sign
Lesson 6
Naming Variables

Unit 3

In this unit, you’ll dive into the world of math operators in Python. First, you’ll explore familiar math operators you already know, then discover some new ones that might surprise you, and finally, learn how Python decides the order to solve them all. Ready to crunch some numbers? Let’s get started!

Picture of Equal Sign
Lesson 7
Math from Familiar Operators
Picture of Equal Sign
Lesson 8
Unfamiliar Math Operators
Picture of Equal Sign
Lesson 9
Operator Precedence

Unit 4

In this unit, you’ll explore the power of f-strings in Python. You’ll learn how to combine variables, perform calculations, and format outputs dynamically, making your code more efficient and readable. Ready to create some dynamic strings? Let’s get started!

Picture of Equal Sign
Lesson 10
f-strings and the print function
Picture of Equal Sign
Lesson 11
f-strings and variables
Picture of Equal Sign
Lesson 12
f-strings and math operators

Unit 5

Get ready to make your programs interactive! In this unit, you’ll explore the input function, learn about data types, and discover how to convert input into strings or floats for even more functionality. Let’s get to it!

Picture of Computer Conversation
Lesson 13
Introduction to the input function
Picture of Algebra Board
Lesson 14
Classifying Data Types
Picture of a Digital Transformation
Lesson 15
User Input and Data Type Conversions

Unit 6

It's time to take your coding skills to the next level! In this unit, you'll learn how to make decisions in your programs using conditional logic. With tools like if, else, and elif, you'll be able to create programs that think and respond in exciting ways. Let's dive in and start building smarter code!

Picture of Scales
Lesson 16
Mastering Equality and Inequality Comparison Operators
Picture of Relational math symbols
Lesson 17
Boolean Data Types and Relational Operators
Picture of the word if under a magnifying glass
Lesson 18
Decision Making and Python's if Statement
Picture of the word if under a magnifying glass
Lesson 19
Else and Elif Statements
Picture of a flowchart
Lesson 20
Nested if and elif statements in Python
Picture of a flowchart
Lesson 21
Logical Operators
Picture of a flowchart
Lesson 22
Logical Operators vs. Nested if Statements

Unit 7

It's time to level up your coding skills! In this unit, you'll unlock the power of lists in Python, learning how to organize, access, and manipulate groups of data. From slicing and modifying to adding and removing elements, you'll discover how lists make your programs more dynamic and efficient. Let’s dive in and start mastering lists!

Picture of Scales
Lesson 23
Lists
Picture of Scales
Lesson 24
Adding and Changing Elements in a List
Picture of Scales
Lesson 25
Slices in Python Lists
Picture of Scales
Lesson 26
Deleting and Removing Elements in Python
Picture of Scales
Lesson 27
Mastering pop() in Python Lists
Picture of Scales
Lesson 28
Tuples

Unit 8

Loops help us repeat actions without writing the same code multiple times. In this unit, we will explore how for and while loops work with lists, tuples, strings, and the range() function, allowing us to process and control data.

Lesson 29
for loops - An Introduction
Lesson 30
The range function and for loops
Picture of Search with Magnifying Glass
Lesson 31
Looping through strings with for loops
Picture of Search with Magnifying Glass
Lesson 32
Mastering nested for loops in Python
A snake coming out of computer screen
Lesson 33
Introduction to while loops in Python
A laptop with the words Python over the top
Lesson 34
Using while loops with conditionals

Unit 9

Dictionaries allow us to store and retrieve data using key-value pairs, making information more structured and accessible. In this unit, we will explore how to create, modify, and manage dictionaries, unlocking their full potential for organizing and processing data efficiently.

Picture of a Dictionary
Lesson 35
Introduction to Dictionaries in Python
Picture of a Dictionary
Lesson 36
The Versatility of Keys and Values in Dictionaries
Picture of a Dictionary
Lesson 37
Looping Through Dictionaries
Picture of a Dictionary
Lesson 38
Creating and Managing a List of Dictionaries
Picture of a Dictionary
Lesson 39
Using len() - Lists in Dictionaries and Conditional Statements
Picture of a Dictionary
Lesson 40
A Dictionary of Dictionaries

Unit 10

Functions in Python let us group a set of instructions under one name so we can reuse them whenever we need. Instead of repeating code, we can define a function once and call it as often as we want. In this unit, we’ll learn how to create and use functions to keep our code clean, organized, and easier to manage.

Python Icon
Lesson 41
Introducing Functions
Python Icon
Lesson 42
Functions - Positional Arguments and Parameters
Python Icon
Lesson 43
Functions - Keyword Arguments and Parameters
Python Icon
Lesson 44
Functions - Using Lists, Dictionaries, and Unknown Number of Arguments
Python Icon
Lesson 45
Functions - Passing Information Back
Python Icon
Lesson 46
Global vs. Local Variables

Unit 11

We will conclude our Introduction to Python Course with an introduction to classes. What are classes? What are objects, and how do classes relate to object-oriented programming? Our final 2 lessons will answer these questions. You have done well making it to this point, wonderful student! Let's make it to the finish line!

Python Icon
Lesson 47
Introduction to Classes
Python Icon
Lesson 48
Methods within Classes
Thanks! Your subscription
has been successfully issued
Error occurred