Vai al contenuto principale

Corso

Programmazione a oggetti intermedia in Python

Avanzato4 h

Migliora le tue abilità nella programmazione orientata agli oggetti con descrittori, eredità multilivello e classi base astratte!

Python4 h11 video40 esercizi3,300 XP9,119Attestato di conseguimento

Crea il tuo account gratuito

Continua con Google
o
Continuando, accetti i nostri Condizioni d'uso, il nostro Informativa sulla privacy e che i tuoi dati siano archiviati negli USA.

Amato da studenti in migliaia di aziende

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

Curriculum

Programma del corso

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 capitolo
3

Design pattern orientati agli oggetti

Programmazione a oggetti intermedia in Python

Corso
completato

Ottieni l'attestato di completamento

Iscriviti ora

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.