5 Tage Vollzeit

Schulung Python für Fortgeschrittene

Erweitere Dein Python Wissen

Bild Schulung Python für Fortgeschrittene

Diese Schulung „Python für Fortgeschrittene“ vertieft fortgeschrittene Programmiertechniken in Python, wie objektorientierte Programmierung, funktionale Programmierung und Persistenz. Die Teilnehmer lernen, wie sie komplexe Designs und Muster in Python umsetzen, effiziente Datenverarbeitung durchführen und wissenschaftliche Python-Bibliotheken nutzen können. Die Schulung bietet zudem praxisnahe Einblicke in Datenbanken, Metaklassen, Caching und maschinelles Lernen mit scikit-learn.

Tag 1: Objektorientiertes Python

  • Ausnahmebehandlung (Exception Handling): Einführung in fortgeschrittene Techniken der Fehlerbehandlung und wie sie in objektorientierten Anwendungen effektiv genutzt werden können.
  • Einführung in die objektorientierte Programmierung (OOP):
    • Klassen und Instanzen
    • Properties und deren Verwendung
    • Dunder-Methoden und Operator Overloading
    • Vererbung und Zusammensetzung
  • Datenklassen und Enums: Effiziente Nutzung von Python’s `dataclass` und Enums für sauberes und lesbares Code-Design.
  • Python Type-System (Type Hinting)

Tag 2: Fortgeschrittene Objektorientierung

  • Mehrfachvererbung: Einführung und Problemstellungen bei der Mehrfachvererbung (Method Resolution Order - MRO).
  • Super - in depth: Detaillierte Betrachtung der `super()` Funktion und ihrer Funktionsweise in komplexen Vererbungshierarchien.
  • Abstrakte Klassen: Verwendung abstrakter Basisklassen zur Definition von Schnittstellen.
  • Eigene Datentypen: Erstellung eigener Datentypen und deren Nutzung.
  • Slots: Effiziente Speicherverwaltung durch Verwendung von `__slots__`.
  • Metaklassen: Was sind Metaklassen, und wie steuern sie die Klassen-Generierung in Python?
  • Dependency Injection: Konzept der Dependency Injection zur Modularisierung und Testbarkeit.
  • Python OOP Design Patterns: Umsetzung klassischer Design Patterns (Singleton, Factory, etc.) in Python.
  • Caching: Effiziente Nutzung von Caching-Mechanismen in Python-Anwendungen.

Tag 3: Funktionales Python

  • Descriptor-Protokoll: Einführung in das Descriptor-Protokoll für die flexible Definition von Attributen.
  • Metaprogrammierung und Introspektion: Einsatz von Introspektion zur Laufzeit und Definition von Code auf höherer Ebene.
  • Funktionale Programmierung in Python: Nutzung von Funktionen wie `map`, `filter`, `reduce`, sowie Lambda-Funktionen.
  • Iteratoren und Generatoren: Erstellen von effizienten Iteratoren und Generatoren für speicherschonendes Arbeiten mit Datenströmen.
  • Itertools: Verwendung der `itertools`-Bibliothek zur Erstellung von effizienten iterierbaren Konstrukten.

Tag 4: Persistenz

  • JSON: Arbeiten mit JSON-Datenformaten, Parsing und Serialisierung.
  • Pydantic: Einführung in die Pydantic-Bibliothek für Datenvalidierung und -verarbeitung in Python.
  • Pickle: Persistierung von Python-Objekten mit `pickle`.
  • Shelve: Nutzung von `shelve` zur einfachen Speicherung von Daten als Key-Value-Paare.
  • DB-API: Einführung in die Python Database API (DB-API) zur Anbindung von Datenbanken.
  • SQLite: Verwenden von SQLite für lokale Datenbanken in Python-Projekten.
  • SQLAlchemy: Einführung in SQLAlchemy als ORM (Object Relational Mapping) zur Arbeit mit Datenbanken in Python.

Tag 5: Wissenschaftliches Python

  • NumPy: Einführung in NumPy zur Arbeit mit multidimensionalen Arrays und numerischen Berechnungen.
  • Pandas: Nutzung von Pandas für Datenanalyse und Datenmanipulation mit DataFrames.
  • Matplotlib: Visualisierung von Daten mit Matplotlib.
  • Einführung in Scikit-learn (sklearn): Grundlagen des maschinellen Lernens und Nutzung von `sklearn` für einfache ML-Modelle.

