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.



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.



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!



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!



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!



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!







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!






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.






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.






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.






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!

