-
1 Python Syntax
This tutorial will introduce you to Python, a general-purpose, object-oriented interpreted language you can use for countless standalone projects or scripting applications.
-
2 Strings and Console Output
This tutorial will show you strings and console output for Python, including creating literal strings, calling a variety of methods of strings, and use the command "print".
-
3 Conditionals and Control Flow
In this course we will learn how to create programs that generate different results based on user input!
-
4 Functions
A function is a section of reusable code, written for a specific task in a program. Here we will give an examples of different kinds of functions and learn how to create your own.
-
5 Lists & Dictionaries
Lists and dictionaries are powerful tools you can use to store, organize and manipulate all kinds of information.
-
6 Student Becomes the Teacher
Use what you have learned so far to manage your own class!
-
7 Lists and Functions
Now that you've learned about lists, let's do more powerful functions.
-
8 Loops
Loops allow you to quickly iterate over information in Python. In this lesson, we'll cover two types of loop: 'while' and 'for'.
-
9 Exam Statistics
Your students just took their first test. It's time to see how everyone did. Let's write a program to compute the mean, variance, and standard deviation of the test scores.
-
10 Advanced Topics in Python
In this lesson, we'll cover some of the more complex aspects in Python, including iterating over data structures, list comprehensions, list slicing, and lambda expressions.
-
11 Introduction to Classes
Classes are a crucial part of object-oriented programming (OOP). This course will explain what classes are, why they are important, and how we can use them effectively.
-
12 File Input and Output
Now that you understand the syntax and best practices for Python, let's use what we have learned in a real life application: writing data to a file.