Dopo aver seguito questi corsi, mi sento sicuro nel creare visualizzazioni e dashboard professionali
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
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.
- Fondamenti della programmazione orientata agli oggetti50 XP
- Creare e usare le classi100 XP
- Ereditare una classe Computer100 XP
- Sovraccaricare l'operatore ==100 XP
- Overloading degli operatori in Python50 XP
- Sovraccaricare ==100 XP
- Sovraccaricare +100 XP
- Creare una rete di computer100 XP
- Ereditarietà multipla50 XP
- Ereditarietà multipla100 XP
- Ereditarietà multilivello100 XP
- MRO con ereditarietà multipla50 XP
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.
3
Design pattern orientati agli oggetti
Impara a costruire “blueprint” per le classi Python usando le classi base astratte. Esplora come le interfacce creano contratti da rispettare per altre classi. Sfrutta le interfacce e crea classi usando il design pattern del factory method.
Programmazione a oggetti intermedia in Python
Corso
completato

