Menu
Coddy logo textTech

Corsi Python

68 corsi interattivi gratuiti

Tutti i corsi di Python su Coddy. Ogni corso funziona nel browser, con suggerimenti dell'AI, esercizi veri e certificato di completamento.

Sfide per principianti - Esercitati con i concetti di base

Popolare

Metti alla prova le tue conoscenze di programmazione per principianti e prova a risolvere queste sfide di programmazione. Usa il linguaggio che preferisci. Buon coding!

certificate icon

Certificato al completamento

  • 20
  • 20

Problemi di programmazione

Popolare

Metti alla prova le tue capacità di risoluzione dei problemi di programmazione con gli esercizi di difficoltà diverse di questo corso. È pensato per chi programma e ha già una conoscenza di base della sintassi di un qualsiasi linguaggio di programmazione.

certificate icon

Certificato al completamento

  • 32
  • 31

Pila - Serie sulle strutture dati #1

Popolare

In questo corso imparerai a conoscere la struttura dati pila, ne creerai una da zero usando il linguaggio che preferisci e ti eserciterai con sfide di programmazione!

Strutture dati
  • 13
  • 6
  • 1

Albero AVL - Serie sulle strutture dati #10

Popolare

In questo corso imparerai a conoscere la struttura dati dell'albero AVL, creerai da zero un albero binario di ricerca autobilanciante nel linguaggio che preferisci e ti eserciterai con sfide di programmazione!

Strutture dati
certificate icon

Certificato al completamento

  • 16
  • 6
  • 1

API con Python

Popolare

Impara a recuperare e inviare dati a un server API usando Python.

  • 10
  • 8

Python e JSON

Popolare

In questo corso imparerai a conoscere JSON e ad approfondire la libreria json in Python, fino a padroneggiarla!

  • 9

Fondamenti di NumPy

Popolare

Impara a padroneggiare potenti calcoli numerici in Python per la scienza dei dati con questo corso conciso e pratico.

  • 18
  • 34

Analisi dei dati con Pandas

Popolare

In questo corso imparerai a gestire tabelle in Python usando pandas.

certificate icon

Certificato al completamento

  • 19

Sfide di programmazione per colloqui - Pacchetto I

Popolare

Sei pronto per il tuo prossimo colloquio di programmazione? Metti alla prova le tue conoscenze e competenze con queste sfide e preparati al meglio. In bocca al lupo!

Preparazione ai colloqui
  • 3
  • 3

Introduzione all’apprendimento automatico

Popolare

In questo corso vedremo come implementare algoritmi di apprendimento supervisionato e non supervisionato di base.

certificate icon

Certificato al completamento

  • 19
  • 3
  • 39

Bootcamp dei pattern di asterischi

Popolare

Metti alla prova le tue capacità di risoluzione dei problemi di programmazione e impara a stampare pattern di asterischi, da quelli semplici a quelli complessi, usando diversi livelli di cicli annidati, istruzioni condizionali e calcoli matematici.

  • 30
  • 28

Progetto di calcolatrice con Python

Popolare

In questo corso creerai passo dopo passo una calcolatrice da console perfettamente funzionante con Python, senza che ti venga fornito il codice. Alla fine avrai scritto il tuo codice!

  • 29
  • 6

Coda - Serie sulle strutture dati #2

Popolare

In questo corso imparerai a conoscere la struttura dati Coda, ne creerai una da zero usando il linguaggio di programmazione che preferisci e ti eserciterai con sfide di programmazione!

Strutture dati
  • 12
  • 5
  • 1

Gestione dei file in Python

Popolare

In questo corso imparerai tutto sulla gestione dei file in Python: dalla creazione, lettura e scrittura fino all’aggiunta di contenuti e all’eliminazione.

  • 12

Esercizi di programmazione: Volume 2

Popolare

Metti alla prova le tue capacità di risolvere problemi di programmazione con gli esercizi di difficoltà diverse di questo corso. Il corso è pensato per chi conosce già alcune delle nozioni di base della sintassi di un qualsiasi linguaggio di programmazione. È un’estensione del primo corso di esercizi di programmazione.

certificate icon

Certificato al completamento

  • 25
  • 24

Albero binario - Serie sulle strutture dati #3

Popolare

In questo corso imparerai a conoscere la struttura dati dell'albero binario, ne creerai uno da zero usando il linguaggio che preferisci e ti eserciterai con sfide di programmazione!

