More Python Resources

A woman types on her laptop with a book on Python next to her.
Learn Python
In this self-paced course, students are introduced to the programming language of Python.
A man points to a button with an icon of a cloud.
Introduce Students to Computer Science and Programming Using Python
In this MOOC, students learn about computer science as a tool to solve real-world analytical problems using Python 3.5.
A person holding a book titled "Python."
Learn the Basics of Computational Thinking
In this MOOC, learn the basics of computational thinking using the popular programming language, Python.
University of California, Berkeley
A pile of Legos.
What if Earth Was Made of Legos?
Check out this engaging, beginner Python activity to work out how many Legos would be needed to build Earth.
101 Computing
A lens zooms in on coding on a screen.
Create Your Own Music
In this challenge, use Python code to create music and sound effects to be used in a retro arcade game.
101 Computing
A 4x4 word grid is shown with the word coding highlighted in pink.
Boggle Challenge
Try out this advanced programming challenge based on a word game.
101 Computing
Person typing on keyboard with holographic blue lines and white icons float above the keyboard
Learn Advanced Computer Science
Learn advanced curriculum, in Python, provided by the Computer Science Academy by Carnegie Mellon University.
Carnegie Mellon
Close up of a person holding a tablet and pointing at it
Learn Intermediate Computer Science
Intermediate students can follow this self-paced, Python Computer Science course developed by Carnegie Mellon University.
Carnegie Mellon
A woman types on her laptop.
Learning Online Academy
Free online Computer Science Academy courses for high school students -- including both a longer course and a "lite" option.
Carnegie Mellon