# csev/py4e

Web site for www.py4e.com and source to the Python 3.0 textbook

Repository: https://github.com/csev/py4e
Canonical: https://ross.abutalabs.com/products/py4e
Homepage: http://www.py4e.com
Language: JavaScript
License Family: other
Topics: python, lti, course-materials, oer, mooc
Last push: 2026-08-22T11:19:22+00:00

## Health v2 (maintenance only)
Score: 87/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 63, longevity 100
- inputs: {"age_days": 4155, "days_push": 11, "days_rel": 36, "gap_med": null, "n_releases_24m": 1}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3098, forks 1842 (observed 2026-08-28T04:07:43.436854+00:00)

## What it is
The source code and course materials for Python for Everybody (py4e.com), a free open online course and textbook for learning Python 3. It includes the book text, code examples, slides, and an autograding site built on the Tsugi LMS framework with LTI support.

## Use cases
- learn python from scratch for free
- find a beginner python textbook
- self-host a python course site with autograded assignments
- reuse open course materials in my own LMS via LTI
- translate a python course into another language
- get exercises and code samples for teaching python

## When to choose
- you want free, Creative Commons-licensed materials for teaching or learning Python
- you need autograded Python assignments integrated with an LMS
- you want to remix or translate an entire open course

## When to avoid
- you need an advanced or production-grade Python codebase - this is course content, not a library
- you want a polished turnkey product without self-hosting setup
- you need a permissively licensed codebase - the code has no explicit license

## Facets
- artifact type: learning-resource
- maturity: active
- function: documentation, developer-tools
- domain: education, programming-languages, tutorials
- platform: self-hosted, python
- tags: python-course, open-educational-resources, mooc, lti, autograders, textbook, tsugi, web-server

## Member repositories
- csev/py4e (main) score 87

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:43.436854+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:27:04.195269+00:00, confidence not recorded.
  - readme: https://github.com/csev/py4e (fetched 2026-08-28T04:07:43.436854+00:00, sha bb8e21055424)
  - homepage: http://www.py4e.com (fetched 2026-08-29T09:42:34.417389+00:00, sha 152f02512104)
- Data as of 2026-08-30T08:39:29.467469+00:00.
