Python Education

Open-source Python projects categorized as Education

Top 23 Python Education Projects

  • TheAlgorithms

    All Algorithms implemented in Python

    Project mention: Self taught developers: where are you in your journey? | | 2023-03-11

    DSA basics

  • 30-seconds-of-python-code

    Short Python code snippets for all your development needs

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • oppia

    A free, online learning platform to make quality education accessible for all.

  • CTFd

    CTFs as you need them

    Project mention: 316ctf: Beginner CTF | | 2023-02-17

    Thanks to our sponsors Anderson University (SC) & CTFd

  • coding-problems

    Solutions for various coding/algorithmic problems and many useful resources for learning algorithms and data structures

  • gpiozero

    A simple interface to GPIO devices with Raspberry Pi

    Project mention: What can we do with python, exactly? | | 2022-07-10

    No. The pi 4 is not a microcontroller. However, I would recommend gpiozero for a regular pi4

  • LibreLingo

    🐢 🌎 📚 a community-owned language-learning platform

    Project mention: Are there people motivated to create an open source alternative to Duolingo with me? | | 2023-03-06

    Maybe you could team up with LibreLingo, but the real hurdle as others have stated is getting the languages down, that takes real expertise, in fact LibreLingo is still stuck on Spanish as the only language you can learn. That said, I don't think the effort would be entierly wasted, if we built an app either on top of that or entirely from scratch, it would serve as a great base for other languages to be introduced down the road if the proof of concept hits the mark. It would also need a lot of resonance to attract enough quality contributors that added the meat to the app

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • mu

    A small, simple editor for beginner Python programmers. Written in Python and Qt5. (by mu-editor)

    Project mention: What language should I teach my little sister | | 2023-02-23

    I recommend the Mu code editor because it's simple but has better UI than IDLE. But if they aren't going to be intimidated by its complexity, VS Code is good too. It sounds silly, but having a cool hacker-y looking IDE with colorful syntax highlighting does motivate people to code.

  • futurecoder

    100% free and interactive Python course for beginners

    Project mention: Změna kariéry - práce bez lidí | | 2023-03-12
  • hedy

    Hedy is a gradual programming language to teach children programming. Gradual languages use different language levels, where each level adds new concepts and syntactic complexity. At the end of the Hedy level sequence, kids master a subset of syntactically valid Python.

    Project mention: Thonny – Python IDE for new to programming | | 2023-01-18

    May I also suggest Hedy. Starts of as a different language but through exercises you end up programming Python!

    Completely in the browser.

  • the-littlest-jupyterhub

    Simple JupyterHub distribution for 1-100 users on a single server

    Project mention: [D] What platform environment would you use for young Python ML learners? | | 2022-10-27
  • kindle2notion

    Export all clippings from your Kindle device to a database in Notion.

    Project mention: Using Notion as an E-Reader/Library | | 2023-01-10

    and check this

  • Senior-Dev-Roadmap

    The Ultimate Python Developer Roadmap✨

    Project mention: I've created a Senior Python Developer roadmap | | 2023-02-18
  • kolibri

    Kolibri Learning Platform: the offline app for universal education (by learningequality)

  • mathgenerator

    A math problem generator, created for the purpose of giving self-studying students and teaching organizations the means to easily get access to high-quality, generated math problems to suit their needs.

    Project mention: A math problem generator | | 2022-12-19
  • seed-labs

    SEED Labs developed in the last 20 years.

    Project mention: Cybersecurity Course Suggestion | | 2023-02-21

    I would recommend the labs and content at

  • pgzero

    A zero-boilerplate games programming framework for Python 3, based on Pygame.

    Project mention: Need help, red swiggly lines under code that it shouldnt be under. | | 2022-05-18

    Ah, ok. It looks like pgzero does some magic Python stuff and defines Actor and screen as extra builtins. This is not how libraries typically expose stuff (you'd usually have to write from package import foo, or import package and use it as Generally, this kind of creating extra global objects is not gonna be anything VS Code can pick up on. There are a few discussions on pgzero's github, e.g.,, where they suggest some things you can try, but otherwise, I don't think you'll be able to get it working.

  • canvasapi

    Python API wrapper for Instructure's Canvas LMS. Easily manage courses, users, gradebooks, and more.

    Project mention: Getting stuck with Python: ImportError: No Module Named... but the dependency is downloaded? | | 2022-05-11

    Version: 2.2.0 Summary: API wrapper for the Canvas LMS Home-page: Author: University of Central Florida - Center for Distributed Learning Author-email: [email protected] License: MIT License Location: /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages Requires: pytz, requests Required-by:

  • earthpy

    A package built to support working with spatial data using open source python

  • mnemosyne

    Mnemosyne: efficient learning with powerful digital flash-cards.

    Project mention: McMillan or PDG Promote? | | 2023-01-14 use this, make every relevant term a flash card and event a flash card. It takes forever to populate, but you learn on entry in addition to “study”.

  • pyngrok

    A Python wrapper for ngrok

  • Anubis

    Distributed LMS for automating Computing Science Courses From NYU

    Project mention: [OC] Proof that students will always wait until the last minute to do their homework. Minute by minute usage data generated from the Anubis LMS at NYU (updated for spring 2022 semester) | | 2022-09-04

    We have something like this available to TAs and Professors in the admin autograde results panel of the website. It looks something like this:

  • kc7

    A cybersecurity game in Azure Data Explorer

    Project mention: Kc7 – A cybersecurity game in Azure Data Explorer | | 2022-09-26
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-03-12.

Python Education related posts


What are some of the best open-source Education projects in Python? This list will help you:

Project Stars
1 TheAlgorithms 155,481
2 30-seconds-of-python-code 8,707
3 oppia 4,936
4 CTFd 4,538
5 coding-problems 2,975
6 gpiozero 1,664
7 LibreLingo 1,503
8 mu 1,228
9 futurecoder 1,063
10 hedy 959
11 the-littlest-jupyterhub 873
12 kindle2notion 710
13 Senior-Dev-Roadmap 687
14 kolibri 583
15 mathgenerator 574
16 seed-labs 494
17 pgzero 456
18 canvasapi 447
19 earthpy 425
20 mnemosyne 377
21 pyngrok 341
22 Anubis 229
23 kc7 129
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives