top of page

Python Coding

Learn Python, a real-world language used in careers from web development and data science to artificial intelligence.

Beginner-friendly levels for Grades 5–12, in person or online.

Book Python Coding See the Levels

A Google Colab notebook for Python 101: variables for a family and print statements, with the sentence they print in an output window
Python 101
A Google Colab notebook for Python 103: a multiply function called from main, with The product of 3 and 4 is 12 in an output window
Python 103
A Google Colab notebook for Python 105: a number-guessing game using the random library, with the guesses and Too high!, Too low! and Congratulations! in an output window
Python 105

How it works

No Experience Needed

Python 101 starts from the very beginning, and each level builds on the last.

1 to 1.5-Hour Sessions

Hands-on sessions with practice problems and explanations.

Book What Fits

Choose one level, a few, or the full five-level series.

Python Levels

Five levels, from your first program to plotting real data.

A Google Colab notebook for Python 101: variables for a family and print statements, with the sentence they print in an output window

Python 101

  • Variables
  • Loops

Learn the basic elements of coding in Python. Introduction to variables, if and while statements, and for loops through practice problems and explanations.

A Google Colab notebook for Python 102: a list of friends added to, sorted and trimmed, and a dictionary, with the list and Python is cool in an output window

Python 102

  • Lists
  • Dictionaries

Learn what lists and dictionaries are, and how to add, remove, and locate elements.

A Google Colab notebook for Python 103: a multiply function called from main, with The product of 3 and 4 is 12 in an output window

Python 103

  • Functions
  • Program structure

Learn how programs are structured and how functions perform operations.

A Google Colab notebook for Python 104: a global first name and a local last name joined in a function, and the numpy library, with Oliver Regala and pi in an output window

Python 104

  • Variables
  • Libraries

Learn the difference between global and local variables and what libraries are and how to use them.

A Google Colab notebook for Python 105: a number-guessing game using the random library, with the guesses and Too high!, Too low! and Congratulations! in an output window

Python 105

  • Data
  • Charts

Learn how to gather data, such as images, and manipulate it, as well as plotting data using the pyplot library.

Good to Know

  • Grades 5–12
  • No coding experience needed
  • Sessions of 1 to 1.5 hours
  • Book one level, a few, or all five
  • In person or online
  • Laptops required

Bring Python Coding to Your Library

Tell us your dates and group size, and which levels you’d like.

Book a Program

bottom of page