Python avanzato — Debug Notes, Corso 2 (libro PDF)
Come funziona Python, sotto la superficie
Il seguito del Corso 1, per chi sa già scrivere programmi completi e vuole capire il linguaggio in profondità e usarlo per progetti reali: dal modello dei dati alla concorrenza, dagli algoritmi alle API web, dai database all'analisi dei dati.
Che cosa c'è dentro
30 capitoli in 6 parti, 1.428 pagine:
- Parte I — Il linguaggio in profondità (capitoli 1–7): modello dei dati e metodi speciali, iteratori e generatori, decoratori, context manager, attributi e descrittori, metaprogrammazione, tipizzazione statica avanzata
- Parte II — Progettazione del software (8–10): principi di progettazione a oggetti, programmazione funzionale, architettura di un progetto (configurazione, logging, errori, documentazione)
- Parte III — Prestazioni e concorrenza (11–16): memoria e funzionamento di CPython, profiling, thread, processi, asyncio, debug avanzato
- Parte IV — Algoritmi e strutture dati (17–19): analisi degli algoritmi, ordinamento e ricerca, strutture dati classiche, tecniche algoritmiche e grafi
- Parte V — Python nel mondo reale (20–26): test avanzato con pytest, rete e API, database e SQL, applicazioni web con FastAPI, NumPy, pandas e matplotlib, packaging e distribuzione, codice professionale e sicurezza
- Parte VI — Progetti ed esame finale (27–30): raccolta dati con salvataggio su database, API web con FastAPI e test, analisi di un dataset con pandas e grafici, esame finale di 40 domande
Come è fatto ogni capitolo
La stessa struttura del Corso 1, con esempi più lunghi e più vicini al codice che si scrive davvero: definizioni, esempi eseguiti, esercizi con la soluzione subito sotto; poi errori tipici, 20 domande di verifica, sei esercizi con soluzioni commentate, una sfida e il riepilogo.
Perché è diverso
- Ogni esempio è stato eseguito su Python 3.13, comprese le misure di tempo, i thread e i grafici: l'output nel libro è quello reale.
- Progetti completi, con moduli, test e riga di comando, costruiti dalle specifiche alla consegna: un osservatorio dei prezzi con SQLite, il servizio dei prestiti di una biblioteca con FastAPI, l'analisi di due anni di ordini con pandas.
- Si impara facendo: 620 domande e più di 500 esercizi, tutti con le soluzioni.
- Le idee che contano più delle librerie: protocolli, dipendenze iniettate, invarianti, misure prima delle conclusioni.
Che cosa ricevi
Un file PDF in formato A4 (1.428 pagine, in italiano), con indice navigabile, leggibile su computer, tablet e telefono. Download immediato dopo il pagamento.
Per chi è
Per chi ha completato il Corso 1 o ha conoscenze equivalenti (funzioni, strutture dati, eccezioni, test, moduli e classi), per chi programma già in Python e vuole consolidare le parti avanzate, per chi prepara colloqui o esami su algoritmi e concorrenza.
Trattandosi di un file digitale scaricabile, non è previsto il reso. Pagamento sicuro tramite Payhip.
Parole chiave (tag): python avanzato, python, asyncio, fastapi, pandas, algoritmi, programmazione, libro python, pdf, italiano