0Pricing
Python Academy icon

Python Academy

PYTHONBackendDataAiWebGamesSecurityBeginnerCloudDatabaseSystemsEnterpriseDesktopScriptingStatisticsCryptoNetwork

Esplora la versatilità di Python e costruisci progetti diversi con Python Academy.

🤖 Alimentato da IA📚 76 corsi👥 100.000+ studenti⭐ Valutazione 4,9
Panoramica del Corso

Python: dal primo script al codice production-grade

Python è il linguaggio general-purpose più utilizzato in data science, automation, web development e ricerca sull'AI. La sua sintassi leggibile lo rende accessibile all'inizio, eppure il suo ecosistema — NumPy, Pandas, Flask, FastAPI, Django, scikit-learn, asyncio — scala a lavori production seri. Questo track copre l'intero spettro, dalla scrittura della tua prima variabile alla costruzione di async web API, training di modelli di machine learning e profiling della memoria a livello di C extension.

Cosa imparerai

Lavorerai attraverso i meccanismi del linguaggio core — stringhe, liste, dizionari, control flow, funzioni e file I/O — poi avanzerai nel design object-oriented con inheritance, polymorphism, decorators, context managers e dataclasses. Sul lato data, manipolerai dataset con Pandas e NumPy, visualizzerai risultati con Matplotlib e Plotly, applicherai supervised e unsupervised learning con scikit-learn ed esplorerai neural networks e NLP. Sul lato web, costruirai API con Flask e FastAPI, app full-stack con Django e automatizzerai task con CLI tools, SQLite, SQLAlchemy e openpyxl. Gli argomenti avanzati includono async/await con asyncio, concurrency con threading e multiprocessing, type hints con mypy, metaclasses e Python C extensions.

Il percorso di apprendimento

Su 76 corsi attivi, il track va da A1 a C1. Si apre con Introduction to Programming e Python Basics, costruisce la fluenza A2 attraverso stringhe, liste, dizionari, control flow e file handling, poi si sposta nel territorio B1 con modules, OOP, regular expressions, logging e lavoro con JSON e CSV. Lo strato B2 aggiunge generators, closures, structural pattern matching, async/await, Flask, Django, FastAPI, Pandas, NumPy e machine learning con scikit-learn. Il track finisce a C1 con Concurrency: threading and multiprocessing, Python Metaclasses & Descriptors, Python C Extensions, Reinforcement Learning e Python Memory Management & Profiling.

Come funziona

Ogni corso è diviso in lezioni brevi e focalizzate che completi nell'editor di codice integrato con feedback real-time. Un tutor AI è disponibile ogni volta che rimani bloccato e gli esercizi vengono valutati automaticamente così puoi procedere al tuo ritmo senza aspettare una revisione.

Inizia a Imparare →

Come Imparerai

🎯
Lezioni Interattive
Esercizi di codifica pratici con feedback in tempo reale
🤖
Tutor IA
Ricevi aiuto istantaneo dalla nostra IA quando sei bloccato
💻
Editor Integrato
Scrivi ed esegui il codice direttamente nel tuo browser
🏆
Certificato
Guadagna un certificato al completamento del corso
Curriculum

76 Corsi

Ogni corso nel percorso di apprendimento Python Academy.

01

Introduzione alla programmazione

A13 lezioni

Questa lezione introduce i fondamenti della programmazione e spiega perché Python è un linguaggio ideale per chi inizia. Imparerà inoltre a…

02

Nozioni di base di Python

A14 lezioniPRO

Impari i concetti fondamentali della programmazione in Python, incluse variabili, tipi di dati e operazioni di base. Questa categoria prepa…

03

Condizionali e iterazione

A24 lezioniPRO

Approfondisca il processo decisionale e i cicli in Python. Impari a scrivere programmi in grado di reagire a condizioni diverse e ripetere…

04

Funzioni e programmazione modulare

A25 lezioniPRO

