Maximieren Sie die Effizienz Ihrer Python-Anwendung und beherrschen Sie Techniken zur Hochleistungsoptimierung.
Mit unserem von Experten geleiteten Schulungsprogramm
vermitteln wir Ihnen die neuesten Kenntnisse über moderne Anwendungsbereitstellung und -verwaltung.
Profitieren Sie von unserem reichen Erfahrungsschatz aus unzähligen Kundenprojekten:
Erleben Sie eine ausgewogene Mischung aus Theorie, Live-Demonstrationen und praktischen Übungen.
Lernen Sie, Profile von Python-Anwendungen zu erstellen, Leistungsengpässe zu erkennen und diese effektiv zu beheben.
Verstehen Sie, wie Sie Gleichzeitigkeit und asynchrone Programmierung in Python für mehr Effizienz nutzen können.
Entwickeln Sie skalierbare Systeme mit horizontaler Skalierung und optimierten Datenverarbeitungstechniken.
Dieser Kurs richtet sich an erfahrene Python-Entwickler, die fortgeschrittene Techniken zur Optimierung der Leistung ihrer Anwendungen erlernen möchten. Er ist ideal für Softwareingenieure, die die Effizienz ihrer Python-Projekte steigern wollen, insbesondere in datenintensiven oder hochverfügbaren Umgebungen. Entwickler, die sich für Nebenläufigkeit, Cython, die Integration von Rust und die Optimierung von Python für Produktionsumgebungen interessieren, werden in diesem Kurs wertvolle Werkzeuge und Erkenntnisse gewinnen.
Praktische Anwendungen, die wir in der Schulung behandeln werden:
- 1Praktische Erfahrung mit Profiling-Tools und fortgeschrittenen Techniken zur Leistungsoptimierung.
- 2Verständnis für die Entwicklung von Hochleistungsanwendungen, die den Anforderungen umfangreicher, datenintensiver Umgebungen entsprechen.
- 3Kenntnisse über praktische Strategien zur Überwachung und Optimierung der Leistung in Produktionsumgebungen.
Nach diesem Kurs werden Sie in der Lage sein:
- 1Profile zu erstellen und Python-Anwendungen zu analysieren, um Engpässe zu erkennen und zu beheben.
- 2fortgeschrittene Techniken zur Leistungsoptimierung in realen Projekten zu implementieren.
- 3moderne Multi-Core-Prozessoren zu nutzen, um Python für hohe Effizienz und Skalierbarkeit zu optimieren.
- 4skalierbare Systeme mit Python mit asynchroner Programmierung und horizontaler Skalierung zu erstellen.
- 5leistungsstarke Tools wie Numba, Cython und Rust nahtlos in Python-Projekte zu integrieren.
Der Kurs Performance Driven Python ist nicht für Sie geeignet, wenn…
Das sagen unsere zufriedenen Schulungsteilnehmer
A1 Telekom Austria AG
Reinhard Burgmann
Head of Data Ecosystem
Vattenfall
Bernard Benning
BA Heat
„Ich habe kürzlich an dem von Ultra Tendency veranstalteten Online-Kafka-Schulungstag von Vattenfall IT teilgenommen und es war eine bereichernde Erfahrung.
Der Trainer, Ahmed, hat die Theorie hinter Kafka fantastisch erklärt, und der Schwerpunkt auf der praktischen Anwendung war großartig. Die praktischen Programmierübungen waren besonders hilfreich, und ich habe noch nie ein Training mit so vielen interaktiven Beispielen erlebt!
Insgesamt kann ich diese Schulung jedem empfehlen, der seine Kafka-Kenntnisse interaktiv verbessern und wertvolle Fähigkeiten erwerben möchte.“
VP Bank
Eisele Peer
Lead Architect Head of IT Integration Development
„Die MLOps-Schulung hat unsere Erwartungen übertroffen!
Sie bot eine perfekte Mischung aus einem Überblick, praktischen Kodierungsbeispielen und realen Anwendungsfällen. Der Trainer beantwortete alle Fragen kompetent und passte die Inhalte an die Infrastruktur unseres Unternehmens an.
Diese Schulung vermittelte uns nicht nur Wissen, sondern auch praktische Fähigkeiten, die wir sofort anwenden können.„
Ihre Investition
- Profiling und Analyse-Tools: Lernen Sie, wie Sie Leistungsprobleme in Python-Anwendungen erkennen und effektiv beheben können. Wir werden Profiling-Tools wie line_profiler und PySpy verwenden, um Engpässe zu identifizieren.
- Gleichzeitigkeit & Parallelität: Verstehen Sie die Grundlagen der Gleichzeitigkeit, das Global Interpreter Lock (GIL), nutzen Sie das Multiprocessing-Modul für echte Parallelität und lernen Sie Asyncio für asynchrone Programmierung kennen.
- Horizontale Skalierung & Caching: Entwerfen Sie skalierbare Dienste mit Celery und RabbitMQ und implementieren Sie effektive Caching-Strategien, um die Antwortzeiten zu verbessern und die Last zu reduzieren.
Lernen Sie Ihre Trainer kennen
Marvin Taschenberger
Hudhaifa Ahmed
Senior Lead Big Data Developer Berlin Territory Manager, Ultra Tendency
Matthias Baumann
Erforderliche Hardware und Infrastruktur für Ihr Python-Training
- Sie benötigen einen PC oder Mac mit einem Webbrowser und MS Teams.
- Während der Schulung stellen wir Ihnen eine virtuelle Maschine mit den erforderlichen lokalen Abhängigkeiten, Diensten und Root-Zugriffen zur Verfügung.
- Auf dieser VM läuft ein Kubernetes-Cluster, auf dem Sie die Trainingsanweisungen testen und ausführen können.
- Sie können über einen Browser oder SSH auf die Maschine zugreifen, wenn Sie möchten und die Netzwerkbeschränkungen dies zulassen.