Vai al contenuto principale
HomePython

Corso

Programmazione orientata agli oggetti in Python

AvanzatoLivello di competenza
Aggiornato 02/2026
Crea classi e sfrutta ereditarietà e polimorfismo per riutilizzare e ottimizzare il codice.
Inizia il corso gratis
PythonProgramming
4 h
13 video
44 Esercizi
3,600 XP
100K+
Attestato di conseguimento

Crea il tuo account gratuito

Continua con GoogleMostra più opzioni

o


Continuando, accetti i nostri Termini di utilizzo, la nostra Informativa sulla privacy e che i tuoi dati siano conservati negli Stati Uniti.

Preferito dagli studenti di migliaia di aziende

Group

Formare un team?

Prova per il Business

Descrizione del corso

La programmazione orientata agli oggetti (OOP) è un paradigma ampiamente utilizzato che riduce i tempi di sviluppo, rendendo il codice più leggibile, riutilizzabile e manutenibile. L’OOP sposta l’attenzione dal pensare al codice come a una sequenza di azioni al considerare il programma come un insieme di oggetti che interagiscono tra loro. In questo corso imparerai a creare classi, che fungono da progetti per ogni oggetto in Python. Sfrutterai poi principi come l’ereditarietà e il polimorfismo per riutilizzare e ottimizzare il codice. Inizia subito e scopri come scrivere codice pulito ed efficiente!

Prerequisiti

Writing Functions in Python
1

Fondamenti di OOP

In questo capitolo scoprirai cos’è la programmazione orientata agli oggetti (OOP), in cosa differisce dalla programmazione procedurale e come applicarla. Definirai poi le tue classi e imparerai a creare metodi, attributi e costruttori.
Inizia il capitolo
2

Ereditarietà e polimorfismo

Ereditarietà e polimorfismo sono concetti fondamentali dell’OOP che permettono un riuso del codice efficiente e coerente. Impara come ereditare da una classe, personalizzare e ridefinire metodi e rivedere le differenze tra dati a livello di classe e dati a livello di istanza.
Inizia il capitolo
3

Integrazione con il Python standard

In questo capitolo imparerai a fare in modo che oggetti che memorizzano gli stessi dati siano considerati uguali, a definire e personalizzare le rappresentazioni testuali degli oggetti e persino a creare nuovi tipi di errori. Con esercizi interattivi, imparerai a personalizzare ulteriormente le tue classi per farle comportare più come i tipi di dati standard di Python.
Inizia il capitolo
4

Buone pratiche di progettazione delle classi

Come si progettano classi per l’ereditarietà? Python ha attributi privati? È possibile controllare l’accesso agli attributi? Troverai risposta a queste domande (e non solo) mentre impari le migliori pratiche di progettazione delle classi.
Inizia il capitolo
Programmazione orientata agli oggetti in Python
Corso
completato

Ottieni Attestato di conseguimento

Aggiungi questa certificazione al tuo profilo LinkedIn, al curriculum o al CV
Condividila sui social e nella valutazione delle tue performance
Iscriviti ora

Unisciti a oltre 19 milioni di studenti e inizia Programmazione orientata agli oggetti in Python oggi!

Crea il tuo account gratuito

Continua con GoogleMostra più opzioni

o


Continuando, accetti i nostri Termini di utilizzo, la nostra Informativa sulla privacy e che i tuoi dati siano conservati negli Stati Uniti.

Aumenta le tue competenze sui dati con l'app di DataCamp

Avanza ovunque ti trovi con i nostri corsi per dispositivi mobili e le nostre sfide di programmazione quotidiane da 5 minuti.