Schulungsübersicht
Einführung
- Vielseitigkeit von Python: Von der Datenanalyse bis zum Web-Crawling
Python-Datenstrukturen und -Operationen
- Ganzzahlen (Integers) und Gleitkommazahlen (Floats)
- Strings und Bytes
- Tupel und Listen
- Wörterbücher (Dictionaries) und geordnete Wörterbücher
- Sets und gefrorene Sets (Frozen Sets)
- DataFrames (Pandas)
- Konvertierungen
Objektorientierte Programmierung mit Python
- Vererbung
- Polymorphismus
- Statische Klassen
- Statische Methoden
- Dekoratoren (Decorators)
- Weitere Themen
Datenanalyse mit Pandas
- Datenbereinigung
- Verwendung vektorisierter Daten in Pandas
- Datenmanipulation (Data Wrangling)
- Sortieren und Filtern von Daten
- Aggregatoperationen
- Analyse von Zeitreihendaten
Datenvisualisierung
- Erstellung von Diagrammen mit Matplotlib
- Verwendung von Matplotlib innerhalb von Pandas
- Erstellung qualitativ hochwertiger Diagramme
- Visualisierung von Daten in Jupyter Notebooks
- Weitere Visualisierungsbibliotheken für Python
Vektorisierung von Daten in NumPy
- Erstellung von NumPy-Arrays
- Häufige Operationen auf Matrizen
- Verwendung von universellen Funktionen (ufuncs)
- Sichten und Broadcasting bei NumPy-Arrays
- Leistungsoptimierung durch Vermeidung von Schleifen
- Leistungsoptimierung mit cProfile
Verarbeitung großer Datenmengen (Big Data) mit Python
- Aufbau und Unterstützung verteilter Anwendungen mit Python
- Datenspeicherung: Arbeit mit SQL- und NoSQL-Datenbanken
- Verteilte Verarbeitung mit Hadoop und Spark
- Skalierung Ihrer Anwendungen
Erweiterung von Python (und umgekehrt) mit anderen Sprachen
- C#
- Java
- C++
- Perl
- Weitere
Multithreaded-Programmierung mit Python
- Module
- Synchronisierung
- Priorisierung
Datenserialisierung
- Serialisierung von Python-Objekten mit Pickle
UI-Programmierung mit Python
- Frameworke für die GUI-Erstellung in Python
- Tkinter
- PyQt
Python für Wartungsskripte
- Korrektes Auslösen und Abfangen von Ausnahmen
- Strukturierung des Codes in Module und Pakete
- Verständnis von Symboltabellen und deren Zugriff im Code
- Auswahl eines Testframeworks und Anwendung von TDD (Test-Driven Development) in Python
Python für das Web
- Pakete zur Webverarbeitung
- Web-Crawling
- Parser für HTML und XML
- Automatisches Ausfüllen von Web-Formularen
Zusammenfassung und nächste Schritte
Voraussetzungen
- Programmierungserfahrung auf Anfänger- bis Fortgeschrittenenniveau
- Kenntnisse in Mathematik und Statistik
- Kenntnisse in Datenbankkonzepten
Zielgruppe
- 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