cache.py — debug
1@lru_cache(maxsize=None)
2def fib(n):
3  return n if n < 2 else fib(n-1) + fib(n-2)
4print(fib(80))
OUTPUT23416728348467685
Copertina Corso 2 · Python avanzato

Corso 2 · Avanzato

Python avanzato

Python in profondità: progettazione, prestazioni, concorrenza, algoritmi e progetti reali, con esercizi, quiz e soluzioni. Il passo successivo dopo il Corso 1.

  • ✓Libro PDF: 30 capitoli in 6 parti
  • ✓Teoria, esempi, esercizi, quiz, soluzioni e progetti
  • ✓Tutto il codice eseguito con Python 3.13
  • ✓Generatori, decoratori, concorrenza e algoritmi
  • ✓API web, database e analisi dei dati
  • ✓Progetti reali per mettere tutto in pratica

17,99 €

Acquista il libro

🔒 Pagamento sicuro con PayHip · Download immediato

Li vuoi entrambi? Prendi il bundle a 24,99 €

Pagamento sicuro con PayHip

I dati della carta sono gestiti da PayHip, non passano da questo sito.

Download immediato

Appena il pagamento è confermato ricevi il link per scaricare i PDF.

Tuoi per sempre

Scarichi i file e li tieni sul tuo dispositivo, per studiare quando vuoi.

Alla fine del Corso 2 sarai in grado di

Il passo successivo dopo il Corso 1, per portare il tuo Python a un livello avanzato.

  1. 1.Usare generatori e decoratori per scrivere codice più espressivo
  2. 2.Progettare programmi chiari, robusti e facili da mantenere
  3. 3.Misurare e migliorare le prestazioni del tuo codice
  4. 4.Gestire la concorrenza in modo corretto
  5. 5.Scegliere e implementare gli algoritmi giusti
  6. 6.Costruire e usare API web e lavorare con i database
  7. 7.Analizzare dati e realizzare progetti reali, dall'idea al risultato

// Cosa c'è nel libro

30 capitoli in 6 parti, da leggere in ordine.

Parte ICapitoli 1–7

Il linguaggio in profondità: modello dei dati, generatori, decoratori, descrittori, metaprogrammazione, tipi

Parte IICapitoli 8–10

Progettazione del software: principi, programmazione funzionale, architettura

Parte IIICapitoli 11–16

Prestazioni e concorrenza: CPython, profiling, thread, processi, asyncio, debug avanzato

Parte IVCapitoli 17–19

Algoritmi e strutture dati

Parte VCapitoli 20–26

Python nel mondo reale: test, rete, database, FastAPI, pandas, packaging, sicurezza

Parte VICapitoli 27–30

Tre progetti guidati ed esame finale

Gli argomenti del libro:

GeneratoriDecoratoriConcorrenzaasyncioAlgoritmiFastAPIDatabasepandasProgetti reali

// Come è fatto ogni capitolo

01

Apertura

Obiettivi, prerequisiti e parole chiave italiano-inglese.

02

Teoria

Paragrafi numerati, definizioni precise ed esempi con l'output reale.

03

Errori tipici

I bug più comuni dell'argomento, con il messaggio di errore reale e la correzione.

04

Verifica

Domande di sei tipi, esercizi completi e una sfida.

05

Soluzioni

Risposte e soluzioni commentate, subito dopo la verifica.

06

Riepilogo

Cosa ricordare e l'errore da non fare, in parole semplici.

Sei tipi di domanda

Cosa stampa?

Prevedi l'output di un frammento di codice.

Trova il bug

Individua l'errore in un codice che non funziona.

Risposta multipla

Seleziona tutte le affermazioni corrette.

Completa il codice

Scegli il pezzo mancante.

Ragionamento critico

Valuta uno scenario reale e scegli l'approccio migliore.

Vero o falso, motiva

Giudica un'affermazione e scegli la motivazione corretta.

Pronto a iniziare il Corso 2?

17,99 €

Acquista il libro

🔒 Pagamento sicuro con PayHip · Download immediato

Li vuoi entrambi? Prendi il bundle a 24,99 €

// Domande frequenti

Che formato hanno i libri?+

Sono libri in formato PDF, leggibili su computer, tablet e smartphone. Li scarichi e li tieni sul tuo dispositivo.

Come ricevo i libri dopo l'acquisto?+

Il pagamento avviene su PayHip. Appena è confermato ricevi subito il link per scaricare i file: il download è immediato.

Il pagamento è sicuro?+

Sì. Il pagamento è gestito da PayHip: i dati della tua carta non passano da questo sito e non li vediamo.

Devo già saper programmare?+

No. Il Corso 1 parte dalle basi, a cominciare dall'installazione di Python e di Visual Studio Code. Il Corso 2 è pensato per chi vuole andare oltre e approfondire.

Che differenza c'è tra Corso 1 e Corso 2?+

Il Corso 1 va dalle basi all'intermedio (44 capitoli in 8 parti). Il Corso 2 è avanzato (30 capitoli in 6 parti): generatori, decoratori, concorrenza, algoritmi, API web, database e analisi dei dati.

Cosa include il bundle?+

Entrambi i libri, Corso 1 e Corso 2, a un prezzo di offerta rispetto all'acquisto separato.

Che differenza c'è tra i libri e il corso?+

Il materiale è lo stesso: nel corso lo segui online capitolo dopo capitolo e, completandolo, ricevi un attestato con il tuo nome, la data e un codice verificabile online. L'attestato non è un titolo di studio.

Ci sono esercizi e soluzioni?+

Sì. Ogni libro contiene esercizi con soluzioni, quiz e progetti, per mettere subito in pratica quello che studi.

Posso chiedere il rimborso?+

Trattandosi di contenuti digitali scaricabili subito, valgono le regole descritte nella pagina Rimborsi e recesso.