Kursplan
Introduksjon
- Python fleksibilitet: fra dataanalyse til webcrawling
Python Data Strukturer og Operasjoner
- Hel- og desimaltall
- Strenger og bytes
- Tuppler og lister
- Ordbøker og ordrede ordbøker
- Mengder og frosne mengder
- Dataraff (pandas)
- Konverteringer
Objektorientert Programmering med Python
- Arv
- Polymorfi
- Statiske klasser
- Statiske funksjoner
- Decorators
- Andre
Dataanalyse med Pandas
- Data rensing
- Bruk av vektorisert data i pandas
- Data wrangling
- Sortering og filtrering av data
- Aggregatoperasjoner
- Analyse av tidsserier
Data Visualisering
- Plotting av diagrammer med matplotlib
- Bruk av matplotlib fra innenfor pandas
- Opprettelse av kvalitetsdiagrammer
- Visualisering av data i Jupyter notebooks
- Andre visualiseringsbiblioteker i Python
Vektorisering av Data i Numpy
- Opprettelse av Numpy arrays
- Vanlige operasjoner på matriser
- Bruk av ufuncs
- Visninger og broadcasting på Numpy arrays
- Optimering av ytelse ved å unngå løkker
- Optimering av ytelse med cProfile
Behandling av Big Data med Python
- Bygging og støtte for distribuerte applikasjoner med Python
- Datalagring: Arbeid med SQL og NoSQL-databaser
- Distribuert behandling med Hadoop og Spark
- Skalering av applikasjoner
Utvidelse av Python (og vice versa) med Andre Språk
- C#
- Java
- C++
- Perl
- Andre
Python Multi-Threaded Programmering
- Moduler
- Synkronisering
- Prioritering
Data Serialisering
- Python objekt serialisering med Pickle
UI Programmering med Python
- Rammeverk for bygge av GUIs i Python
- Tkinter
- Pyqt
Python for Vedlikeholds Scripting
- Håndtering av unntak på riktig måte
- Organisering av kode i moduler og pakker
- Forståelse av symboltabeller og tilgang til dem i kode
- Velge en testrammeverk og bruke TDD i Python
Python for Web
- Pakker for webbehandling
- Webcrawling
- Parsing av HTML og XML
- Fylling av webskjemaer automatisk
Sammenfatning og Neste Steg
Krav
- Begynnernivå til mellomnivå i programmering
- Kunnskap i matematikk og statistikk
- Kunnskap i databasekonsepter
Målgruppe
- Utviklere
Referanser (7)
Got å vite mange nye ting.
Roland - Diehl Aviation
Kurs - Advanced Python - 4 Days
Maskinoversatt
Vi dekket emnene i tilstrekkelig dybde, noe som ga oss tid til å diskutere mange av dem. Det var omfattende nok.
Gergo - Diehl Aviation
Kurs - Advanced Python - 4 Days
Maskinoversatt
Vi fikk mye ny informasjon om Python hva vi vil kunne bruke i vårt daglige arbeid i fremtiden. Øvelsene var veldig interessante og utfordrende nok.
Zsolt - Diehl Aviation
Kurs - Advanced Python - 4 Days
Maskinoversatt
treningen var generelt bra, min favorittdel: dashbord og pyqt
Balazs - Diehl Aviation
Kurs - Advanced Python - 4 Days
Maskinoversatt
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
Mange øvelser
Fanny Stauffer - UCB Pharma S.A.
Kurs - Advanced Python - 4 Days
Maskinoversatt
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.