Le funzioni sono gli elementi fondamentali del codice riutilizzabile. Questa categoria illustra come creare e utilizzare le funzioni in mod…

05

Strutture dati

B15 lezioniPRO

Esplori le principali strutture dati di Python, come liste, tuple, set e dizionari, e impari a manipolare e organizzare i dati in modo effi…

06

Programmazione orientata agli oggetti

B16 lezioniPRO

Scopra i principi della programmazione orientata agli oggetti, un potente paradigma per creare applicazioni riutilizzabili e scalabili.

07

Gestione dei file

A23 lezioniPRO

Impari a leggere e scrivere file in Python, così da poter lavorare con dati reali e rendere persistenti le informazioni.

08

Variabili, tipi e input in Python

A14 lezioniPRO

Padroneggi gli elementi fondamentali di Python: variabili, tipi di dati e input dell'utente. Impari come Python memorizza i dati, converte…

09

Gestione degli errori e delle eccezioni

B14 lezioniPRO

Acquisisca le competenze necessarie per gestire gli errori in modo appropriato nei programmi Python, rendendo il codice più robusto e intui…

10

Utilizzo delle librerie

B15 lezioniPRO

L'ampio ecosistema di librerie di Python Le consente di svolgere attività che spaziano dall'analisi dei dati allo sviluppo web. Questa cate…

11

Funzionalità avanzate di Python

B25 lezioniPRO

Esplori i concetti avanzati di Python per scrivere codice più efficiente, compatto e in linea con lo stile Pythonic.

12

Introduzione allo sviluppo web

B14 lezioniPRO

Scopra i fondamenti dello sviluppo web con Python e impari a creare semplici applicazioni web.

13

Test e debugging

B23 lezioniPRO

Impari le tecniche di test e debugging per assicurarsi che il codice Python funzioni correttamente e in modo efficiente.

14

Python per l'automazione

B13 lezioniPRO

Automatizzi le attività ripetitive e aumenti la produttività scrivendo script Python per le operazioni più comuni.

15

Introduzione alla data science con Python

B15 lezioniPRO

Questa categoria offre una panoramica della data science e introduce il ruolo di Python in questo ambito. Imparerà a pulire, preelaborare e…

16

Machine learning e data science avanzata

C16 lezioniPRO

Questa lezione approfondisce il machine learning e gli argomenti avanzati della data science, insegnandoLe a creare modelli predittivi ed e…

17

Stringhe e metodi delle stringhe in Python

A24 lezioniPRO

Approfondisca le stringhe Python: slicing, formattazione e la ricca libreria di metodi integrati per manipolare e analizzare dati testuali.

18

Liste e tuple in Python

A24 lezioniPRO

Impari a usare i tipi di sequenza più comuni di Python: come creare, modificare e attraversare liste e tuple e quando scegliere l'uno o l'a…

19

Dizionari e set in Python

A24 lezioniPRO

Padroneggi l'archivio chiave-valore di Python (dict) e la raccolta di elementi unici non ordinati (set). Esegua ricerche rapide, operazioni…

20

Flusso di controllo in Python: if/elif/else e cicli

A24 lezioniPRO

Impari a dirigere l'esecuzione dei programmi con condizioni e cicli. Combini la logica if/elif/else con i cicli for e while, break, continu…

21

Funzioni e argomenti in Python

A24 lezioniPRO

Scriva codice riutilizzabile e modulare con le funzioni Python. Tratti argomenti posizionali e con nome, valori predefiniti, *args, **kwarg…

22

Lettura e scrittura di file in Python

A24 lezioniPRO

Interagisca con il file system in Python: apra file in modalità diverse, legga riga per riga, scriva i dati in sicurezza e gestisca i perco…

23

Gestione degli errori in Python con try/except

A24 lezioniPRO

Scriva programmi Python robusti intercettando e gestendo le eccezioni con eleganza. Utilizzi try/except/else/finally, sollevi eccezioni per…

24

