Seminare
Seminare

Objektorientierte Programmierung mit Python: Fortgeschrittene Programmiertechniken und OOP mit Python – das Online-Training mit Abschlusszertifikat

Webinar - Haufe Akademie GmbH & Co. KG

In dieser zertifizierten Online-Weiterbildung vertiefen Sie Ihre Python-Kenntnisse und bringen sie auf die nächste Stufe. Sie lernen alles über die wichtigsten Designprinzipien und Best Practices der objektorientierten Programmierung und eröffnen sich damit den Einsatz von Python in der professionellen Softwareentwicklung. Dieser Kurs eignet sich hervorragend, um sich für die Rolle des Python-Programmierers zu qualifizieren. Das Online-Training ist so konzipiert, dass Sie flexibel lernen können. Im Data Lab können Sie die Inhalte in Ihrem persönlichen Lerntempo durcharbeiten. Es erwarten Sie Videos, interaktive Grafiken, Texte sowie Anleitungen und viele praktische Übungen, die Sie online selbst durchführen können. Bei Fragen stehen Ihnen Ihre Lerncoaches zur Verfügung. Wöchentlich treffen Sie andere Kursteilnehmende in Live-Webinaren zu interessanten Programmierungsthemen.
Termin Ort Preis*
20.01.2025- 09.03.2025 online 2.130,10 €
03.03.2025- 13.04.2025 online 2.130,10 €
14.04.2025- 25.05.2025 online 2.130,10 €
26.05.2025- 13.07.2025 online 2.130,10 €
07.07.2025- 17.08.2025 online 2.130,10 €
18.08.2025- 05.10.2025 online 2.130,10 €
29.09.2025- 16.11.2025 online 2.130,10 €
10.11.2025- 28.12.2025 online 2.130,10 €

Alle Termine anzeigen

*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:

1. Fortgeschrittene Techniken in Python

  • Sie steigen in fortgeschrittene Techniken mit Python ein und lernen Standardwerte, Typenhinweise und assert-Statements kennen.
  • Sie lernen die Methoden List Comprehension und Dictionary Comprehension kennen und erfahren, wie Sie damit effizient Listen und Dictionaries erstellen.
  • Sie lernen, wie Sie Layout und Struktur Ihres Codes an den Industriestandard PEP8 anpassen.

2. Grundlagen der Objektorientierung

  • Sie lernen anhand von einfachen Beispielen, was OOP ist, welche Programmierprinzipien darauf basieren und welche Schlüsse Sie daraus ziehen können.
  • Sie lernen, wie man Klassen und Attribute definiert und verwendet. Sie untersuchen Instanzmethoden anhand von Beispielen und setzen diese mit Method Chaining ein.
  • Sie lernen, was das Schlüsselwort self ist und wie Sie Klassendefinitionen beim Debuggen voneinander unterscheiden. Abschließend testen Sie Ihr erworbenes Wissen in einem interaktiven Zwischenprojekt und wiederholen die Übungen des Kapitels.

3. Vererbung und Komposition

  • Sie lernen, was Vererbung und Komposition sind und wie Sie diese Konzepte in Anwendungsfällen einsetzen.
  • Neben der einfachen Vererbung lernen Sie auch fortgeschrittene Methoden wie die Vererbungshierarchie und die Mehrfachvererbung kennen.
  • Sie lernen, Daten in über- und untergeordneten Klassen wiederzuverwenden und dabei Datenverlust zu vermeiden.
  • Schließlich erhalten Sie die wichtigsten Best Practices für Unit-Tests, um Fehler in Ihrem Code zu finden.

4. Fortgeschrittene objektorientierte Programmierung

  • Sie beschäftigen sich mit fortgeschrittenen Konzepten der objektorientierten Programmierung, die Sie in Ihrer täglichen Arbeit begleiten werden. Sie beschäftigen sich mit dem Unterschied zwischen Programmen und Modulen und der Rolle von main.
  • Sie lernen, was Decorators sind und wie man Property Decorators optimal einsetzt.
  • Sie betrachten statische und Klassenmethoden und welche speziellen Methoden und Klassenrepräsentationen mit str() und repr() verwendet werden können.
  • Sie lernen die Darstellungsmöglichkeiten des Operators Overloading sowie weitere wichtige Methoden mit der Python Standard Library kennen und wenden das Gelernte anschließend in einem Zwischenprojekt an.

5. Objektorientierte Applikationen programmieren

  • Zum Abschluss stellen Sie Ihr Wissen in zwei größeren Projekten unter Beweis und erstellen dabei Applikationen, die Sie in eigenen Projekten einsetzen können.
  • Im ersten Projekt bauen Sie Ihre eigene Schnittstelle zu einer beliebten Data-Science-Bibliothek, um maschinelles Lernen für die Daten- oder Textanalyse zu nutzen. 
  • Im zweiten Projekt programmieren Sie eine eigene Blockchain mit Python, die Sie für den Transfer digitaler Tokens nutzen können.
Dauer/zeitlicher Ablauf:
34 Tage
Ziele/Bildungsabschluss:

Sie bauen Ihr Grundlagenwissen in Python mit fortgeschrittenen Themen aus und qualifizieren sich für Aufgaben in der professionellen Softwareentwicklung.

Sie erfahren alles über den Einsatz von Python für die Programmierung von Automatisierungen in verschiedensten Szenarien.

Sie lernen fortgeschrittene Techniken der Python-Programmierung wie List Comprehension und Dictionary Comprehension und erfahren, wie Sie bestehenden Code wiederverwenden können.

Sie erhalten Spezialwissen zum Einsatz von Python in der objektorientierten Programmierung und lernen dabei die Konzepte der Vererbung kennen.

Sie lernen nicht nur die Theorie, sondern wenden die Methoden und Techniken in vielen Praxisübungenan und verfestigen Ihr Wissen schnell und nachhaltig.

Die technischen Einstiegshürden werden durch den Einsatz von Jupyter Notebooks minimiert, mit denen Sie die Übungen direkt im Browser durchführen können.

 

Zielgruppe:

Diese Weiterbildung richtet sich an alle, die eine umfassende Ausbildung zum:zur Python-Programmierer:in suchen und die vielseitige Allzwecksprache in der Datenanalyse, in der Softwareentwicklung oder im Web Development einsetzen möchten. Das Training ist für Quereinsteiger:innen geeignet und der perfekte Einstieg in die Softwareentwicklung, um sich für den Beruf des:der Python-Entwickler:in, Softwareentwickler:in oder Data Scientists vorzubereiten. Vorkenntnisse in Python werden vorausgesetzt.

Seminarkennung:
34204
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha