Resources

Search for education and training resources or contribute to the database.
Resource Name Submitter Author Description Audience Resource Type Devices Requires Signup Language Use Type Requirements License Standards
Learn Python by Nina Zakharenko teach_python

Introduction and Intermediate…

Not Specific Tutorial or Course Desktop or Laptop Computer, Chromebook or Other Netbook NR English OER CC-BY-NC-ND 4.0
Programming 101: An Introduction to Python for Educators teach_python

Explore the basics of Python.…

K-12, Professional Training, Other Tutorial or Course Desktop or Laptop Computer, Chromebook or Other Netbook CA English FRE None
Technology for Learners: Python Lesson Plans teach_python

Four, teacher-made lessons fo…

K-12 Curriculum Desktop or Laptop Computer, Chromebook or Other Netbook NR English FRE None
PRIMM Materials: 2018 Intro to Programming teach_python

Materials from a 2018 study o…

K-12 Curriculum Desktop or Laptop Computer, Chromebook or Other Netbook NR English OER None
Teach Computing Curriculum teach_python

This curriculum contains ever…

K-12 Curriculum Desktop or Laptop Computer, Chromebook or Other Netbook CA English FRE None
Micro:bit Lessons: Energy Awareness Unit teach_python

A unit of 6 lessons exploring…

K-12 Curriculum Desktop or Laptop Computer, Chromebook or Other Netbook, Microcontroller(s) NR English OER CC BY-SA 4.0
Micro:bit Lessons: Introduction to Cryptography teach_python

In this series of 3 lessons a…

K-12 Curriculum Desktop or Laptop Computer, Chromebook or Other Netbook, Microcontroller(s) NR English OER CC BY-SA 4.0
Invent with Python teach_python

Materials by Al Sweigart incl…

Not Specific Book Desktop or Laptop Computer, Chromebook or Other Netbook NR English FRE None
Runestone Academy teach_python

Hosts open-source, interactiv…

K-12, Higher Education Platform or App, Curriculum, Tutorial or Course, Book Desktop or Laptop Computer, Chromebook or Other Netbook CA English OSP CC BY-SA 4.0
learnpython.org teach_python

Get started learning Python w…

Not Specific Tutorial or Course Desktop or Laptop Computer, Chromebook or Other Netbook NR English FRE None
A Byte of Python teach_python

"A Byte of Python" is a free …

Not Specific Book Desktop or Laptop Computer, Chromebook or Other Netbook, iPad, Android Tablet, iPhone, Android Phone NR English with translations available OER CC BY-SA 4.0
BridgeUP-STEM teach_python

BridgeUP: STEM is focused on …

K-12 Worked Example, Documentation, Other Desktop or Laptop Computer, Chromebook or Other Netbook NR English OER None
Flask Mega-Tutorial teach_python

Online tutorial walking you t…

Not Specific Tutorial or Course Desktop or Laptop Computer NR English FRE None
PythonSneks teach_python

An instructionally-designed, …

Higher Education Curriculum Other NR English OSP CC BY 4.0
PursuedPyBear teach_python

PursuedPyBear, also known as …

Not Specific Platform or App Other NR English OSP Artistic License 2.0
edublocks teach_python

Making the transition from Bl…

K-12 Platform or App Other NR English OSP GNU Affero General Public License
Micro:bit Python User Guide teach_python

This guide shows you how to u…

K-12 Tutorial or Course Microcontroller(s) NR English OSP CC BY-SA 4.0
Django Girls Tutorial teach_python

In this tutorial, we will tak…

Not Specific Tutorial or Course Other NR English OSP CC BY-SA 4.0
Automate the Boring Stuff with Python teach_python

Practical programming for tot…

Not Specific Book Other NR English OSP CC BY-NC-SA 3.0
Trinket.io teach_python

Trinket lets you run and writ…

K-12, Not Specific Platform or App, Curriculum Desktop or Laptop Computer, Chromebook or Other Netbook CA English IUM None
Thonny IDE teach_python

Thonny is a Python IDE design…

Not Specific Platform or App Desktop or Laptop Computer, Raspberry Pi NR None OSP None
Python in Education: Teach, Learn, Program teach_python

This is a short book publishe…

K-12 Book Other NR English FRE None
Carnegie Mellon University: Computer Science Academy teach_python

Four research-based courses d…

K-12 Curriculum Desktop or Laptop Computer, Chromebook or Other Netbook NR None FRE None
AP CS Principals Python Resources teach_python

Teacher-made materials for te…

K-12 Curriculum Desktop or Laptop Computer, Chromebook or Other Netbook NR None OER CC BY-SA 4.0
MakeCode: AP CS Principles teach_python

A complete AP CS Principles c…

K-12 Curriculum Desktop or Laptop Computer, Chromebook or Other Netbook NR None FRE None
CS Matters Curriculum teach_python

This is a complete curriculum…

K-12 Curriculum Desktop or Laptop Computer, Chromebook or Other Netbook NR None FRE None
Python Programming for the Humanities teach_python

This is an introductory Pytho…

Not Specific Tutorial or Course Desktop or Laptop Computer, Chromebook or Other Netbook NR None FRE None
Linguistics 572: Python for Social Scientists teach_python

These are course materials fr…

Higher Education, Professional Training Tutorial or Course Desktop or Laptop Computer NR None FRE None
Replit Intro to Python Curriculum teach_python

This course is designed for s…

Not Specific Curriculum Desktop or Laptop Computer NR English OSP Feel free to use the curriculum as is or modify to fit your needs. Please provide attribution to Repl.it and Andy Colley, who created the curriculum.