Courses
Programming, taught from the ground up — functional thinking in Elixir, Python without the hand-waving, and Django by building. Most are free; all come with code you can read.
Elixir
The BEAM, OTP, and functional thinking.- BeginnerFree
Functional Programming with Elixir
Think in functions, pipelines, and immutable data
A ground-up introduction to functional programming through Elixir — pattern matching, the pipe, recursion, and life without shared mutable state.
8 topics · view course → - IntermediatePaid
Mastering Concurrency & OTP in Elixir
By building a distributed key-value store
Elixir's concurrency model and the BEAM, from a single process up to a fault-tolerant system running across distributed nodes.
12 topics · view course →
Python
From first principles to fluency.- BeginnerFree
Modern Python 101 — Thinking With Types
Learning programming, not just Python syntax
A beginner-friendly path through Python that assumes no prior coding — fundamentals to OOP, with two small projects to tie it together.
10 topics · view course → - BeginnerFree
Modern Python 101 — Workouts
20 workouts. Problem first, explanation after.
The mirror image of Modern Python 101: 20 curated problems thrown at you first, with detailed solution videos afterwards.
6 topics · view course →