Binatomy
Tutti i corsi intensivi
Corso in aula a Livorno · dalle 9 alle 18

Impara a programmare con metodo

Imparare a programmare partendo dal metodo: capire il problema, scriverlo come algoritmo, tradurlo in codice.

Chi vuole imparare a programmare per davvero
8 ore
massimo 12 partecipanti
Per chi è

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.

€229
a persona, IVA inclusa. Il pranzo è compreso.
Porta un amico
Livello avanzato: serve autonomia col computer
La giornata si tiene con almeno 5 iscritti
Prossima data: 21 ago · 4 posti liberi

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.

Il problema, scomposto alla lavagna
Il codice, scritto da te partendo dall'algoritmo
L'errore, letto e corretto in aula

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
Chi lo tiene
Federico Boggia

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.

Scegli la data *

In 2 siete a €189 a testa invece di €229. Vale per i primi 4 posti (4 ancora liberi).

Porta un amico: iscrivendovi in 2 scendete a €189 a testa. Basta scegliere 2 posti qui sotto.
€229
a persona, IVA inclusa · in 2 siete a €189 a testa
Iscriviti a questa data

L'iscrizione si completa sulla pagina dell'evento: lì scegli quanti posti (in 2 il prezzo scende), indichi eventuali allergie per il pranzo e paghi con carta. Puoi spostare l'iscrizione a un'altra data fino a 3 giorni prima.