Strutture dati
  • 13
  • 5
  • 1

Dizionari in Python

Popolare

Esplora il mondo dinamico dei dizionari in Python, dai concetti fondamentali alle applicazioni avanzate, e migliora le tue competenze di programmazione in Python con esercizi pratici.

  • 14

Ordinamento a bolle

Popolare

Tutto sull’ordinamento a bolle

  • 11
  • 10

Lista concatenata - Serie sulle strutture dati #5

In questo corso imparerai a conoscere la struttura dati della lista concatenata, ne creerai una da zero usando il linguaggio che preferisci e ti eserciterai con sfide di programmazione!

Strutture dati
certificate icon

Certificato al completamento

  • 14
  • 6
  • 1

Tabelle hash - Serie sulle strutture dati #4

In questo corso imparerai a conoscere la struttura dati delle tabelle hash, ne creerai una da zero usando il linguaggio che preferisci e ti eserciterai con sfide di programmazione!

Strutture dati
certificate icon

Certificato al completamento

  • 14
  • 12

Indovinelli matematici

Questo corso offre metodi di ragionamento e strategie per risolvere problemi e rompicapi matematici usando la programmazione.

  • 20
  • 18

Quick Sort - Serie DSA

Padroneggia Quick Sort, uno degli algoritmi di ordinamento più veloci nella pratica. Realizza il passaggio di partizionamento, scrivi l'intero ordinamento ricorsivo nel linguaggio che preferisci, analizzane la complessità e fai pratica con sfide di programmazione.

Strutture dati
certificate icon

Certificato al completamento

  • 9
  • 3
  • 1
  • 52

Espressioni regolari in Python

Scopri la potenza delle espressioni regolari in Python con questo corso pratico e conciso. Impara a padroneggiare la ricerca di testo, il confronto con i modelli e l’estrazione dei dati grazie a esempi reali ed esercizi pratici.

certificate icon

Certificato al completamento

  • 28

Ricerca in profondità - Algoritmi su grafi

Impara a padroneggiare la ricerca in profondità (DFS), un metodo fondamentale per esplorare un grafo. Costruisci la lista di adiacenza, implementa una DFS iterativa nel linguaggio che preferisci, analizzane la complessità O(V + E) e usala per contare le componenti connesse e misurarne le dimensioni.

Algoritmi sui grafi
certificate icon

Certificato al completamento

  • 9
  • 3
  • 1
  • 54

Ordinamento per conteggio - Serie DSA

Padroneggia l’ordinamento per conteggio, un algoritmo non basato sui confronti che ordina numeri interi non negativi in tempo lineare contando le occorrenze dei valori. Realizza la fase di conteggio, scrivi l’algoritmo completo nella lingua di programmazione che preferisci, analizzane la complessità O(n + k) e mettiti alla prova con esercizi di programmazione.

Strutture dati
certificate icon

Certificato al completamento

  • 9
  • 3
  • 1
  • 52

Grafi - Serie sulle strutture dati #9

In questo corso imparerai a conoscere la struttura dati dei grafi, creerai da zero un grafo non orientato nel linguaggio che preferisci e ti eserciterai con sfide di programmazione!

Strutture dati
certificate icon

Certificato al completamento

  • 14
  • 12

Iteratori in Python

In questo corso imparerai a conoscere gli iteratori in Python e metterai alla prova le tue conoscenze. Al termine del corso, saprai padroneggiare questo argomento!

certificate icon

Certificato al completamento

  • 13

Sfide di programmazione per colloqui - X

Sei pronto per il tuo prossimo colloquio di programmazione? Metti alla prova le tue conoscenze e abilità con queste sfide e preparati al meglio. Buon coding!

Preparazione ai colloqui
  • 3
  • 3

Sfide di programmazione per colloqui - Pacchetto II

Sei pronto per il tuo prossimo colloquio di programmazione? Metti alla prova le tue conoscenze e abilità con queste sfide e preparati al meglio. Buona fortuna!

Preparazione ai colloqui
  • 3
  • 3

Sfide sulla ricorsione - Padroneggia il pensiero ricorsivo

La ricorsione è un concetto importante dell'informatica e uno strumento molto potente per scrivere algoritmi. In questo corso userai la ricorsione per risolvere sfide di difficoltà crescente, da principiante ad avanzato. Alla fine padroneggerai l'argomento.

