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)
Lärde mig mycket nytt.
Roland - Diehl Aviation
Kurs - Advanced Python - 4 Days
Maskintolkat
Vi gick igenom ämnena tillräckligt djupt, vilket gav oss tid att diskutera många av dem. Det var tillräckligt omfattande.
Gergo - Diehl Aviation
Kurs - Advanced Python - 4 Days
Maskintolkat
Vi fick mycket ny information om Python som vi kommer att kunna använda i vår dagliga arbete i framtiden. Övningarna var verkligen intressanta och utmanande nog.
Zsolt - Diehl Aviation
Kurs - Advanced Python - 4 Days
Maskintolkat
utbildningen var generellt bra, min favoritdel: instrumentpanelen & PyQt
Balazs - Diehl Aviation
Kurs - Advanced Python - 4 Days
Maskintolkat
Många exempel - och utbildaren vill göra allt för att hjälpa oss med de ämnen vi var svagare på.
Wei Lit Teoh - HP Singapore (Private) Ltd.
Kurs - Advanced Python - 4 Days
Maskintolkat
Många övningar
Fanny Stauffer - UCB Pharma S.A.
Kurs - Advanced Python - 4 Days
Maskintolkat
Tränaren gav ett tydligt och systematiskt undervisning. Han förklarade vanligtvis den bakomliggande motiveringen och grundläggande kunskapen för kommandona. Han gav oss också tid att göra övningarna och öva.
Felicia Rezanda - HP Singapore (Private) Ltd.
Kurs - Advanced Python - 4 Days
Maskintolkat