Machine-assisted translation of the Hebrew original, awaiting the lecturer's review.
The five labs
All of them run in Python, with no key and no paid package. Lab 2 calls Open-Meteo only if you run the call yourself; the test file in the repository uses a local response so the test does not depend on the network.
| Lab | What it adds | Session |
|---|---|---|
| 1 | Loop, state, and stopping | 3 |
| 2 | Schema, permission, and log | 5 |
| 3 | A plan and a note that can go stale | 9 |
| 4 | Two roles and messages | 11 |
| 5 | The same cases, two versions | 10 |
The code is in the code/ folder at the root of the repository.
Found a mistake on this page? Email the lecturer