Struttura del corso
Introduzione
- Python Versatilità: dall'analisi dei dati al web crawling
Python Strutture e operazioni dei dati.
- Numeri interi e float
- Stringhe e byte
- Tuple ed elenchi
- Dizionari e dizionari ordinati
- Set e set surgelati
- Frame di dati (panda)
- Conversioni
Programmazione orientata agli oggetti con Python
- eredità
- polimorfismo
- Classi statiche
- Funzioni statiche
- Decoratori
- Altro__________
Analisi dei dati con Pandas
- Pulizia dei dati
- Utilizzo di dati vettoriali nei panda
- Organizzazione dei dati
- Ordinamento e filtraggio dei dati
- Operazioni di aggregazione
- Analisi delle serie temporali
Data Visualization
- Tracciare diagrammi con matplotlib
- Usare matplotlib dall'interno dei panda
- Creazione di diagrammi di qualità
- Visualizzazione dei dati nei notebook Jupyter
- Altre librerie di visualizzazione in Python
Vettorizzazione dei dati in Numpy
- Creazione di array Numpy
- Operazioni comuni sulle matrici
- Utilizzo di ufuncs
- Visualizzazioni e trasmissioni su array Numpy
- Ottimizzare le prestazioni evitando i loop
- Ottimizzazione delle prestazioni con cProfile
Elaborazione di Big Data con Python
- Creazione e supporto di applicazioni distribuite con Python
- Archiviazione dei dati: utilizzo dei database SQL e NoSQL
- Elaborazione distribuita con Hadoop e Spark
- Scalabilità delle applicazioni
Estensione di Python (e viceversa) con altre lingue
- C#
- Giava
- C++
- Perl
- Altri
Python Programmazione multi-thread
- Moduli
- Sincronizzazione
- Priorità
Data Serialization
- Python serializzazione degli oggetti con Pickle
Programmazione dell'interfaccia utente con Python
- Opzioni del framework per la creazione di GUI in Python
- Tkinter
- Pyqt
Python Per lo scripting di manutenzione
- Generazione e intercettazione corretta delle eccezioni
- Organizzazione del codice in moduli e pacchetti
- Informazioni sulle tabelle dei simboli e accesso alle tabelle nel codice
- Scelta di un framework di test e applicazione di TDD in Python
Python per il Web
- Pacchetti per l'elaborazione web
- Ricerca per indicizzazione del Web
- Analisi di HTML e XML
- Compilazione automatica dei moduli web
Riassunto e conclusione
Requisiti
- Esperienza di programmazione da principiante a intermedio.
- Conoscenza della matematica e della statistica.
- Conoscenza dei concetti relativi alle basi di dati.
Pubblico
- Gli sviluppatori
Recensioni (7)
Goper sapere tante cose nuove.
Roland - Diehl Aviation
Corso - Advanced Python - 4 Days
Traduzione automatica
Abbiamo trattato gli argomenti in modo sufficientemente approfondito, il che ci ha dato il tempo di discuterne molti. È stato abbastanza esaustivo.
Gergo - Diehl Aviation
Corso - Advanced Python - 4 Days
Traduzione automatica
Abbiamo ricevuto molte nuove informazioni su Python cosa potremo usare nel nostro lavoro quotidiano in futuro. Gli esercizi erano davvero interessanti e abbastanza stimolanti.
Zsolt - Diehl Aviation
Corso - Advanced Python - 4 Days
Traduzione automatica
la formazione è stata complessivamente buona, la mia parte preferita: dashboard e pyqt
Balazs - Diehl Aviation
Corso - Advanced Python - 4 Days
Traduzione automatica
Plenty of examples - and the trainer willing to bend backwards to help us with topics we were weaker in.
Wei Lit Teoh - HP Singapore (Private) Ltd.
Corso - Advanced Python - 4 Days
Un sacco di esercizi
Fanny Stauffer - UCB Pharma S.A.
Corso - Advanced Python - 4 Days
Traduzione automatica
The trainer gave a clear and systematic teaching. He usually gave the reasoning and fundamental knowledge behind the commands. He also gave us time to do the exercises and practice.