Dopo aver seguito questi corsi, mi sento sicuro nel creare visualizzazioni e dashboard professionali
Descrizione del corso
Fondamenti della programmazione orientata agli oggetti
Scopri i concetti base che stanno alla base della programmazione orientata agli oggetti (OOP). Scoprirai i principi fondamentali delle classi e degli oggetti, imparerai a definire e istanziare gli oggetti in Python e scoprirai come assegnare gli attributi durante l'istanziazione.Eredità
Allarga le tue conoscenze imparando bene l'ereditarietà e creando sottoclassi che si basano sulle funzionalità definite in altre classi. Imparerai a distinguere tra dati a livello di classe e dati a livello di istanza, implementerai metodi di classe e personalizzerai le funzionalità delle sottoclassi!Uguaglianza, gestione delle eccezioni e buone pratiche
Scopri quanto Python sia versatile nel gestire i confronti tra oggetti e impara tecniche per rappresentare efficacemente gli oggetti come stringhe, rendendo i risultati più facili da capire. Scopri come rendere il tuo codice più forte contro errori inaspettati e migliorarne l'affidabilità grazie alla gestione delle eccezioni. Capisci quanto sia importante rilevare gli errori e risolverli in modo elegante, per far funzionare meglio i tuoi programmi. Impara i trucchi per scrivere codice pulito, facile da gestire e in stile Python che segua i principi della programmazione orientata agli oggetti.Prerequisiti
Programma
Struttura del corso
1
Fondamenti di OOP
Scopri cos’è la programmazione orientata agli oggetti (OOP), in cosa differisce dalla programmazione procedurale e come applicarla. Definirai classi personalizzate con metodi, attributi e costruttori e le userai per creare oggetti!
- Che cos'è la OOP?50 XP
- Terminologia OOP100 XP
- Esplorare oggetti e classi100 XP
- Anatomia di una classe: attributi e metodi50 XP
- Capire le definizioni di classe100 XP
- Crea la tua prima classe100 XP
- Aggiungere metodi e attributi100 XP
- Estendere una classe100 XP
- Anatomia della classe: il costruttore __init__50 XP
- Uso corretto di __init__50 XP
- Aggiungi un costruttore di classe100 XP
- Creare una classe da zero100 XP
2
Ereditarietà e polimorfismo
Scopri due concetti chiave dell’OOP: ereditarietà e polimorfismo. Impara come implementarli per ridurre la duplicazione di codice ed estendere le funzionalità, ripassando anche le differenze tra dati a livello di classe e a livello di istanza.
3
Integrazione con Python standard
Impara a confrontare oggetti, a definire e personalizzare la rappresentazione testuale degli oggetti e persino ad applicare l’ereditarietà per creare e intercettare eccezioni personalizzate, abilitando una gestione degli errori su misura.
Introduzione alla programmazione orientata agli oggetti in Python
Corso
completato

