Un workshop hands-on di 3 ore per chi non ha mai scritto Python.
Dopo un tour rapido dei concetti base del linguaggio (assegnazione, condizione, ciclo, funzione, classe), i partecipanti inizializzano un package con uv init --package, fanno il primo commit con un .gitignore adeguato e costruiscono una classe semplice (un Wallet con depositi e prelievi) seguendo il metodo TDD: prima il test con pytest, poi l’implementazione.
Il ciclo copre sia il caso felice (il saldo aumenta e diminuisce) sia un caso negativo (prelievo maggiore del saldo che solleva un’eccezione). Alla fine del workshop il partecipante ha un package funzionante con i test che passano e ha capito perche’ si scrivono prima i test.
Alla fine del workshop i partecipanti sanno:
if, for, def, classuv init --package e capire cosa contiene il pyproject.toml.gitignore generato e integrarlo con cio’ che manca (es. .pytest_cache/)pytest prima di avere il codice che lo fa passarepytest.raises e sollevare eccezioni con raise ValueErroruv e gitcd, ls)pip install uv
git --versionFornito al workshop