Schulungsübersicht
Einführung
- Vielseitigkeit von Python: Von der Datenanalyse bis zum Web-Crawling
Datenstrukturen und -operationen in Python
- Ganzzahlen und Gleitkommazahlen
- Zeichenketten und Bytes
- Tupel und Listen
- Dictionaries und geordnete Dictionaries
- Sets und gefrorene Sets
- DataFrames (pandas)
- Konvertierungen
Objektorientierte Programmierung mit Python
- Vererbung
- Polymorphismus
- Statische Klassen
- Statische Funktionen
- Decorators (Dekorierer)
- Andere
Datenanalyse mit Pandas
- Datenbereinigung
- Einsatz von vektorisierten Daten in pandas
- Data Wrangling
- Sortieren und Filtern von Daten
- Aggregatoperationen
- Analyse von Zeitreihen
Datenvisualisierung
- Diagramme mit matplotlib erstellen
- Einsatz von matplotlib innerhalb von pandas
- Erstellung qualitativ hochwertiger Diagramme
- Visualisierung von Daten in Jupyter Notebooks
- Weitere Visualisierungsbibliotheken in Python
Vektorisieren von Daten mit Numpy
- Erstellung von Numpy-Arrays
- Häufige Operationen auf Matrizen
- Einsatz von ufuncs
- Sichten und Broadcasting bei Numpy-Arrays
- Leistungsoptimierung durch Vermeidung von Schleifen
- Leistungsoptimierung mit cProfile
Verarbeitung grosser Datenmengen mit Python
- Aufbau und Unterstützung verteilter Anwendungen mit Python
- Datenspeicherung: Arbeiten mit SQL- und NoSQL-Datenbanken
- Verteilte Verarbeitung mit Hadoop und Spark
- Skalierung Ihrer Anwendungen
Erweiterung von Python (und umgekehrt) durch andere Sprachen
- C#
- Java
- C++
- Perl
- Sonstige
Multithreaded-Programmierung in Python
- Module
- Synchronisierung
- Priorisierung
Datenserialisierung
- Serialisierung von Python-Objekten mit Pickle
UI-Programmierung mit Python
- Möglichkeiten der Frameworks zum Aufbau von GUIs in Python
- Tkinter
- PyQt
Python für Wartungsskripte
- Richtiges Auslösen und Abfangen von Ausnahmen
- Organisation des Codes in Module und Pakete
- Verständnis von Symboltabellen und deren Zugriff im Code
- Auswahl eines Testframeworks und Anwendung von TDD in Python
Python für das Web
- Pakete zur Webverarbeitung
- Web-Crawling
- Parseing von HTML und XML
- Automatisches Ausfüllen von Webformularen
Zusammenfassung und nächste Schritte
Voraussetzungen
- Programmiererfahrung für Anfänger bis Fortgeschrittene
- Kenntnisse in Mathematik und Statistik
- Kenntnisse der Datenbankkonzepte
Zielgruppe
- Entwicklerinnen und Entwickler
Erfahrungsberichte (7)
Habe viele neue Dinge kennengelernt.
Roland - Diehl Aviation
Kurs - Advanced Python - 4 Days
Maschinelle Übersetzung
Wir haben die Themen ausreichend tiefgehend behandelt, sodass wir viel Zeit hatten, viele davon zu diskutieren. Es war umfassend genug.
Gergo - Diehl Aviation
Kurs - Advanced Python - 4 Days
Maschinelle Übersetzung
Wir haben viele neue Informationen über Python erhalten, die wir in Zukunft in unserer täglichen Arbeit einsetzen können. Die Übungen waren wirklich interessant und anspruchsvoll genug.
Zsolt - Diehl Aviation
Kurs - Advanced Python - 4 Days
Maschinelle Übersetzung
Die Ausbildung war insgesamt gut, mein Lieblingsteil: das Dashboard und PyQt.
Balazs - Diehl Aviation
Kurs - Advanced Python - 4 Days
Maschinelle Übersetzung
Viele Beispiele – und der Trainer war bereit, uns bei Themen zu helfen, in denen wir weniger stark waren.
Wei Lit Teoh - HP Singapore (Private) Ltd.
Kurs - Advanced Python - 4 Days
Maschinelle Übersetzung
Viele Übungen
Fanny Stauffer - UCB Pharma S.A.
Kurs - Advanced Python - 4 Days
Maschinelle Übersetzung
Der Trainer gab eine klare und systematische Lehre. Er erläuterte in der Regel die Begründungen und das grundlegende Wissen hinter den Befehlen. Er gab uns auch Zeit, die Übungen durchzuführen und zu üben.
Felicia Rezanda - HP Singapore (Private) Ltd.
Kurs - Advanced Python - 4 Days
Maschinelle Übersetzung