Vai al contenuto principale
HomePython

Corso

Programmazione a oggetti intermedia in Python

AvanzatoLivello di competenza
Aggiornato 02/2025
Migliora le tue abilità nella programmazione orientata agli oggetti con descrittori, eredità multilivello e classi base astratte!
Inizia il corso gratis
PythonProgramming
4 h
11 video
40 Esercizi
3,300 XP
8,748
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

Migliora le tue abilità in OOP!

Sei pronto a scoprire quanto è potente la programmazione orientata agli oggetti? Sei nel posto giusto! In questo corso, imparerai le basi della programmazione orientata agli oggetti per sviluppare e affinare le competenze necessarie per scrivere codice solido e pronto per la produzione con Python.

Eredità multilivello e sovraccarico dei metodi

Usa i principi base dell'ereditarietà per creare classi che prendono le funzionalità da più di un genitore. Scopri un sacco di nuove funzionalità con il sovraccarico dei metodi per creare le tue versioni degli operatori già pronti, così potrai usare le tue classi in modi nuovi e interessanti.

Suggerimenti sui tipi e descrittori

Porta le tue abilità al livello successivo con il type hinting e vedrai che il tuo codice diventerà più facile da leggere, scrivere e correggere. Personalizza come un attributo viene impostato, usato e cancellato usando descrittori e altre tecniche native di Python. Impara a creare i tuoi iteratori personalizzati per navigare in una raccolta o generare un flusso di dati.

Classi base astratte e modelli di progettazione

Scopri quanto sono potenti le classi base astratte e come puoi usarle per creare "modelli" per classi simili. Esercitati a costruire interfacce formali e informali per creare e mettere in atto contratti tra le classi. Infine, il corso finirà con la progettazione e la creazione di classi usando il modello di progettazione factory method.

Prerequisiti

Introduction to Object-Oriented Programming in Python
1

Overloading ed ereditarietà multipla

Ripassa i fondamenti della programmazione a oggetti e sfrutta gli operatori di Python tramite l’overloading. Progetta e crea classi che implementano ereditarietà multipla e multilivello.
Inizia il capitolo
2

Funzionalità personalizzate delle classi e type hint

Fai un salto di qualità in Python con i type hint. Esercitati a creare magic method per gestire i tentativi di accesso a un attributo fuori dallo spazio dei nomi di un oggetto o per personalizzare come viene impostato un attributo. Crea descriptor per controllare come un attributo viene memorizzato, recuperato o eliminato e sviluppa iteratori personalizzati per attraversare una collezione di oggetti o un flusso di dati.
Inizia il capitolo
3

Design pattern orientati agli oggetti

Programmazione a oggetti intermedia 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 a oggetti intermedia 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.