Learning Japanese from zero — hiragana and katakana, then grammar and reading — with Arabic comprehension running alongside as a second track.
Learning
Courses I build while learning
Each course lives in its own repository and is published here. They are written as I learn the material, so they are opinionated, incomplete in places, and updated often.
- data
- infrastructure
- languages
- python
Spoken-first companion to Al-Arabiyyah Bayna Yadayk Book 1: lessons, audio dialogue readers, flashcards, and sentence-builder practice.
A hands-on Docker course taught from the terminal up — first the Linux floor every container stands on, then Docker itself. Labs run inside a disposable Ubuntu container.
Five lessons from "why isn't a directory of Parquet files a table?" to the 2026 state of Apache Iceberg — the metadata tree, the commit protocol, and what v3 and v4 change.
Advanced Python
notesCourse workspace running entirely on Jupyter notebooks, with the interpreter and kernel managed by uv.
updated Jul 2026source ↗