Corso Python

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

https://www.zam-milano.it/universita-popolare-zam

http://www.zam-milano.it/