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)
Got eine Menge neuer Dinge zu wissen.
Roland - Diehl Aviation
Kurs - Advanced Python - 4 Days
Maschinelle Übersetzung
Wir haben die Themen in ausreichender Tiefe behandelt, so dass wir Zeit hatten, viele von ihnen zu diskutieren. Es war umfassend genug.
Gergo - Diehl Aviation
Kurs - Advanced Python - 4 Days
Maschinelle Übersetzung
Wir haben viele neue Informationen über Python bekommen, die wir in Zukunft in unserer täglichen Arbeit verwenden können. Die Übungen waren wirklich interessant und herausfordernd genug.
Zsolt - Diehl Aviation
Kurs - Advanced Python - 4 Days
Maschinelle Übersetzung
Die Schulung war insgesamt gut, mein Lieblingsteil: Dashboard & pyqt
Balazs - Diehl Aviation
Kurs - Advanced Python - 4 Days
Maschinelle Übersetzung
Viele Beispiele – und der Trainer ist bereit, alles zu tun, um uns bei den Themen zu helfen, in denen wir schwächer waren.
Wei Lit Teoh - HP Singapore (Private) Ltd.
Kurs - Advanced Python - 4 Days
Maschinelle Übersetzung
Jede Menge Übungen
Fanny Stauffer - UCB Pharma S.A.
Kurs - Advanced Python - 4 Days
Maschinelle Übersetzung
Der Trainer gab eine klare und systematische Unterrichtung. Er erklärte uns gewöhnlich die Begründungen und Grundwissen hinter den Befehlen. Er ließ uns auch Zeit für die Übungen und das Training.
Felicia Rezanda - HP Singapore (Private) Ltd.
Kurs - Advanced Python - 4 Days
Maschinelle Übersetzung