Schița de curs
Introducere
- Python versatilitate: de la analiza de date până la căutarea pe web
Python Structuri de date și operații
- Integri și flotanți
- Strings și bytes
- Tupluri și liste
- Dicționare și dicționare ordonate
- Seturi și seturi înghețate
- Frame de date (pandas)
- Conversii
Programarea orientată pe obiecte cu Python
- Eredită
- Polimorfism
- Clasi statice
- Funcții statice
- Decoratori
- Alte
Analiza datelor cu Pandas
- Curățarea datelor
- Utilizarea datelor vectorizate în pandas
- Date de manipulare a datelor
- Sortarea și filtrarea datelor
- Operații de agregare
- Analiza seriilor de timp
Data Visualization
- Plotting diagrame cu matplotlib
- Utilizarea matplotlib din cadrul pandas
- Crearea de diagrame de calitate
- Vizualizarea datelor în caietele Jupyter
- Alte biblioteci de vizualizare în Python .
Vectorizarea datelor în Numpy
- Crearea de matrici Numpy
- Operații comune asupra matricelor
- Utilizarea ufuncțiunilor
- Vizualizări și difuzare pe matrici Numpy
- Optimizarea performanței prin evitarea buclelor
- Optimizarea performanței cu ajutorul cProfile
Prelucrarea Big Data 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 dumneavoastră .
Extinderea Python (și viceversa) cu alte limbaje
- C#
- Java
- C++
- Perl
- Alții
Python Programare multi-funcțională
- Moduli
- Sincronizare
- Prioritizarea
Data Serialization
- Python serializarea obiectelor cu Pickle
Programare UI cu Python
- Opțiuni de cadru pentru construirea de interfețe grafice î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
- Scoaterea unui cadru de testare și aplicarea TDD în Python .
Python pentru Web
- Pachete pentru procesare web
- Căutarea web
- Pariția HTML și XML .
- Completarea automată a formularelor web
Rezumat și concluzii
Cerințe
- Experiență de programare de la începător la intermediar.
- Cunoștințe de matematică și statistică. .
- Cunoștințe de concepte de baze de date. .
Audiență
- Dezvoltatorii
Mărturii (7)
Got să știți o mulțime de lucruri noi.
Roland - Diehl Aviation
Curs - Advanced Python - 4 Days
Tradus de catre o masina
Am abordat subiectele cu suficientă profunzime, ceea ce ne-a dat timp să discutăm multe dintre ele. A fost suficient de cuprinzător.
Gergo - Diehl Aviation
Curs - Advanced Python - 4 Days
Tradus de catre o masina
Am primit o mulțime de informații noi despre Python ceea ce vom putea folosi în activitatea noastră zilnică în viitor. Exercițiile au fost foarte interesante și destul de provocatoare.
Zsolt - Diehl Aviation
Curs - Advanced Python - 4 Days
Tradus de catre o masina
formarea a fost bună în general, partea mea preferată: dashboard & pyqt
Balazs - Diehl Aviation
Curs - Advanced Python - 4 Days
Tradus de catre o masina
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
O mulțime de exerciții
Fanny Stauffer - UCB Pharma S.A.
Curs - Advanced Python - 4 Days
Tradus de catre o masina
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.