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 →
Top 23 Python Education Projects
-
Stars ⭐ : 196K Repo Link
-
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.
-
-
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
-
coding-problems
Solutions for various coding/algorithmic problems and many useful resources for learning algorithms and data structures
Coding Problems
-
-
-
mu
A small, simple editor for beginner Python programmers. Written in Python and Qt5. (by mu-editor)
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.
-
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.
-
-
-
-
-
-
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.
-
canvasapi
Python API wrapper for Instructure's Canvas LMS. Easily manage courses, users, gradebooks, and more.
-
-
-
-
-
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
-
-
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.
CardStock – cross-platform tool for quickly and easily building programs.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python Education discussion
Python Education related posts
-
Show HN: ML Library created by Python+NumPy (trains CNNs to a toy GPT-2)
-
17 Best GitHub Repositories to Learn Python
-
Spaced repetition can allow for infinite recall
-
Github Gems: Top Repositories to level up in 2025 😎
-
Implementing SM-2 in Rust
-
I send myself automated emails to practice Dutch
-
Host your CTF using CTFd!
-
A note from our sponsor - Nutrient
nutrient.io | 16 Feb 2025
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 |