Fortgeschrittenes Programmieren mit Python

Kursbeschreibung

Dieser Kurs richtet sich an Personen, die schon erste Erfahrungen mit Python gesammelt haben und ihre Verständnis nun vertiefen möchten. Erfahrene Programmierer sind ebenfalls angesprochen, auch wenn sie noch keine praktischen Erfahrungen mit Python gesammelt haben. Für das Training sollten jedoch zumindest die grundlegenden Datentypen in Python theoretisch bekannt sein.

Erwerben Sie in diesem Training ein tieferes Verständnis über die Programmierkonzepte in Python und erfahren Sie, wie Sie Projekte anlegen und objektorientierten Code schreiben. Lernen Sie sich dabei in der Terminologie der objektorientierten Programmierung zurechtzufinden und erfahren Sie durch anschauliche Beispiele was Klassen, Instanzen, Vererbung, Funktionen, Methoden, Magische Methoden, Dekorateure, Metaklassen und Attribute sind und wie sie miteinander interagieren. Erfahren Sie außerdem, wie die Kontrollstrukturen in verschiedenene Schleifensysteme einbauen und lernen Sie *args und **kwargs verstehen und für ihre Zwecke einzusetzen. Nach dem Training werden Sie in der Lage sein, ihre Python Projekte sowohl strukturierter als auch performanter zu schreiben.

In praxisnahen Beispielen und mit Hilfe von Beispieldaten werden die Inhalte innerhalb des Trainings theoretisch eingeleitet und vorgeführt.

Zielgruppe:

Data Scientists, Data Engineers, Data Architects, Python-Entwickler, Python-Einsteiger mit grundlegenden Programmiererfahrungen, Python-Einsteiger mit grundlegenden Erfahrungen in Python

Lernziele:

+ Höhere Programmierkonzepte in Python verstehen und einsetzen

+ Objektorientierte Programmierung kennenlernen

+ Möglichkeiten zur Performanceoptimierung erkennen

Inhalte:

  • Verschiedene Entwicklungsumgebungen für Python
  • Projektstrukturen in Python
  • Speicherverwaltung
  • Kontroll- / Schleifenstrukturen
  • Funktionen in Python
  • Exception Handling
  • Objektorientierte Programmierung in Python
    • Klassen, Instanzen, Methoden, Attribute, Metaklassen, Vererbung, Mehrfachvererbung, Properties
  • Fortgeschrittenes Datenmanagement
    • Die Pakete numpy und pandas, Indexierung, Joining, Slicing, Iterieren, Datenserialisierung
  • Anbindung an das Betriebssystem

 

 

Standorte  
Kassel 25. – 26. April
Hamburg 22. – 23. August

 

Preis pro Person für beide Kurstage

Euro 1650,- *

Zzgl. MwSt.

 

 

  1. Anmeldung
  2. (required)
  3. (required)
  4. (valid email required)
  5. Rechnungsadresse