Python Praxiskurs für Datenanalyse, Big Data und High-Performance Computing
Dieser dreitägige Kurs führt in fortgeschrittene Themen und modernste Werkzeuge in der Programmiersprache Python für Big Data und High-Performance Computing ein. Der Kurs richtet sich an Anwender, die mit Python vertraut sind und die Geschwindigkeits- und Speicherbeschränkungen ihres Python-Codes durchbrechen möchten, um die native CPU-Leistung und mehrere Prozessorkerne zu nutzen.
Nutzen
- Datenanalyse mit Python erlernen
- Python-Techniken für High Performance Computing erlernen
- Effiziente Python Best Practices für Big-Data kennen lernen
- Parallelisierung mit Multiprocessing kennen lernen
- Nutzung nativer C Libraries von Python
Dieser spezielle Python-Kurs für High Performance Computing vermittelt Dir Schritt für Schritt und auf praxisorientierte Weise die Best Practices für effiziente Python-Programmierung. Du lernst die Best Practices aus NumPy, Numba, Cython, Dask kennen und auch wie Du native C Libraries mit Python aufrufen und damit High Performance Computing realisieren kannst.
Inhalte
Der Kurs behandelt eine Auswahl folgender Themen:
- NumPy Array
- Large data sets
- Numba
- Speending up Array
- Dask
- Parallelising Code
- OpenMP Threads
- Using native C Libraries
- Jupiter Noteebooks
Für weitere Details bitte die untenstehende Agenda ansehen.
Vorkenntnisse
Der Kurs richtet sich an Python-Programmierer und Datenanalysten. Ein gutes Verständnis der Programmierung in Python wird vorausgesetzt. Idealerweise sind bereits Vorkenntnisse in Python vergleichbar mit unserem Python-Kurs für Programmierer vorhanden.
Individuell: wir gehen gezielt auf Dich ein und berücksichtigen Deine Vorkenntnisse, Wunschthemen und Schwerpunkte
Strukturiert und leicht verständlich
Bringe deine Karriere, Studium oder Ausbildung auf die nächste Stufe: mit Zertifikat
Sicher und eigenständig Programme entwickeln (ob privat, beruflich oder für dein Startup)
Viel, viel, viel Praxis: sofort anwendbare Ergebnisse
kleine Gruppen: max. 8 Teilnehmer im 3-Tages-Kurs max. 15 Teilnehmer im Online-Coaching
Von Experten nach der Raed- Methode® entwickelt & auf die Anforderungen von Tech-Unternehmen im Jahr 2020 ausgerichtet
E-Mail-Support auch nach Ende des Kurses
Kursbeschreibung
Die Teilnehmer erhalten lehrreiche Aufgaben, die sie mit den neu erlernten Techniken lösen sollen.
- Processing large data sets with NumPy Arrays
- Speeding up array computations with Numba
- Compiling Python to fast native code with Cython
- Parallelising code with Dask, multiprocessing, or native OpenMP threads
- Using native C libraries efficiently from Python
- Interactively developing and exploring Python code in Jupyter Notebooks
Deine Trainer
Der Python Kurs für High Performance Computing wird von einem der folgenden Trainer durchgeführt:

Dr. Stefan Behnel
Expert: Python, Pytest, Unit Test und TDD, Clean Code, Clean Software Architektur, Fast Python, Cython
- Promotion an der TU Darmstadt zum Dr. Ing. in Softwarearchitektur
Referenzen: 15 Jahre Erfahrung als Consultant, Software-Entwickler und Software-Architekt in den Branchen Finanzdienstleistung, Autoindustrie, Verlag und Touristik im Bereich High-Performance Python und Open-Source, Hauptentwickler von Cython, auf Cython basiert die Data Sience Bibliothek PANDA. Python Schulungen für Dräger, Apple, Sky Deutschland, IT-Firmen, ...

Allaithy Raed
Expert: Java, Python, Clean Code, Clean Software Architektur, Clean Unit Test und TDD, Refactoring Patterns
- Promotion an der LMU im Bereich Programmiersprachen (2022).
Referenzen: 17 Jahre Lehr- und Industrieerfahrung, davon 12 Jahre Dozent an der Ludwig-Maximilians-Universität München für Java, Python, Effiziente Algorithmen, Mehrfach ausgezeichnet für hervorragende Lehre an der LMU, Buchautor für Java & demnächst Python bei den Verlagen Springer und O'Reilly, Entwickler der RAED-Lehrmethode®, Train the Trainer Ausbilder, Team-Schulungen in Java und Python für BMW, VW, BA, SIEMENS, AGFA-Healthcare, TÜV Süd, Schufa AG, ..

Dr. Matthias Hölzl
Expert: Künstliche Intelligenz, Python, C++, Java, JavaScript, Clean Code & Software Architektur
- Promotion an der LMU. Fachbereich: Software Engineering
Referenzen: 30 Jahre Lehr- und Industrieerfahrung. Davon 18 Jahre an der Ludwig-Maximilians-Universität München, zuletzt als Professor für Software and Computational Systems Engineering. Schulung, Technisches Coaching für Maschine Learning, Deep Learning, Prozesse Automatisierung sowie Begutachtung und Verbesserung von Software Architektur bei großen IT Projekten. Python und Java Schulungen für Deutsche Bank, BMW, BA, VKB, etc. Herausgeber und Autor mehrerer Bücher beim Springer-Verlag und Autor zahlreicher wissenschaftlicher Publikationen.

Prof. Dr. Peer Kröger
Expert: Künstliche Intelligenz, Data Science, Big Data, SQL/NoSQL Datenbank, Python, Java
- Promotion an der LMU. Im Fachbereich Data Science
Referenzen: Jahrelange Erfahrung in der Umsetzung von Data Science Projekten sowie in der Beratung und in Schulungen u.a. in der Automobil-Industrie, bei Finanzdienstleistern und im Mittelstand. Ca. 150 wissenschaftlich begutachtete Publikationen (über 8000 mal zitiert) zum Thema Data Science, Data Mining, Maschinelles Lernen. KI Mitglied des KI-Kompetenzzentrums Munich Center for Machine Learning (MCML) an der LMU München sowie Professor für Informationssysteme und Data Mining an der CAU zu Kiel (Lehrstuhlinhaber).
ZERTIFIKAT
Selbstverständlich erhältst Du als Teilnehmer am Python Kurs für High Performance Computing ein Zertifikat. Voraussetzung dafür ist die komplette Teilnahme an allen Kurseinheiten und Programmier-Aufgaben und die erfolgreiche Programmierung eines kleinen Abschlussprojektes. Das allerdings wird Ihnen nach diesem intensiven Python-Kurs mehr Freude als Stress bereiten.