Schița de curs
Introducere
- Versatilitatea Python: de la analiza datelor la web crawling
Structuri de Date și Operații în Python
- Întregi și numere reale
- Șiruri de caractere și bytes
- Tupluri și liste
- Dicționare și dicționare ordonate
- Mulțimi și mulțimi înghețate
- Data frame (pandas)
- Conversii
Programare Orientată pe Obiecte în Python
- Moștenire
- Polimorfism
- Clase statice
- Funcții statice
- Decoratori
- Altele
Analiza Datelor cu Pandas
- Curățarea datelor
- Utilizarea datelor vectorizate în pandas
- Manipularea datelor
- Sortarea și filtrarea datelor
- Operații de agregare
- Analiza seriilor temporale
Vizualizarea Datelor
- Crearea de diagrame cu matplotlib
- Utilizarea matplotlib din pandas
- Crearea de diagrame de calitate
- Vizualizarea datelor în Jupyter notebooks
- Alte biblioteci de vizualizare în Python
Vectorizarea Datelor în Numpy
- Crearea de array-uri Numpy
- Operații comune pe matrice
- Utilizarea ufuncs
- Vizualizări și broadcasting pe array-uri Numpy
- Optimizarea performanței prin evitarea buclelor
- Optimizarea performanței cu cProfile
Procesarea Datelor Mari cu Python
- Construirea și susținerea aplicațiilor distribuite cu Python
- Stocarea datelor: Lucrul cu baze de date SQL și NoSQL
- Procesare distribuită cu Hadoop și Spark
- Scalarea aplicațiilor
Extinderea Python (și invers) cu Alte Limbaje
- C#
- Java
- C++
- Perl
- Altele
Programare Multi-Threading în Python
- Module
- Sincronizare
- Prioritizare
Serializarea Datelor
- Serializarea obiectelor Python cu Pickle
Programarea Interfețelor Utilizator în Python
- Opțiuni de framework pentru construirea GUI-uri în Python
- Tkinter
- Pyqt
Python pentru Scripting de Întreținere
- Ridicarea și prinderea corectă a excepțiilor
- Organizarea codului în module și pachete
- Înțelegerea tabelelor de simboluri și accesarea lor în cod
- Alegerea unui framework de testare și aplicarea TDD în Python
Python pentru Web
- Pachete pentru procesarea web
- Web crawling
- Parsarea HTML și XML
- Completarea automată a formularelor web
Rezumat și Următorul Pas
Cerințe
- Experiență de programare de la începător la intermediar
- Cunoștințe de matematică și statistică
- Cunoștințe despre concepte de baze de date
Publicul țintă
- 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