Ambienti virtuali e pip in Python

A24 lezioniPRO

Mantenga i progetti Python isolati e riproducibili con ambienti virtuali, gestione delle dipendenze con pip e best practice per requirement…

25

Moduli e package in Python

B14 lezioniPRO

Organizzi il codice Python in moduli e package riutilizzabili. Comprenda il funzionamento di import, la libreria standard, gli ambienti vir…

26

Introduzione all'intelligenza artificiale

A15 lezioniPRO

Questa categoria introduce i concetti fondamentali dell'intelligenza artificiale, tra cui la sua definizione, la sua importanza e le princi…

27

List comprehension e generatori in Python

B14 lezioniPRO

Scriva codice Pythonic efficiente in termini di memoria con list comprehension, espressioni generatore e la parola chiave yield per la valu…

28

Programmazione orientata agli oggetti in Python

B14 lezioniPRO

Costruisca programmi strutturati usando classi e oggetti Python. Comprenda la definizione delle classi, __init__, gli attributi di istanza…

29

Applicazioni dell'IA

A15 lezioniPRO

Scopra le numerose applicazioni dell'intelligenza artificiale nel mondo reale in settori come sanità, finanza, e-commerce, videogiochi e au…

30

Ereditarietà e polimorfismo in Python

B14 lezioniPRO

Estenda le classi Python con l'ereditarietà, sovrascriva i metodi, utilizzi super() e applichi il polimorfismo per scrivere codice flessibi…

31

Prepararsi all'IA con Python

A15 lezioniPRO

Si prepari a creare soluzioni di IA padroneggiando gli strumenti e le librerie essenziali di Python. Questa categoria tratta la configurazi…

32

Espressioni regolari in Python (modulo re)

B14 lezioniPRO

Padroneggi il pattern matching in Python con il modulo re. Scriva pattern regex, utilizzi match/search/findall/sub e gestisca gruppi e flag.

33

Uso di JSON e CSV in Python

B14 lezioniPRO

Analizzi e generi dati JSON e CSV in Python. Utilizzi i moduli json e csv, gestisca i problemi di encoding e lavori con file di dati reali.

34

Logging e debug in Python

B14 lezioniPRO

Sostituisca le istruzioni print con il modulo logging di Python. Configuri livelli di log, handler e formatter; utilizzi efficacemente pdb…

35

Manipolazione dei dati

B15 lezioniPRO

Impari a preparare e manipolare i dati in modo efficace per i progetti di IA. Questa categoria introduce i diversi tipi di dati, le tecnich…

36

Enum e NamedTuple in Python

B14 lezioniPRO

Enum e NamedTuple in Python: la classe Enum, IntEnum e Flag, e altro.

37

Percorsi moderni con pathlib

B14 lezioniPRO

Percorsi moderni con pathlib: l’oggetto Path, lettura e scrittura dei file, e altro.

38

Visualizzazione dei dati

A25 lezioniPRO

Comprendere i dati è più facile quando si possono visualizzare. Questa categoria Le insegna a creare visualizzazioni significative usando l…

39

Date e orari con datetime

B14 lezioniPRO

Date e orari con datetime: date, time, datetime, Timedelta e operazioni aritmetiche, e altro.

40

Il modulo collections

B14 lezioniPRO

Il modulo collections: Counter, defaultdict, e altro.

41

Apprendimento supervisionato: algoritmi di base

B15 lezioniPRO

Questa categoria esplora gli algoritmi fondamentali dell'apprendimento supervisionato, come la regressione lineare, la regressione logistic…

42

Formattazione avanzata delle stringhe

B14 lezioniPRO

Formattazione avanzata delle stringhe: espressioni f-string, specificatori di formato, e altro.

43

Apprendimento non supervisionato

B25 lezioniPRO

L'apprendimento non supervisionato si concentra sulla scoperta di schemi nascosti nei dati. Questa categoria introduce tecniche di clusteri…

44

Creazione di strumenti CLI