certificate icon

Certificato al completamento

  • 15
  • 15

Codice pulito - Scrivi codice migliore con Python

Questo corso ti fornirà gli strumenti per scrivere codice migliore con Python, applicando i principi del codice pulito. Buona programmazione!

  • 28

Merge Sort - Serie DSA

Padroneggia Merge Sort, il classico algoritmo divide et impera. Realizza il passaggio di fusione, scrivi l'algoritmo ricorsivo completo nella lingua che preferisci, analizzane la complessità O(n log n) e mettiti alla prova con sfide di programmazione.

Strutture dati
certificate icon

Certificato al completamento

  • 9
  • 3
  • 1
  • 52

Decoratori in Python

In questo corso imparerai a usare i decoratori in Python, un potente strumento per modificare il comportamento delle funzioni. Mettiti alla prova con una serie di esercizi di programmazione per consolidare ciò che hai imparato.

  • 12
  • 11

Sfide di programmazione per colloqui - Pacchetto III

Sei pronto per il tuo prossimo colloquio di programmazione? Metti alla prova le tue conoscenze e competenze con queste sfide e preparati al meglio. In bocca al lupo!

Preparazione ai colloqui
  • 3
  • 3

Algoritmo di Prim - Algoritmi sui grafi

Padroneggia l’algoritmo di Prim per gli alberi ricoprenti minimi: costruisci un unico albero a partire da un vertice iniziale, aggiungendo ogni volta l’arco di attraversamento meno costoso. Implementalo nel linguaggio che preferisci e rispondi a query sugli archi collo di bottiglia e sulla connettività: è l’approccio complementare a Kruskal.

Algoritmi sui grafi
certificate icon

Certificato al completamento

  • 9
  • 3
  • 1
  • 55

Trie - Serie sulle strutture dati n. 8

In questo corso imparerai a conoscere il Trie (albero dei prefissi), ne creerai uno da zero nel linguaggio che preferisci e ti eserciterai con sfide di programmazione!

Strutture dati
certificate icon

Certificato al completamento

  • 14
  • 12

Classe Utente - Progetto di programmazione a oggetti

In questo progetto creerai una classe Utente e metterai in pratica le tue competenze di programmazione a oggetti con il linguaggio di programmazione che preferisci!

  • 8
  • 1
  • 2

Ordinamento per selezione - Serie DSA

Impara a padroneggiare l’ordinamento per selezione, uno degli algoritmi di ordinamento più semplici. Scopri come funziona passo dopo passo, implementalo da zero nel linguaggio che preferisci, analizzane la complessità e mettiti alla prova con esercizi di programmazione.

Strutture dati
certificate icon

Certificato al completamento

  • 9
  • 3
  • 1
  • 54

Nel passato || Corso completo per principianti sulle stringhe in Python

In questo corso imparerai a conoscere le stringhe, lo slicing, la concatenazione e l'equivalenza.

  • 19

Algoritmo di Bellman-Ford - Algoritmi sui grafi

Padroneggia l’algoritmo di Bellman-Ford: trova i cammini minimi da una singola sorgente anche con pesi negativi sugli archi e rileva i cicli negativi. Implementa una passata di rilassamento, l’algoritmo completo nel linguaggio che preferisci e rispondi a query sulle distanze e sui cicli.

Algoritmi sui grafi
certificate icon

Certificato al completamento

  • 9
  • 3
  • 1
  • 54

Ordinamento topologico - Algoritmi sui grafi

Impara l’ordinamento topologico: ordina un grafo diretto aciclico in modo che ogni arco punti in avanti. Calcola i gradi entranti, costruisci un ordinamento con l’algoritmo di Kahn nel linguaggio che preferisci, rileva i cicli e trova il cammino più lungo in un DAG.

Algoritmi sui grafi
certificate icon

Certificato al completamento

  • 9
  • 3
  • 1
  • 55

Ricerca in ampiezza - Algoritmi sui grafi

Padroneggia la ricerca in ampiezza (BFS), l’attraversamento dei grafi livello per livello alla base dei cammini minimi. Crea una mappa dei vicini, implementa una BFS iterativa con una coda nel linguaggio che preferisci e usala per trovare le distanze dei cammini minimi nei grafi non pesati.

Algoritmi sui grafi
certificate icon

