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,723Attestato di completamento

Crea il tuo account gratuito

Continua con Google
oppure
Continuando, accetti la nostra Termini di utilizzo, i nostri Informativa sulla privacy e il fatto che i tuoi dati sono archiviati negli USA.

Scelto dagli studenti di 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

Programma

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

Design pattern orientati agli oggetti

Programmazione a oggetti intermedia in Python

Corso
completato

Ottieni Attestato di conseguimento

Iscriviti ora

Sviluppa le tue competenze sui dati con DataCamp for Mobile

Fai progressi ovunque tu sia con i nostri corsi mobile e le sfide di programmazione quotidiane da 5 minuti.