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)
Am învățat multe lucruri noi.
Roland - Diehl Aviation
Curs - Advanced Python - 4 Days
Tradus de catre o masina
Am acoperit temele în suficientă adâncime, ceea ce ne-a permis să discutăm despre multe dintre ele. A fost suficient de complet.
Gergo - Diehl Aviation
Curs - Advanced Python - 4 Days
Tradus de catre o masina
Am acumulat multe informații noi despre Python, pe care le vom putea folosi în munca noastră de zi cu zi în viitor. Exercițiile au fost foarte interesante și suficient de provocatoare.
Zsolt - Diehl Aviation
Curs - Advanced Python - 4 Days
Tradus de catre o masina
Formarea a fost bună în ansamblu, cea mai apreciată parte de către mine: tabloul de bord și PyQt
Balazs - Diehl Aviation
Curs - Advanced Python - 4 Days
Tradus de catre o masina
Multe exemple - și instrucțorul gata să se supere pentru a ne ajuta cu subiectele în care eram mai slabi.
Wei Lit Teoh - HP Singapore (Private) Ltd.
Curs - Advanced Python - 4 Days
Tradus de catre o masina
Multe exerciții
Fanny Stauffer - UCB Pharma S.A.
Curs - Advanced Python - 4 Days
Tradus de catre o masina
Instrutorul a oferit învățătură clară și sistematică. El dădea, de obicei, rațiunile și cunoștințele fundamentale din spatele comenzilor. De asemenea, ne-a acordat timp pentru a face exercițiile și să ne antrenăm.
Felicia Rezanda - HP Singapore (Private) Ltd.
Curs - Advanced Python - 4 Days
Tradus de catre o masina