Certificato al completamento

  • 9
  • 3
  • 1
  • 54

Ordinamento Radix - Serie DSA

Padroneggia l'ordinamento Radix, un algoritmo non basato su confronti che ordina gli interi non negativi cifra per cifra. Realizza il passaggio stabile dell'ordinamento per conteggio, scrivi l'algoritmo completo nel linguaggio che preferisci, analizzane il comportamento in tempo lineare e fai pratica con sfide di programmazione.

Strutture dati
certificate icon

Certificato al completamento

  • 9
  • 3
  • 1
  • 55

Heap Sort - Serie DSA

Padroneggia Heap Sort, l’heap binario basato su array trasformato in un algoritmo di ordinamento. Implementa il passaggio di sift-down, scrivi l’ordinamento completo nel linguaggio che preferisci, analizzane la complessità temporale O(n log n) e spaziale O(1), e fai pratica con sfide di programmazione.

Strutture dati
certificate icon

Certificato al completamento

  • 9
  • 3
  • 1
  • 54

Generatore di curiosità casuali - Progetto Python

In questo progetto creerai un generatore di curiosità casuali usando Python e un'API pubblica (uselessfacts).

  • 7
  • 2

List comprehension in Python

La list comprehension è una sintassi speciale di Python che offre un modo breve e potente per creare una nuova lista a partire da una lista esistente. In questo corso imparerai a padroneggiare questo concetto!

  • 9

Generatore testuale di carte da gioco

In questo corso creerai un generatore testuale di carte da gioco usando il tuo linguaggio preferito. Buon coding!

  • 6
  • 1
  • 1

Gestione delle eccezioni in Python

In questo capitolo imparerai uno dei concetti più importanti della programmazione: la gestione delle eccezioni. È fondamentale conoscere la gestione delle eccezioni per sviluppare programmi robusti e affidabili. La gestione delle eccezioni è il processo che permette di rispondere alle eccezioni che interrompono l’esecuzione di un programma.

  • 16

Algoritmo di Kruskal - Algoritmi sui grafi

Padroneggia l'algoritmo di Kruskal per trovare alberi ricoprenti minimi. Implementa una struttura union-find, costruisci un albero ricoprente minimo aggiungendo l'arco più economico che non crea cicli, usando il linguaggio che preferisci, e rispondi a query sulla connettività e sugli archi collo di bottiglia.

Algoritmi sui grafi
certificate icon

Certificato al completamento

  • 9
  • 3
  • 1
  • 57

Heap e code con priorità - Serie sulle strutture dati #7

In questo corso imparerai a conoscere la struttura dati heap, alla base delle code con priorità, creerai da zero un MinHeap usando il linguaggio che preferisci e ti eserciterai con sfide di programmazione!

Strutture dati
certificate icon

Certificato al completamento

  • 14
  • 6
  • 1

Ordinamento per inserimento - Serie DSA

Un algoritmo semplice ma potente. Scopri come disporre gli elementi in modo efficiente, comprendi la complessità temporale e migliora le tue capacità di ordinamento. Inizia subito!

  • 9
  • 3
  • 1

Convertitore di valuta - Progetto Python

In questo corso, realizzerai con Python un convertitore di valuta in grado di convertire importi tra valute diverse.

  • 5
  • 1

Funzioni lambda in Python

In questo corso imparerai a conoscere le funzioni lambda in Python, note anche come funzioni anonime in altri linguaggi. Al termine del corso, sarai in grado di padroneggiare questo argomento!

  • 9

Sfide di programmazione per colloqui - Pacchetto V

Sei pronto per il tuo prossimo colloquio di programmazione? Metti alla prova le tue conoscenze e abilità con queste sfide e preparati: hai già completato i pacchetti precedenti? Buon divertimento con il coding!

Preparazione ai colloqui
  • 3
  • 3

Validatore di email con Python

In questo corso creerai un programma funzionante per convalidare gli indirizzi email: il programma riceve un indirizzo email dall’utente e indica se è valido oppure no!

  • 8
  • 2

Sfide di programmazione per colloqui - Pacchetto IV

Sei pronto per il tuo prossimo colloquio di programmazione? Metti alla prova le tue conoscenze e competenze con queste sfide e preparati! Hai completato i pacchetti precedenti? Buon divertimento con il coding!

Preparazione ai colloqui
  • 3
  • 3

Progetto: sistema di registrazione e accesso

