Schița de curs
Introducere
- Versatilitatea Python: de la analiza datelor până la web crawling
- Numere întregi și numere zecimale (floats)
- Șiruri de caractere (strings) și octeți (bytes)
- Tuple și liste
- Dicționare și dicționare ordonate
- Mulțimi și mulțimi frozene (frozen sets)
- Data frame (pandas)
- Conversii
- POLIMORFISM
- Clsase statice
- Funcții statice
- Decoratori
- Altele
- Punerea în curare a datelor (data cleaning)
- Folosirea datelor vectorizate în pandas
- Manipularea datelor (data wrangling)
- Sortarea și filtrarea datelor
- Operații agregate
- Analiza seriei temporale
- Creația de diagrame cu matplotlib
- Folosirea matplotlib din interiorul pandas
- Crearea de diagrame de calitate
- Vizualizarea datelor în Jupyter notebooks
- Alte biblioteci de vizualizare în Python
- Creația de array-uri Numpy
- Operații comune pe matrice
- Folosirea ufuncs (universal functions)
- Vizualizarea și broadcasting-ul pe array-uri Numpy
- Optimizarea performanței prin evitarea buclelor (loops)
- Optimizarea performanței cu cProfile
- Construirea și sprijinirea aplicațiilor distribuite cu Python
- Stocarea datelor: Lucrul cu baze de date SQL și NoSQL
- Procesarea distribuită cu Hadoop și Spark
- Scalarea aplicațiilor
- C#
- Java
- C++
- Perl
- Altele
- Module
- Sincronizarea
- Prioritizarea
- Serializarea obiectelor Python cu Pickle
- Opțiuni de framework pentru construirea interfețelor grafice (GUI) în Python
- Tkinter
- Pyqt }
Python pentru Scripting de Întreținere
- Lansarea și capturarea excepțiilor corect
- Organizarea codului în module și pachete
- Înțelegerea tabelelor de simboluri și accesul la acestea în cod
- Alegerea unui framework de testare și aplicarea TDD (Test-Driven Development) în Python
- Pachete pentru procesarea web
- Crawling-ul web
- Analizarea HTML și XML
- Completarea automată a formularilor web
Python pentru Web
Rezumat și Următorii Pași
Structuri de Date și Operații cu Python
Programare orientată pe obiecte cu Python
Analiza Datelor cu Pandas
Vizualizarea Datelor
Vectorizarea Datelor cu Numpy
Procesarea Datelor Mari cu Python
Extinderea Python (și invers) cu Alte Limbi de Programare
Programare Multithread cu Python
Serializarea Datelor
Programare UI cu Python
Cerințe
- Experiență de programare de la începători până la intermediari
- Cunoștințe de matematică și statistică
- Cunoștințe de concepte de bază ale bazei de date
Audiență
- Dezvoltatori
Mărturii (7)
Got to know a lot of new thngs.
Roland - Diehl Aviation
Curs - Advanced Python - 4 Days
We covered the topics in sufficient depth, which gave us time to discuss many of them. It was comprehensive enough.
Gergo - Diehl Aviation
Curs - Advanced Python - 4 Days
We got a lot of new informations about Python what we will be able to use in our daily work in the future. The exercises were really interesting and challenging enough.
Zsolt - Diehl Aviation
Curs - Advanced Python - 4 Days
training was good overall, my favorite part: dashboard & pyqt
Balazs - Diehl Aviation
Curs - Advanced Python - 4 Days
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.
Curs - Advanced Python - 4 Days
Lots of exercises
Fanny Stauffer - UCB Pharma S.A.
Curs - Advanced Python - 4 Days
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.