9, 16, 23 aprile e 7 maggio 2025 ore 19 - ZAM Milano
Corso introduttivo alla programmazione in Python
Unit Hacklab per Università Popolare ZAM.
Il corso si svolge in quattro lezioni, con quattro insegnanti.
Scopo del corso: avvicinarsi alla programmazione, usando un linguaggio amichevole.
Segnalare la partecipazione con una mail a unipopzam@autistiche.org
La partecipazione al corso è libera e gratuita, ma sono bene accetti i dolcetti. Non è necessaria una preparazione precedente. Tranne l'uso della tastiera, anche battendo con un dito alla volta. Chi viene solamente alla quarta lezione non può fare domande che iniziano con: "scusate ma io arrivo adesso e non ho capito una cosa". Il corso potrebbe venire registrato, ma non le domande finali (quelle durante invece sì). Si consiglia di portare il proprio portatile, ma sono comunque disponibili i portatili dell'hacklab (nel qual caso, fatecelo sapere per tempo).
Il corso si tiene a ZAM, Zona Autonoma Milano, Via Sant'abbondio 10, piano uno.
Non c'è ascensore, ci sono delle scale, viene assicurata la gestione spontanea di ogni difficoltà a salire le scale anche senza avvisare prima.
Mezzi pubblici: bus n. 79 (fermata chiesarossa) tram n. 3 e 15 (fermata santabbondio), MM2 (fermata abbiategrasso-chiesarossa).
Date: 9, 16, 23 aprile e 7 maggio 2025
Orario: 19:30-21:30
1. 9 aprile
- Cos'è un computer e la memoria
- Cos'è un linguaggio di programmazione (differenza tra linguaggi interpretati e compilati)
- Introduzione a python
- uso della repl assegnazione di variabili, scoping, funzioni builtin, definizione di funzioni
- invocare codice da un file Tipi nativi: stringhe, int, float, tuple, list, set, dict
2. 16 aprile
- Control flow: if/else, for, while
- Eccezioni
- Control flow 2: eccezioni, try/catch/finally/else
- Piccolo inciso sulla gestione automatica della memoria, garbage collector: dimostrare che si può andare out of memory con un for loop fatto male
3. 23 aprile
- Classi
- Breve introduzione alla programmazione a oggetti
- Codice modulare e meccanismo di import
4. 7 maggio
- La standard library
- pypi
- Internet
https://www.zam-milano.it/introduzione-alla-programmazione-con-python