Nel corso creerai un sistema di autenticazione di base per creare e gestire utenti.

  • 8
  • 2

Algoritmo di Dijkstra - Algoritmi su grafi

Padroneggia l'algoritmo di Dijkstra, un metodo greedy per trovare i cammini minimi da una singola sorgente nei grafi con pesi non negativi. Leggi gli archi pesati, implementa il calcolo completo delle distanze nel linguaggio che preferisci e rispondi a query sui percorsi tra due vertici e sul vertice più lontano.

Algoritmi sui grafi
certificate icon

Certificato al completamento

  • 9
  • 3
  • 1
  • 54

Lista doppiamente concatenata - Serie sulle strutture dati n. 6

In questo corso imparerai a conoscere la struttura dati Lista doppiamente concatenata, ne creerai una da zero usando il linguaggio che preferisci e ti eserciterai con sfide di programmazione!

Strutture dati
certificate icon

Certificato al completamento

  • 14
  • 6
  • 1

Sfide di programmazione per colloqui - Pacchetto IX

Sei pronto per il tuo prossimo colloquio di programmazione? Metti alla prova le tue conoscenze e competenze con queste sfide e preparati al meglio per il tuo prossimo colloquio. Buon coding!

Preparazione ai colloqui
  • 3
  • 3

Serie di colloqui su Python

Questo corso contiene 12 domande di esercitazione per colloqui, di livello facile e intermedio. Ti sfida a risolvere le domande entro un tempo prestabilito e ti permette di esercitarti su diversi argomenti.

certificate icon

Certificato al completamento

  • 12

Progetto di ricerca sui social media - Fondamenti di JSON in Python

In questo corso imparerai a gestire dati in formato JSON usando Python. Metteremo in pratica quanto appreso realizzando un sistema di ricerca sui social media. JSON è un formato molto diffuso per rappresentare i dati e lo incontrerai spesso nel tuo percorso professionale con Python.

  • 10

Gli insiemi in Python

In questo corso imparerai a padroneggiare gli insiemi in Python. Scoprirai come crearli, modificarli ed eseguire operazioni su di essi attraverso lezioni complete ed esercitazioni pratiche. Al termine, saprai usare gli insiemi con competenza per ottimizzare il tuo codice Python.

  • 11

Programmazione dinamica 101

Impara l’arte di risolvere problemi complessi in modo efficiente. Migliora le tue capacità di risoluzione dei problemi per i colloqui di programmazione con lezioni facili da seguire e sfide pratiche.

  • 15

Sfide di programmazione per colloqui - Pacchetto VIII

Sei pronto per il tuo prossimo colloquio di programmazione? Metti alla prova le tue conoscenze e abilità con queste sfide e preparati al tuo prossimo colloquio. Buona programmazione!

Preparazione ai colloqui
  • 3
  • 3

Sfide di programmazione per colloqui - Pacchetto VI

Sei pronto per il tuo prossimo colloquio di programmazione? Metti alla prova le tue conoscenze e le tue competenze con queste sfide e preparati al meglio per il tuo prossimo colloquio. Buon coding!

Preparazione ai colloqui
  • 3
  • 3

Generatore di quiz - Progetto OOP in Python

In questo corso creerai un generatore di quiz perfettamente funzionante con Python, mettendo in pratica le tue competenze di programmazione orientata agli oggetti. Buon divertimento con la programmazione!

  • 11
  • 3

Sfide di programmazione per colloqui - Pacchetto VII

Sei pronto per il tuo prossimo colloquio di programmazione? Metti alla prova le tue conoscenze e abilità con queste sfide e preparati al meglio per il prossimo colloquio. Buona programmazione!

Preparazione ai colloqui
  • 3
  • 3

Domande frequenti

Quanti corsi di Python ci sono su Coddy?

Coddy offre attualmente 68 corsi interattivi di Python, che coprono tutto, dalle basi agli argomenti avanzati.

I corsi di Python sono gratuiti?

Sì. Tutti i corsi si iniziano gratis, funzionano nel browser e includono suggerimenti con l'AI.

Ottengo un certificato Python?

Sì, completa il percorso di Python e sbloccherai un certificato da condividere. Consulta la pagina delle certificazioni per tutti i dettagli.
Illustrazione dei linguaggi di programmazione di Coddy

Inizia a imparare Python con Coddy

INIZIA