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)
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.
Felicia Rezanda - HP Singapore (Private) Ltd.
Corso - Advanced Python - 4 Days
The first 2 days were very informative. it gets messy when you get into frameworks because every projects has its own goals and requirements and sometimes the 'popular' framework isn't suitable.
Raphael Treccani-Chinelli - Nordic Semiconductor ASA
Corso - Advanced Python - 4 Days
Very good overview about python on a lot of area of usage.
János Dóra - Robert Bosch Kft.
Corso - Advanced Python
The prepared Jupiter Notebook examples were really good. Plenty of explanations for later, offline use, and we didn't have to spend half of the training copying the examples.
Csongor Miklos - Robert Bosch Kft.
Corso - Advanced Python
I liked the most Jorge's attitude, and his experience in python. The greatest topic for me was the Machine Learning topic.