B14 lezioniPRO

Creazione di strumenti CLI: fondamenti di argparse, sottocomandi e opzioni, e altro.

45

Database SQLite con sqlite3

B14 lezioniPRO

Database SQLite con sqlite3: connessione e creazione di tabelle, Insert, Select, Update, Delete, e altro.

46

Automatizzare Excel con openpyxl

B14 lezioniPRO

Automatizzare Excel con openpyxl: lettura delle cartelle di lavoro, scrittura e stile delle celle, e altro.

47

Reti neurali artificiali

B25 lezioniPRO

Si immerga nel mondo delle reti neurali artificiali, alla base dell'IA moderna. Questa categoria spiega l'architettura delle reti neurali,…

48

Decorator e property in Python

B24 lezioniPRO

Potenzî le funzioni e le classi Python con i decorator. Costruisca decorator personalizzati, utilizzi @property per controllare l'accesso a…

49

Context manager e istruzione with in Python

B24 lezioniPRO

Gestisca le risorse in sicurezza usando l'istruzione with. Scriva context manager personalizzati con __enter__/__exit__ e con contextlib.

50

Elaborazione del linguaggio naturale (NLP)

B25 lezioniPRO

Esplori il modo in cui l'IA elabora e comprende il linguaggio umano. Questa categoria tratta le tecniche di preelaborazione del testo, la t…

51

Testing in Python con pytest

B24 lezioniPRO

Scriva codice Python affidabile con test automatizzati usando pytest. Tratti la scoperta dei test, le fixture, parametrize, il mocking e i…

52

Itertools e functools in Python

B24 lezioniPRO

Sblocchi gli strumenti di programmazione funzionale di Python con itertools e functools. Utilizzi combinations, chain, partial, reduce e lr…

53

Elaborazione delle immagini

B15 lezioniPRO

Impari come l'IA interpreta e manipola i dati visivi. Partendo dalle basi della rappresentazione delle immagini, passerà all'uso di OpenCV…

54

Dataclass e attrs in Python

B24 lezioniPRO

Dataclass e attrs in Python: definire una Dataclass, valori predefiniti e field(), e altro.

55

Pattern matching strutturale

B24 lezioniPRO

Pattern matching strutturale: fondamenti di match e case, corrispondenza di sequenze e mapping, e altro.

56

Apprendimento per rinforzo

C15 lezioniPRO

L'apprendimento per rinforzo consente agli agenti di IA di imparare dall'ambiente ricevendo ricompense o penalità per le proprie azioni. Qu…

57

Closure e interni delle funzioni

B24 lezioniPRO

Closure e interni delle funzioni: funzioni di prima classe, closure e variabili libere, e altro.

58

Generatori, iteratori e yield

B24 lezioniPRO

Generatori, iteratori e yield: il protocollo degli iteratori, funzioni generatrici, e altro.

59

subprocess e interazione con il sistema operativo

B24 lezioniPRO

subprocess e interazione con il sistema operativo: esecuzione di comandi con subprocess, acquisizione dell’output, e altro.

60

ORM per database con SQLAlchemy

B24 lezioniPRO

ORM per database con SQLAlchemy: SQLAlchemy Core e ORM a confronto, definizione dei modelli, e altro.

61

Sviluppo web con Flask

B24 lezioniPRO

Sviluppo web con Flask: route e viste, template con Jinja2, e altro.

62

Async/await e asyncio in Python

B24 lezioniPRO

Scriva programmi Python concorrenti senza thread usando async/await e asyncio. Costruisca event loop, coroutine, task e pipeline di I/O asi…

63

Type hint e mypy in Python

B24 lezioniPRO

Aggiunga annotazioni di tipo statiche al codice Python. Utilizzi mypy per i controlli statici e padroneggi i tipi generici, TypeVar, Protoc…

64

Data science con NumPy

B24 lezioniPRO

