32dots HEIDELBERG AI
EXTENDED COURSE

Aider

Aider is a free, open-source AI pair programmer that lives in your terminal. You point it at your files, describe what you want in plain English, and it edits the code across 100+ languages — auto-committing every change to Git so nothing is ever silently lost. You bring your own LLM key (Claude, GPT, Gemini, DeepSeek, or a free local model), so the only cost is the tokens you spend. This course takes you from your first one-sentence script to working across a whole codebase like a pro.

1Lessons6step-by-step, ~90 min each
2Cheat sheetcopy-ready expressions
3Examples3what people built

Internal tools & ops1

Aider AI-native SME Founder
Course starter

Extract a reusable service class from tangled controller code

Using aider's git-backed multi-file editing, business logic scattered across three controller files is extracted into a clean service class, existing tests are updated to call the service directly, and each change is committed with a meaningful message.

The refactor is done in a single aider session with a clean git history — reviewable commit by commit — and no test regressions.

Try it yourself

Run `aider app/controllers/order_controller.rb app/controllers/invoice_controller.rb`: "Extract order fulfilment logic into a new OrderFulfilmentService class. Update tests. Commit each logical step separately."

Commerce & payments1

Aider Small biz
In the gallery

Add a Shopify webhook handler to an existing Flask app

Aider adds an HMAC-verified `/webhooks/shopify` POST route to an existing Flask app, persists the event payload to the database, and triggers an order-confirmation email — matching the repo's existing patterns for route layout and database models.

Order events from Shopify flow into the app's database automatically; the shop owner no longer manually syncs orders.

Try it yourself

Run `aider app/routes/webhooks.py app/models/order.py`: "Add a Shopify orders/paid webhook handler. Verify the HMAC signature using SHOPIFY_SECRET. Save the order to the Order model. Send a confirmation email via the existing mailer."

Knowledge & docs1

Aider AI-native SME Creator
Course starter

Auto-sync README examples with actual function signatures

After a breaking API change, aider reads both the updated source files and the README, identifies every code block that references the old signatures, and rewrites them to match the new API — then commits the documentation fix alongside the source change.

Documentation drift is fixed in minutes; the next person to follow the README gets working code, not a confusing deprecation error.

Try it yourself

Run `aider src/api.py README.md`: "The function signatures in src/api.py changed in the last commit. Update every code example in README.md to match the new signatures."