Build a clean, personalized Python exam cheat sheet from the course snippets that actually matter.
This app is made for students. You open a topic, browse its subtopics, tick the exact snippet pieces you want, and the app turns your selections into a compact two-page A4 sheet you can print or export.
The website now loads from the new Markdown-first snippet bank in new_database/, using a build-generated frontend bundle at new_database/exports/frontend_bundle.json.
That bundle also carries the preset packs from the new database, so users can start from a ready-made selection instead of building from scratch every time.
Right now the app includes:
8top-level topics20subtopics46snippets134individually selectable markdown-backed pieces- built-in preview, edit, undo, print, PNG, and PDF export tools
Export note:
- PDF and PNG downloads are rendered from a frozen A4 preview snapshot at 300 DPI for closer visual parity with the on-screen layout. The PDF is intentionally raster/image-based rather than text-selectable.
Print / PDFnow opens a dedicated clean print view and uses the browser print dialog as the highest-fidelity export path. Logical landscape pages are rotated inside a standard A4 print sheet so mixed page layouts still fit a single print job more reliably.
- browse topics and subtopics in the sidebar
- filter by
course_phaseandrecurrence_level - search by titles, summaries, keywords, and trap metadata
- choose exact snippet pieces instead of taking whole topics
- preview your sheet on two A4 pages before exporting
- drag, resize, lock, edit, or delete cards in the preview
- keep your progress in the browser so you can come back later
- Open the app and click
Get Started. - Use the left sidebar to jump to a topic.
- Scan subtopics, then tick the exact snippet pieces you want to keep.
- Open
Preview & Exportto see your cheat sheet. - Rearrange or edit cards until everything fits the way you want.
- Export as
PDF,PNG, or usePrint.
The app starts with a short intro so you know the flow straight away.
You do not have to accept an entire topic. Select only the exact facts and examples you want on your sheet.
Once you have picked enough material, the app builds a printable two-page layout that you can tweak before exporting.
- Start with the signature and very-common snippets first if you are short on time.
- Keep only what you would genuinely want to read during revision or right before the exam.
- Use the preview early instead of waiting until the end.
- If a card is in the right place, lock it so you do not move it by accident.
This is a static website, so you do not need a backend or a big setup.
python3 scripts/build_frontend_bundle.py
python3 -m http.server 8000Then open http://localhost:8000.
Official course files are still kept at their canonical paths under materials/, but there is now also a cleaner week-ordered view under materials/by_week for easier browsing.
This project was built by one student, and the AI agents/tools used to build it cost real money.
If it saved you time or stress, consider buying me a coffee as a thank-you:


