Python Education

Open-source Python projects categorized as Education

Top 23 Python Education Projects

  1. TheAlgorithms

    All Algorithms implemented in Python

    Project mention: Github Gems: Top Repositories to level up in 2025 😎 | dev.to | 2024-12-30

    Stars ⭐ : 196K Repo Link

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. oppia

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

  4. CTFd

    CTFs as you need them

    Project mention: Host your CTF using CTFd! | dev.to | 2024-11-24

    apt install python3-pip -y -q && apt install python3.10-venv -y && apt install python-is-python3 -y -q && apt install docker -y && apt install docker-compose -y git clone https://github.com/CTFd/CTFd.git cd CTFd/ python -m venv venv source venv/bin/activate pip install -r requirements.txt docker-compose up

  5. coding-problems

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

    Project mention: 17 Best GitHub Repositories to Learn Python | dev.to | 2025-02-06

    Coding Problems

  6. LibreLingo

    🐢 🌎 📚 a community-owned language-learning platform

  7. gpiozero

    A simple interface to GPIO devices with Raspberry Pi

  8. mu

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

    Project mention: Python Is the New Basic | news.ycombinator.com | 2025-01-11

    QBasic is actually still a great first language for children, particularly non-native English speakers. In this case, the syntax is really easy to grasp, simple UPPERCASE commands with lowercase arguments. No need to wrestle with getting closures right, etc.

    I had quite a bit of success digging QBasic with our son (10yo back then), using this great tutorial which I translated to our language: http://tedfelix.com/qbasic/

    Eventually, though the Son dropped his QBasic explorations (I consider it "my fault", since I got burdened with other stuff and couldn't help him as much as I wanted to). And - he dropped it in order to first take up Scratch and then dig straight into - duh! - Python. There ya go. I do think he will need some time to get closures etc intuitively right; in this regard, QBasic was, IMO, indeed, easier to grasp.

    I was happy to find a great children-friendly IDE for Python, though - Mu: https://codewith.mu/

    Not as "immersive" as the excellent (!) QBasic IDE and its blue screen, but still great. No bloat. F5 for launching the program, etc - and our son started to notice and carefully analyze the interpreter's error messages from first try all by himself. So, all in all, really happy with Mu.

  9. Nutrient

    Nutrient - The #1 PDF SDK Library. Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.

    Nutrient logo
  10. futurecoder

    100% free and interactive Python course for beginners

    Project mention: Free Python Learning Platforms | news.ycombinator.com | 2024-09-09
  11. Your-Journey-To-Fluent-Python

    Your Journey To Fluent Python

  12. the-littlest-jupyterhub

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

  13. kindle2notion

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

  14. seed-labs

    SEED Labs developed in the last 20 years.

  15. 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.

  16. canvasapi

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

  17. pgzero

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

  18. mnemosyne

    Mnemosyne: efficient learning with powerful digital flash-cards.

  19. earthpy

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

  20. pyngrok

    A Python wrapper for ngrok

  21. free-spaced-repetition-scheduler

    A spaced repetition algorithm based on DSR model

    Project mention: Spaced repetition can allow for infinite recall | news.ycombinator.com | 2025-02-02

    There is some progress in open source implementations. Anki originally used a SuperMemo-2 implementation, it now uses the improved FSRS algorithm. There is also an incremental reading addon.

    It's a fairly opinionated space, which is surprising since there is good data. But regardless, SuperMemo, FSRS, both work, you will make progress with either. People can just pick either and get started.

    https://github.com/open-spaced-repetition/free-spaced-repeti...

    https://ankiweb.net/shared/info/935264945

  22. Anubis

    Distributed LMS for automating Computing Science Courses From NYU

  23. CardStock

    CardStock is a cross-platform tool for quickly and easily building programs. It provides a drawing-program-like editor for visually laying out your programs' parts, and a code editor for adding event-driven python code.

    Project mention: This Week In Python | dev.to | 2024-06-14

    CardStock – cross-platform tool for quickly and easily building programs.

  24. kc7

    A cybersecurity game in Azure Data Explorer

  25. open-mcr

    :pencil: Exam bubble sheet scorer. Created with OpenCV and Python.

  26. SaaSHub

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

    SaaSHub logo
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).

Python Education discussion

Log in or Post with

Python Education related posts

  • Show HN: ML Library created by Python+NumPy (trains CNNs to a toy GPT-2)

    1 project | news.ycombinator.com | 11 Feb 2025
  • 17 Best GitHub Repositories to Learn Python

    10 projects | dev.to | 6 Feb 2025
  • Spaced repetition can allow for infinite recall

    2 projects | news.ycombinator.com | 2 Feb 2025
  • Github Gems: Top Repositories to level up in 2025 😎

    12 projects | dev.to | 30 Dec 2024
  • Implementing SM-2 in Rust

    4 projects | news.ycombinator.com | 27 Dec 2024
  • I send myself automated emails to practice Dutch

    6 projects | news.ycombinator.com | 27 Dec 2024
  • Host your CTF using CTFd!

    1 project | dev.to | 24 Nov 2024
  • A note from our sponsor - Nutrient
    nutrient.io | 16 Feb 2025
    Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free. Learn more →

Index

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

# Project Stars
1 TheAlgorithms 197,282
2 oppia 5,933
3 CTFd 5,842
4 coding-problems 3,281
5 LibreLingo 2,010
6 gpiozero 1,968
7 mu 1,439
8 futurecoder 1,330
9 Your-Journey-To-Fluent-Python 1,109
10 the-littlest-jupyterhub 1,064
11 kindle2notion 906
12 seed-labs 802
13 mathgenerator 697
14 canvasapi 577
15 pgzero 551
16 mnemosyne 525
17 earthpy 515
18 pyngrok 432
19 free-spaced-repetition-scheduler 391
20 Anubis 303
21 CardStock 250
22 kc7 167
23 open-mcr 166

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that Python is
the 2nd most popular programming language
based on number of references?