2.5m+
enrolled students
13 Hours
estimated course time
Beginner
required technical level
Python Syntax
Python Syntax
This lesson will introduce you to Python, a general-purpose, object-oriented interpreted language you can use for countless standalone projects or scripting applications.
Tip Calculator
Now that you've completed the lesson on Python syntax, let's see if you can put your newfound skills to use. In this lesson, you'll create a simple calculator that determines the price of a meal after tax and tip.
Strings and Console Output
Strings & Console Output
This lesson will introduce you to strings and console output in Python, including creating string literals, calling a variety of string methods, and using the "print" keyword.
Date and Time
This lesson is a follow up to Unit 2: Strings and Console input and will give you practice with the concepts introduced in that lesson.
Conditionals and Control Flow
Conditionals & Control Flow
In this lesson, we'll learn how to create programs that generate different outcomes based on user input!
PygLatin
In this lesson we'll put together all of the Python skills we've learned so far including string manipulation and branching. We'll be building a Pyg Latin translator. (That's Pig Latin for Python Programmers!)
Functions
Lists & Dictionaries
Student Becomes the Teacher
Lists and Functions
Loops
Exam Statistics
Advanced Topics in Python
Advanced Topics in Python
In this lesson, we'll cover some of the more complex aspects of Python, including iterating over data structures, list comprehensions, list slicing, and lambda expressions.
Introduction to Bitwise Operators
Bitwise operations directly manipulate bits—patterns of 0s and 1s. Though they can be tricky to learn at first, their speed makes them a useful addition to any programmer's toolbox.