This lesson is part one of an introduction to programming in Python for people with little or no previous programming experience. This lesson references the Jupyter Notebook, but can be followed using a regular Python interpreter as well. Please note that this lesson, like all others in the course, uses Python 3 rather than Python 2.

Before you begin

Please see the Setup page for more details.

Lesson outline

Topic Objective Quick test
Running python How can I run Python programs? :running:
Variables and assignment How can I store data in programs? :nail_care:
Data types and type conversion What kinds of data do programs store?
How can I convert one type to another?
:dancer:
Built-in functions, help and errors How can I use built-in functions?
How can I find out what they do?
What kind of errors can occur in programs?
:droplet:
Lists How can I store multiple values? :ear:

Course resources

External resources