Vai al contenuto

TPSIT – concorrenza, reti e web

Un anno in tre periodi: dal programma che fa più cose insieme (ottobre–dicembre), alla comunicazione tra computer con i socket (gennaio–marzo), fino al primo framework web, Flask (marzo–maggio). Ogni periodo finisce con un progetto, e la stessa idea, una chat, torna più volte realizzata con tecniche sempre più evolute.

La lezione sulle API viene prima di tutto: serve già nel periodo 1 (thread che scaricano dati da Internet) e torna nel periodo 3.

  1. 1 Le API: facciamo parlare i programmi Che cos'è un'API, la libreria requests, il formato JSON: serve già nel periodo 1 e torna nel periodo 3.
  2. 2 Periodo 1 · Concorrenza e parallelismo Processi, thread, race condition e Lock, multiprocessing con Pool, comunicazione con Queue.
  3. 3 Periodo 2 · Reti e socket IP, porte, TCP e UDP, un server echo, un server multi-client, la chat del laboratorio.
  4. 4 Periodo 3 · Introduzione a Flask Route, pagine dinamiche con Jinja2, form e prime API in JSON: la chat torna come applicazione web.

Inizia dalla lezione 1