Python Core

Dalle fondamenta a Pydantic e asyncio

L’evoluzione definitiva di Python Pro: il bestseller italiano rinasce da zero per l’era dell’Intelligenza Artificiale.

“Python Pro” è il corso di Python più venduto in Italia su Udemy. Oggi evolve in “Python Core“: non una semplice revisione, ma una completa riscrittura, disponibile solo su Alessandro Bemporad Academy. Una solida architettura del linguaggio che integra nativamente asyncio e Pydantic per fornirti gli strumenti indispensabili richiesti dai moderni framework e pipeline AI. Il nuovo standard, ricostruito dalle fondamenta.

La struttura del corso segue il modello del linguaggio definito dal Python Language Reference 3.14 e dal Python Data Model: oggetti, identità, tipo e valore; nomi e binding; modello di esecuzione; espressioni e statement; strutture dati; funzioni, moduli, classi, annotazioni ed eccezioni. E una trattazione approfondita di Asyncio e di Pydantic.

Al termine di ogni sezione, una missione operativa permette di verificare con precisione ciò che hai appreso.

Per evitare astrazioni puramente teoriche e applicare i concetti su un dominio ad alta complessità, il corso adotta un’ambientazione d’eccezione come unico grande caso di studio pratico: la gestione logica e infrastrutturale della nave da esplorazione Andromeda.

L’architettura dei sistemi di bordo dell’Andromeda funge da perfetta metafora di un’organizzazione del mondo reale: un ecosistema complesso in cui componenti come sensori, procedure di analisi di reperti spaziali e sistemi intelligenti devono scambiarsi informazioni e cooperare in modo deterministico e privo di ambiguità. Attraverso questo modello, si affrontano scenari di analisi concreti e strutturati.

PARTE I – IL LINGUAGGIO PYTHON

Sezione 0: Benvenuto a Bordo
  • 0.1 Benvenuto a bordo
  • 0.2 Programma e codice sorgente
  • 0.3 L’interprete Python
  • 0.4 Installare Python
  • 0.5 Installare VS Code
  • 0.6 Il terminale
  • 0.7 uv package & project manager
  • 0.8 Creare un progetto con uv
  • 0.9 Anatomia del progetto
  • 0.10 Il REPL
  • 0.11 Eseguire un file Python
  • 0.12 Il primo output
  • 0.13 I Commenti
  • 0.14 Righe fisiche e righe logiche
  • Missione 0 — Postazione operativa

Sezione 1: Oggetti, identità e valore

  • 1.1 Tutto è un oggetto
  • 1.2 Funzioni e operatori
  • 1.3 L’identità di un oggetto
  • 1.4 Il tipo di un oggetto
  • 1.5 Il valore di un oggetto
  • 1.6 Oggetti mutabili e immutabili
  • 1.7 Identità e uguaglianza
  • 1.8 None — l’oggetto dell’assenza
  • Missione 1 — Ispezione degli oggetti
Sezione 2 — Nomi e binding
  • 2.1 Il nome — un riferimento a un oggetto
  • 2.2 Formare un nome valido
  • 2.3 L’assegnazione come binding
  • 2.4 Rebinding: riassegnare un nome
  • 2.5 Aliasing
  • 2.6 del — sciogliere un binding
  • Missione 2 — Nomi e riferimenti
Sezione 3: Literal e tipi scalari
  • 3.1 Il literal
  • 3.2 Gli interi — int
  • 3.3 I numeri in virgola mobile — float
  • 3.4 I booleani — bool
  • 3.5 Le stringhe — str
  • 3.6 I byte — bytes
  • 3.7 Conversioni esplicite tra tipi
  • 3.8 Tipi scalari e immutabilità
  • Missione 3 — Telemetria scalare
Sezione 4: Espressioni
  • 4.1 L’espressione
  • 4.2 Attributo
  • 4.3 Gli operatori aritmetici
  • 4.4 La precedenza degli operatori
  • 4.5 Gli operatori di confronto
  • 4.6 Gli operatori booleani
  • 4.7 La valutazione short-circuit
  • 4.8 Truthiness
  • 4.9 Le f-string — incorporare espressioni nel testo
  • Missione 4 — Valutazione

SEZIONE 6 — IL PROTOCOLLO DI ITERAZIONE

  • 6.1 Attraversare una collezione — l’iterabile e l’iteratore, due ruoli distinti
  • 6.2 iter — ottenere un iteratore da un iterabile
  • 6.3 next — chiedere l’elemento successivo
  • 6.4 StopIteration — il segnale di fine sequenza
  • 6.5 L’iteratore si consuma una volta sola — ed è a sua volta un iterabile
  • 6.6 La valutazione lazy — produrre soltanto ciò che viene richiesto
  • Missione 6 — Attraversamento manuale

CONCLUSIONE

  • Hai completato Python Core