PyRank
  • Search
  • PyPI
  • GitHub
  • Insights
  • Compare
  • Advisories
  • Ecosystem
  • About

Educational Python Packages

Python packages with the GitHub topic educational. Sorted by monthly downloads, with stars and forks.
CTO-DRS
arabi-lang

لغة عربي — لغة برمجة عربية بالكامل مثل بايثون: متغيرات، دوال، حلقات، قوائم وقواميس ومفسر تفاعلي | Arabi: a fully Arabic programming language built in Python

5K 1 0
sasq64
pixpy

Joyful python graphics programming

4K 6 0
CALFEM
calfem-python

CALFEM for Python is the Python port of the CALFEM finite element toolkit. It also implements meshing function based on GMSH and triangle. Visualisation routines are implemented using visvis and matplotlib.

3K 136 158
leprikon-cz
leprikon

Informační systém pro střediska volného času

3K 6 1
jshaffstall
pyphysicssandbox

pyPhysicsSandbox is a simple wrapper around Pymunk that makes it easy to write code to explore 2D physics simulations. It's intended for use in introductory programming classrooms.

2K 47 9
dev-luigi
neural-network-digits

Neural network from scratch in pure Python + NumPy that recognises handwritten digits (MNIST), with an educational GUI: watch it learn, tweak it while it trains, look inside every layer.

1K 41 1
clouatre-labs
math-mcp-learning-server

Educational MCP server with math operations, matrix algebra, data visualization, and persistent workspace

1K 5 4
rubatopy
rubato

A lightweight, developer-first game engine built for Python

1K 24 1
engri-1101
gilp

A Python package for visualizing the geometry of linear programs.

1K 64 9
unpackAI
unpackai

The Unpack.AI library

787 20 4
kamangir
bluer-academy

📐 an academy for practical AI in Iran.

764 0 0
howl-anderson
agentsilex

A transparent, minimal, and hackable agent framework. ~300 lines of readable code. Full control, no magic.

646 457 47
computerlovetech
ralphify

Educational autonomous-agent loop runtime. Not actively maintained.

541 69 5
Autumn10677
asdtools

A set of tools for loading and visualizing the NIST ASD.

536 1 0
ladjidoucare994-boop
lazarus-lang

LAZARUS — le langage de programmation créé par Ladji. Accolades comme Java, simplicité de Python, mots-clés uniques. Erreurs en français !

528 0 0
davep
dhv

Dive into Python code

487 102 6
AhmedMashour
mathhook

High-performance educational computer algebra system (CAS) written in Rust. It provides symbolic mathematics, equation solving, LaTeX parsing, and step-by-step explanations optimized for both performance and educational use.

371 10 5
toy-gpt
toy-gpt-train-300-context-2

Training repo for Toy GPT: Context-2 model + small neutral corpus (000_cat_dog.txt)

335 1 0
GabbyTab
boofun

A toolkit for teaching, learning, and doing research in Boolean function analysis. Fourier analysis, property testing, query complexity, hypercontractivity, pseudorandomness, and more

318 8 0
HonzaSik
eduray

Educational Python ray tracer with Jupyter notebooks for learning ray tracing principles.

318 6 0
toy-gpt
toy-gpt-train-200-bigram

Training repo for Toy GPT: bigram + small neutral corpus (000_cat_dog.txt)

312 1 0
toy-gpt
toy-gpt-train-100-unigram

Training repo for Toy GPT: unigram + small neutral corpus (000_cat_dog.txt)

249 1 0
toy-gpt
toy-gpt-train-400-context-3

Training repo for Toy GPT: Context-3 model + small neutral corpus (000_cat_dog.txt)

241 1 0
himanshu-jadhav108
animora

High-level, declarative animation framework built on Manim for educational, technical, mathematical, and algorithmic visualization.

229 17 5
    • Original data from PyPI, GitHub, and OSV; downloads served through ClickHouse
    • Sources & methodology