Kursplan
Introduktion
- Pythonversatilitet: från dataanalys till webbcrawling
Pythons datatyper och operationer
- Heltal och flyttal
- Strängar och byte
- Tupler och listor
- Kort och ordnade kort
- Mängder och frysta mängder
- Dataframes (pandas)
- Omvandlingar
Objektorienterad programmering med Python
- Arv
- Polyformitet
- Statiska klasser
- Statiska funktioner
- Dekoratorer
- Annan
Dataanalys med Pandas
- Datarensning
- Att använda vektoriserade data i pandas
- Datawrangling
- Sortering och filtrering av data
- Aggregerande operationer
- Analysering av tidsserie
Datavisualisering
- Att plotta diagram med matplotlib
- Att använda matplotlib inom pandas
- Skapa kvalitativa diagram
- Visualisera data i Jupyter notebooks
- Annan visualiseringsbibliotek i Python
Vektorisering av data med Numpy
- Skapa Numpyarrays
- Kommon operationer på matriser
- Använda ufuncs
- Vyer och broadcasting i Numpyarrays
- Förbättra prestanda genom att undanåka loopar
- Förbättra prestanda med cProfile
Bearbeta stora datamängder med Python
- Bygga och stödja distribuerade applikationer med Python
- Databehandling: Arbeta med SQL- och NoSQL-databaser
- Distribuerad bearbetning med Hadoop och Spark
- Skala dina applikationer
Utöka Python (och vice versa) med andra språk
- C#
- Java
- C++
- Perl
- Annan
Flertrådad programmering i Python
- Moduler
- Synkronisering
- Prioritering
Dataserialisering
- Serialisering av Pythonobjekt med Pickle
Användargränssnittsprogrammering med Python
- Ramverksalternativ för att bygga användargränssnitt i Python
- Tkinter
- Pyqt
Python för underhållskodning
- Hantera och fånga undantag korrekt
- Organisera kod i moduler och paket
- Förstå symboltabeller och komma åt dem i koden
- Välja ett testramverk och använda TDD i Python
Python för webb
- Paket för webbearbetning
- Webcrawling
- Parsering av HTML och XML
- Fylla i webbformulär automatiskt
Sammanfattning och nästa steg
Krav
- Grundläggande till mellangradig programmerings erfarenhet
- Kunskap i matematik och statistik
- Kunskap om databasbegrepp
Målgrupp
- Utvecklare
Vittnesmål (7)
Got to know a lot of new thngs.
Roland - Diehl Aviation
Kurs - 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
Kurs - 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
Kurs - Advanced Python - 4 Days
training was good overall, my favorite part: dashboard & pyqt
Balazs - Diehl Aviation
Kurs - 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.
Kurs - Advanced Python - 4 Days
Lots of exercises
Fanny Stauffer - UCB Pharma S.A.
Kurs - 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.