Kursdetails

  • Dauer: 5 Tage Vollzeit
  • Nächster Start: 13. Januar 2025
  • Ort: Online
  • Sprache: Deutsch
  • Preis p.P.: 1900,00 EUR
Jetzt unverbindlich anfragen

Vorkenntnisse

Basiswissen in Python sollten vorhanden sein. Alternativ auch fortgeschrittenes Wissen in einer anderen Sprache.

Für wen ist dieser Kurs geeignet?

Diese Schulung richtet sich an Python-Entwickler, die ihre Kenntnisse erweitern und tiefere Einblicke in fortgeschrittene Themen der Programmierung erhalten möchten.

Warum diesen Kurs wählen?

  • ✔ Praxisnahe Übungen und reale Anwendungsbeispiele
  • ✔ Erfahrener Dozent mit Branchenkenntnis
  • ✔ Geld-zurück Garantie!

Goodie Box

Bei Buchung eines Online-Kurses erhalten Sie eine Goodie Box mit allen Materialien, die für den Kurs benötigt werden.

leckere Snacks

Ähnliche Kurse

Python Einführungskurs

Beginnen Sie Ihre Programmierkarriere mit unserem Python-Einführungskurs. Erlernen Sie grundlegende Konzepte wie Variablen, Schleifen und Datenstrukturen und bauen Sie eine solide Basis in Python auf. Durch praxisnahe Projekte und kompetente Anleitung entwickeln Sie wertvolle Programmierfähigkeiten.

5 Tage Vollzeit auch als Feierabendkurs Online

Nächster Termin: 20. Januar 2025
Preis pro Person: 1600,00 EUR

Rabattaktion: 3 für den Preis von 2!

REST Api entwicklen mit Django

In diesem intensiven 5-Tage-Seminar lernen Entwickler, professionelle REST-APIs mit dem Django REST Framework zu erstellen, zu optimieren und zu testen.

5 Tage Vollzeit Online

Nächster Termin: 27. Januar 2025
Preis pro Person: 1600,00 EUR

Rabattaktion: 3 für den Preis von 2!

Data Science mit Python

In diesem dreitägigen Data Science Seminar mit Python lernen Teilnehmer, wie sie Daten effizient mit Python-Datenstrukturen verarbeiten, analysieren und visualisieren. Die Schulung umfasst die Arbeit mit NumPy und Pandas sowie die Erstellung von aussagekräftigen Diagrammen mit Matplotlib.

3 Tage Vollzeit Online

Nächster Termin: noch kein Datum bekannt
Preis pro Person: 1200,00 EUR

Rabattaktion: 3 für den Preis von 2!

5-Tages Seminar Einführung in Rust

Dieses 5-tägige Rust-Seminar bietet eine fundierte Einführung in die Grundlagen von Rust, darunter Speicherverwaltung (Ownership, Borrowing), der Standardbibliothek und Fehlerbehandlung. Die Teilnehmer lernen, wie man sauberen und sicheren Rust-Code schreibt, Module importiert und die umfangreichen Funktionen der Rust-Standardbibliothek nutzt.

5 Tage Vollzeit Online

Nächster Termin: 20. Januar 2025
Preis pro Person: 1900,00 EUR

Rabattaktion: 3 für den Preis von 2!

Docker - Grundlagen

In diesem Seminar lernen Sie, was Container sind, wie Sie sie erstellen und verwalten und wie Sie Docker in Ihren Projekten nutzen können. Ziel ist es, Docker von Grund auf zu verstehen und in realen Projekten anwenden zu können.

2 Tage Vollzeit Online

Nächster Termin: 16. Dezember 2024
Preis pro Person: 900,00 EUR

Rabattaktion: 3 für den Preis von 2!

Grundlagen SQL mit Python

Dieses dreitägige SQL-Seminar vermittelt Anfängern die Grundlagen relationaler Datenbanken anhand von SQLite. Die ersten beiden Tage konzentrieren sich auf Datenbankdesign, Normalisierung, grundlegende SQL-Abfragen sowie Datenmanipulation mit INSERT, UPDATE und ER-Diagrammen. Am dritten Tag werden SQLAlchemy, Migrationen und ORM-Konzepte behandelt, einschließlich Benutzerrechte und grundlegender Optimierungstechniken.

3 Tage Vollzeit auch als Feierabendkurs Online

Nächster Termin: 10. Februar 2025
Preis pro Person: 1600,00 EUR

Rabattaktion: 3 für den Preis von 2!