Sviluppo software con Claude Code
Dani Zysman
AI Curriculum Manager @ DataCamp

python reporter.py --artist "AC/DC" --format json --output report.json



> /plan
> pensa a progettare reporter.py: statistiche artista da Chinook
(album, tracce, durata, ricavi), esportate come JSON o CSV
Piano: tool CLI reporter.py
Argomenti: --artist, --format (json/csv), --output
Dati: interroga Chinook per album, tracce, durata, ricavi
Validazione: verifica che l'artista esista prima della query
Errori: gestisci errori di connessione DB, artisti mancanti
Output: scrivi su file o su stdout se manca --output
Codici di uscita: 0 = successo, 1 = errore
Test: test_reporter.py copre funzioni core e casi limite
========================================
MUSIC ANALYTICS REPORTER - SPECIFICA
========================================
Argomenti: --artist, --format, --output
Validazione: verifica che l'artista esista prima della query
Errori: gestisci connessione DB, permessi file
Formati: JSON (predefinito), CSV
Codici uscita: 0 = successo, 1 = errore
Modalità Plan + pensiero esteso = roadmap chiara
Sviluppo software con Claude Code