Costruisca le basi del calcolo numerico con NumPy. Padroneggi le operazioni su ndarray, il broadcasting, la vettorizzazione e l'algebra lin…

65

Analisi dei dati con Pandas

B24 lezioniPRO

Analizzi dati strutturati su larga scala con Pandas. Lavori con Series, DataFrame, groupby, merge, serie temporali e pipeline di pulizia de…

66

API web con FastAPI

B24 lezioniPRO

Costruisca API REST ad alte prestazioni e autodocumentate con FastAPI. Utilizzi modelli Pydantic, dependency injection, endpoint asincroni…

67

Web scraping in Python con BeautifulSoup e Scrapy

B24 lezioniPRO

Estragga dati dal web usando Python. Padroneggi requests + BeautifulSoup per lo scraping semplice e Scrapy per crawling su larga scala basa…

68

Basi del machine learning con scikit-learn

B24 lezioniPRO

Applichi il machine learning in Python con scikit-learn. Costruisca modelli di classificazione, regressione e clustering e li valuti con cr…

69

Sviluppo web con Django

B24 lezioniPRO

Sviluppo web con Django: progetti e app, modelli e migrazioni, e altro.

70

Visualizzazione dei dati con Matplotlib

B24 lezioniPRO

Visualizzazione dei dati con Matplotlib: figure e assi, grafici a linee, a barre e a dispersione, e altro.

71

Grafici interattivi con Plotly

B24 lezioniPRO

Grafici interattivi con Plotly: fondamenti di Plotly Express, funzionalità interattive, e altro.

72

Creazione e pubblicazione su PyPI

B24 lezioniPRO

Creazione e pubblicazione su PyPI: struttura del progetto e pyproject.toml, compilazione con build, e altro.

73

Concorrenza: threading e multiprocessing

C14 lezioniPRO

Concorrenza: threading e multiprocessing: thread e GIL, ThreadPoolExecutor, e altro.

74

Metaclassi e descriptor in Python

C14 lezioniPRO

Approfondisca il modello a oggetti di Python con metaclassi, descriptor e __slots__. Comprenda come è costruito il linguaggio e crei astraz…

75

Estensioni C per Python

C14 lezioniPRO

Acceleri Python con le estensioni C. Utilizzi la Python/C API, ctypes e cffi per chiamare codice C da Python e scrivere estensioni per le s…

76

Gestione della memoria e profiling in Python

C14 lezioniPRO

Comprenda il modello di memoria di CPython, il reference counting e il garbage collection, quindi utilizzi strumenti di profiling per indiv…

FAQ

Domande Frequenti

Il corso Python Academy è gratuito?

Sì. Puoi iniziare il corso Python Academy gratuitamente e completare le sue lezioni interattive senza costi. Un abbonamento PRO opzionale sblocca strumenti IA avanzati e un certificato condivisibile.

Serve esperienza precedente per imparare PYTHON?

No. Il corso inizia con i fondamenti e prosegue gradualmente verso argomenti più avanzati, quindi puoi iniziare anche senza alcuna esperienza precedente in PYTHON.

Come imparerò PYTHON su CoddyKit?

Impari facendo. Brevi lezioni interattive abbinano una spiegazione chiara a un esercizio di codifica pratico che gira in tempo reale, e un tutor IA disponibile 24/7 offre aiuto personalizzato quando rimani bloccato.

Ricevo un certificato per il completamento di Python Academy?

Sì. Gli studenti PRO possono sostenere un esame e guadagnare un certificato condivisibile di completamento con un codice verificabile per il corso Python Academy.

Posso imparare PYTHON dal mio telefono?

Sì. CoddyKit è disponibile sul web e come app native iOS e Android, quindi puoi imparare PYTHON su qualsiasi dispositivo e i tuoi progressi si sincronizzano tra loro.

Inizia Python Academy Ora

Unisciti a migliaia di studenti che imparano la programmazione con lezioni potenziate dall'IA.

Inizia Gratis →Sfoglia Tutti i Corsi