Il corso Microsoft 55285: Advanced Python di formazione Python, gli studenti che hanno già familiarità con la programmazione Python apprenderanno tecniche avanzate di Python.
Dopo aver completato questo corso, gli studenti saranno in grado di:
- Utilizzare il modulo Collections
- Comprendere il mapping e il filtraggio e le funzioni lambda
- Eseguire ordinamenti avanzati
- Lavorare con espressioni regolari in Python
- Interagire con database, file CSV, JSON e XML
- Scrivere codice orientato agli oggetti in Python
- Testare e fare il debug del proprio codice Python
Questo corso è indicato per persone che hanno un ruolo lavorativo come sviluppatore e desiderano ampliare le proprie conoscenze di Python.
Modulo 1: Concetti Avanzati di Python
- Funzioni Lambda
- Comprehensions Avanzate di Liste
- Modulo Collections
- Mapping e Filtraggio
- Oggetti Built-in Mutabili e Immutabili
- Ordinamento
- Scompattamento di Sequenze nelle Chiamate di Funzione
Modulo 2: Lavorare con i Dati
- Database Relazionali
- CSV
- Ottenere Dati dal Web
- JSON
Modulo 3: Test e Debug
- Test per la Performance
- Il Modulo unittest
Modulo 4: Classi e Oggetti
- Attributi
- Comportamenti
- Classi vs Oggetti
- Attributi e Metodi
- Attributi Privati
- Proprietà
- Documentazione delle Classi
- Ereditarietà
- Metodi Statici
- Attributi e Metodi di Classe
- Classi e Metodi Astratti
- Decoratori
- Il corso si svolgerà in modalità online live streaming, con il docente che terrà le lezioni in diretta. I partecipanti dovranno avere a disposizione un Personal Computer e, preferibilmente, un secondo schermo.
- Le lezioni saranno registrate e le registrazioni saranno accessibili ai partecipanti per un periodo di due mesi dalla fine del corso.
- Saranno forniti materiali didattici di supporto, come MOC, libri o altre risorse, a seconda della disponibilità.
- Al termine del corso, coloro che avranno partecipato ad almeno l'80% delle lezioni riceveranno un attestato di frequenza.
È richiesta esperienza per partecipare a questo corso di Python:
- Lavorare con le stringhe
- Lavorare con liste, tuple e dizionari
- Cicli e condizionali
- Scrittura di funzioni personalizzate
- Una certa familiarità con HTML, XML, JSON e SQL