Schulungsübersicht
Einführung
- Python-Vielseitigkeit: von Datenanalyse bis Webcrawling
- Ganzzahlen und Fließkommazahlen (Integers and floats)
- Zeichenketten und Bytes
- Tupel und Listen
- Dictionaries und geordnete Dictionaries
- Sets und gefrorene Sets (frozen sets)
- Data Frame (pandas)
- Konvertierungen
- Vererbung
- Poly morphismus
- Statische Klassen
- Statische Funktionen
- Dekoratoren
- Sonstige Konzepte
- Datenaufbereitung (Data cleaning)
- Verwendung von Vektordaten in pandas
- Datenbearbeitung (Data wrangling)
- Sortieren und Filtern von Daten
- Agrégationsoperationen
- Analyse von Zeitreihen
- Erstellen von Diagrammen mit matplotlib
- Verwendung von matplotlib innerhalb von pandas
- Erstellen hochwertiger Diagramme
- Datenvisualisierung in Jupyter-Notebooks
- Andere Visualisierungs-Bibliotheken in Python
- Erstellen von Numpy-Arrays
- Gängige Operationen auf Matrizen
- Verwendung von ufuncs (universal functions)
- Sichten und Broadcasting in Numpy-Arrays
- Leistungssteigerung durch Vermeidung von Schleifen
- Leistungsanalyse mit cProfile
- Aufbau und Unterstützung verteilter Anwendungen mit Python
- Datenbanken: Arbeit mit SQL- und NoSQL-Datenbanken
- Verteilte Verarbeitung mit Hadoop und Spark
- Skalierung von Anwendungen
- C#
- Java
- C++
- Perl
- Sonstige Sprachen
- Module
- Synchronisierung
- Priorisierung
- Serialisierung von Python-Objekten mit Pickle
- Rahmenbedingungen für die Erstellung von GUIs in Python
- Tkinter
- Pyqt
- Korrektes Auslösen und Abfangen von Ausnahmen
- Organisieren von Code in Module und Pakete
- Verstehen von Symboltabellen und Zugreifen darauf im Code
- Auswählen eines Testframeworks und Anwendung von TDD (Test-Driven Development) in Python
- Pakete zur Webverarbeitung
- Webscraping (Web crawling)
- Parsing von HTML und XML
- Automatisches Ausfüllen von Webformularen
Python-Datentypen und -Operationen
Objektorientierte Programmierung mit Python
Datenanalyse mit Pandas
Datenvisualisierung
Vektorisieren von Daten mit Numpy
Bearbeitung großer Datenmengen mit Python
Erweiterung von Python (und umgekehrt) mit anderen Sprachen
Multithreaded-Programmierung mit Python
Datenserialisierung
Benutzeroberflächen-Programmierung mit Python
Maintenanceskripte mit Python
Python für das Web
Zusammenfassung und Nächster Schritt
Voraussetzungen
- Anfänger- bis fortgeschrittene Programmiererfahrung
- Kenntnisse in Mathematik und Statistik
- Kenntnisse von 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