Impara a programmare con metodo
Imparare a programmare partendo dal metodo: capire il problema, scriverlo come algoritmo, tradurlo in codice.
Chi ha iniziato un corso di programmazione e si è fermato, chi usa automazioni e vuole capire cosa c'è sotto, chi lavora con gli sviluppatori e vuole parlare la stessa lingua.
Com'è la giornata
La giornata segue l'ordine in cui si lavora davvero: prima si capisce il problema e si scrive cosa deve fare, poi si spezza in pezzi risolvibili uno alla volta, e solo dopo pranzo si passa al codice in Python. Nel pomeriggio si impara a leggere gli errori e a trovarne la causa con un metodo. L'ultima ora ciascuno porta un problema del proprio lavoro e lo scompone alla lavagna.
Si comincia alle 9:00 e si finisce alle 18:00. Fra un blocco e l'altro c'è un quarto d'ora di pausa, e alle 12:30 si va a mangiare insieme: il pranzo è compreso nel prezzo. L'ultima ora è dedicata a «Il problema di ciascuno».
Non c'è niente da preparare prima. Il gruppo è di massimo 12 persone, quindi se una cosa non è chiara c'è il tempo di tornare indietro e rifarla.
Su cosa lavori in aula
Tre esempi di quello che si prepara durante la giornata. Non serve saperli fare prima: si costruiscono in aula, un passaggio per volta.
Cosa sai fare a fine giornata
Sono le cose che si provano in aula una per una, con il docente accanto.
- Trasformare un problema vago in una specifica precisa
- Scomporre in sotto-problemi indipendenti e riconoscere gli schemi ricorrenti
- Scegliere la struttura dati adatta al problema
- Scrivere codice funzionante partendo dal tuo algoritmo
- Trovare gli errori con un metodo
Il programma della giornata
Le 8 ore sono divise così, pause comprese. Ogni riga si apre e racconta cosa si fa in quel pezzo di giornata: la prima è già aperta, per farsi un'idea.
109:00 – 10:30Dal problema alla specifica+
Prima di scrivere codice si scrive cosa deve fare: cosa entra, cosa esce, quali sono i vincoli e i casi limite. Il primo esercizio si fa con carta e penna, il portatile resta chiuso.
- Input, output e vincoli
- I casi limite: come si trovano e come si scrivono
- Esercizio a carta e penna: descrivere una procedura eseguibile
- Gli errori che nascono prima di scrivere codice
210:45 – 12:30Decomposizione e astrazione+
Si spezza il problema in pezzi che si possono risolvere uno alla volta, e si impara a riconoscere gli schemi che tornano sempre. Gli esercizi sono su casi concreti: turni, listini, magazzino.
- Dividere in sotto-problemi risolvibili separatamente
- Riconoscere gli schemi ricorrenti
- Dare nomi chiari a dati e funzioni
- Quando fermarsi a scomporre
- Esercizi su casi concreti: turni, listini, magazzino
312:30 – 13:30Pranzo insieme, incluso+
Si va a mangiare in zona e il pranzo lo offriamo noi. Un'ora di pausa, che è anche il momento in cui vengono fuori le domande che in aula non si fanno.
413:30 – 15:00Dall'algoritmo al codice+
Si traduce in Python l'algoritmo scritto la mattina. Alla fine del blocco il programma gira e risolve l'esercizio da cui si era partiti.
- Sequenza, condizione e ripetizione
- Liste e mappe: come la scelta cambia il problema
- Dallo pseudocodice a Python
- Il primo programma, che risolve l'esercizio del mattino
515:15 – 16:45Trovare e correggere gli errori+
Come si legge un messaggio di errore e come si trova la causa per esclusione, restringendo il campo a ogni passaggio. Si vede anche dove l'intelligenza artificiale aiuta e dove sbaglia.
- Come si legge un messaggio di errore
- Isolare la causa per bisezione
- Test che tengono in piedi il codice che funziona
- Dove l'AI aiuta e dove sbaglia
617:00 – 18:00Il problema di ciascuno+
Ciascuno porta un problema del proprio lavoro: si scompone alla lavagna, si scrive l'algoritmo e si scrivono i primi pezzi di codice. Alla fine si dice cosa studiare e in che ordine.
- Ciascuno porta un problema del proprio lavoro
- Si scompone alla lavagna e si scrive l'algoritmo
- I primi pezzi di codice, scritti in aula
- Come continuare da soli: cosa studiare e in che ordine
Laureato in Informatica Umanistica con specializzazione in Tecnologie del Linguaggio, titolare di Binatomy. Dieci anni di insegnamento: oltre 3.000 ore in aula, 50 corsi e 300 studenti, tra agenzie formative come CNA, i percorsi GOL della Regione Toscana, aziende e professionisti. Insegna pensiero computazionale, programmazione, analisi dati e AI applicata.
Come si prenota un posto
Si sceglie la data qui sotto e si completa l'iscrizione pagando con carta. Poi arriva una email con l'indirizzo, l'orario e cosa portare.
Se una data non arriva a 5 iscritti la giornata non si tiene: ti avvisiamo almeno 3 giorni prima e scegli tu, un'altra data o il rimborso completo. Se prima di pagare vuoi capire se è il corso giusto per te, scrivici su WhatsApp e ne parliamo.
Gli altri corsi
Se questa giornata non è quella che cercavi, le altre sono queste.
Una giornata per preparare il curriculum, il profilo LinkedIn e il colloquio, e mandare la prima candidatura.
Un sabato per rimettersi in pari con gli strumenti digitali del lavoro, partendo da quelli che usi già.
Una giornata per imparare a fare da soli, con calma, le cose che oggi si fanno col telefono: SPID, ricette, prenotazioni, pagamenti.
Una giornata su Claude, Claude Code e le automazioni, applicati al lavoro che fai ogni giorno.