Anki is one of the most popular flashcard system for spaced repetition learning,
pandas is the most popular python package for data analysis and manipulation.
So what could be better than to bring both together?
AnkiPandas you can use
pandas to easily analyze or manipulate your Anki flashcards.
Sunburstis a module to create sunburst plots/Ring Charts/Hierarchical Pie Charts together with the matplotlib package. Quoting Wikipedia:
A ring chart, also known as a sunburst chart or a multilevel pie chart, is used to visualize hierarchical data, depicted by concentric circles. The circle in the center represents the root node, with the hierarchy moving outward from the center. A segment of the inner circle bears a hierarchical relationship to those segments of the outer circle which lie within the angular sweep of the parent segment.More documentation is available on readthedocs.io and github.
ClusterKinG: clustering of a a three dimensional parameter space results in three distinct clusters. Benchmark points are highlighted with enlarged markers.
- Paradigms & Patterns: Lecture slides (both as LaTeX source code and as rendered pdfs) and exercises for a course taught originally at iCSC 2020 to more than 500 participants.
- Everything you didn't know you needed: A collection of tips and tricks for python, the command line and more.
- Collaborative Programming with GitHub
- HEP Fitting Tutorial: Jupyter notebooks for tutorials on fitting for high energy physics.
- RandomFileTree: Create a random file/directory tree/structure in python for testing purposes.
- Verzettler: Non-linear, non-hierarchical knowledge management: Helper scripts for your Zettelkasten.
jekyll-relative-url-check: Enforce that all URLs in your Jekyll setup are relative to
- video-frame-merger: Overlay the moving elements of video frames to condense a whole motion into one still image.
Template tester: The styling of Anki's flashcards is governed by templates written in
CSS. This is a small tool to batch generate previews of templates for different user input cases, which comes in handy when maintaining multiple and complicated templates.
- Ignore duplicates: Customize how and when Anki flags cards as duplicates.
- Sync fields: Add-on to synchronize information/field values between different cards/notes, e.g. including information/mnemonics about the kanji used in Japanese words also on the cards of Japanese words that use them (and add these as exemplary use cases to the kanji cards). Requires substantial configuration.
- Merge notes: Plug-in to merge a set of notes (flashcards) into another set of notes. Rudimentary Add-on intended for one time use!
- cbcImport: Adds a new toolbar to Anki's Add Card dialog to load .csv files and then cycle through them, adding cards/vocabulary items step by step.
- Readings Audio: Add Kunyomi/Onyomi audio to kanji readings flashcards in Anki. Currently not completely functional.
- Reset Fields: Adds a button to reset all fields in the editor window in Anki.
Templates: The styling of Anki's flashcards is governed by templates written in
CSS. Here are the ones I am using to learn Japanese.
.csvfiles to speed up adding cards, while still being able to make changes case by case.
Other tools for learning Japanese
- RTK Lookup: For people who learn kanji with the books from James Heisig (Remembering The Kanji). A little command line interface that allows to look up multiple kanji by keyword (or parts of it), by parts of the story/mnemonic or by frame number.
- rtk-table-tools: Generates beautiful posters of all JLPT kanji! Also includes a web scraper to get additional information for that purpose.