Crash Dummy

Weekend crash courses in Python, Assembly and Rust, built around the PA Test Bench.

Bench Python Weekend Python from absolute zero to reading and changing the bench code. Start here. 12 lessons · 31 exercises · about 12 hours over two days Runs fully offline. Not started Cortex-M Assembly ARM Cortex-M assembly on a simulated microcontroller: registers, memory, functions and GPIO. 8 lessons · 19 exercises · about 8 hours over two days Runs fully offline. Not started Rust for the Bench Rust through the bench's own problems: ownership, Option instead of -999.0, Result, traits. 8 lessons · 15 exercises · about 8 hours over two days Run and Check need a connection. Not started

On a phone, and offline

Checking offline storage…

Open this page once while online, then add it to your home screen: in Chrome on Android, open the ⋮ menu and choose Install app (or Add to Home screen). It then opens like an app and works without a connection, including the in-page Python and the Cortex-M simulator. Your progress is saved on the phone.

Rust is the exception: its code is compiled on the Rust Playground, so Run and Check need a connection. Its lessons, hints and solutions still work offline.