Fortgeschrittene Programmiertechniken und OOP mit Python - das Online-Training mit Abschlusszertifikat1. Fortgeschrittene Techniken in Python
- Du steigst in fortgeschrittene Techniken mit Python ein und lernst Standardwerte, Typenhinweise und Assert-Statements kennen.
- Du lernst die Methoden List Comprehension und Dictionary Comprehension kennen und erfährst, wie du damit effizient Listen und Dictionaries erstellen kannst.
- Du lernst, wie du Layout und Struktur deines Codes an den Industriestandard PEP8 anpassen kannst.
2. Grundlagen der Objektorientierung
- Du lernst anhand von einfachen Beispielen, was OOP ist, welche Programmierprinzipien darauf basieren und welche Schlüsse du daraus ziehen kannst.
- Du lernst, wie man Klassen und Attribute definiert und verwendet. Du untersuchst Instanzmethoden anhand von Beispielen und setzt diese mit Method Chaining ein.
- Du lernst, was das Schlüsselwort self ist und wie du Klassendefinitionen beim Debuggen voneinander unterscheiden kannst. Abschließend testest du dein erworbenes Wissen in einem interaktiven Zwischenprojekt und wiederholst die Übungen des Kapitels.
3. Vererbung und Komposition
- Du lernst, was Vererbung und Komposition sind und wie du diese Konzepte in Anwendungsfällen einsetzen kannst.
- Neben der einfachen Vererbung lernst du auch fortgeschrittene Methoden wie die Vererbungshierarchie und die Mehrfachvererbung kennen.
- Du lernst, Daten in über- und untergeordneten Klassen wiederzuverwenden und dabei Datenverlust zu vermeiden.
- Schließlich erhältst du die wichtigsten Best Practices für Unit-Tests, um Fehler in deinem Code zu finden.
4. Fortgeschrittene objektorientierte Programmierung
- Du beschäftigst dich mit fortgeschrittenen Konzepten der objektorientierten Programmierung, die dich in deiner täglichen Arbeit begleiten werden. Du beschäftigst dich mit dem Unterschied zwischen Programmen und Modulen und der Rolle von main.
- Du lernst, was Decorators sind und wie man Property Decorators optimal einsetzt.
- Du betrachtest statische und Klassenmethoden und welche speziellen Methoden und Klassenrepräsentationen mit str() und epr() verwendet werden können.
- Du lernst die Darstellungsmöglichkeiten des Operators Overloading sowie weitere wichtige Methoden mit der Python Standard Library kennen und wendest das Gelernte anschließend in einem Zwischenprojekt an.
5. Objektorientierte Applikationen programmieren
- Zum Abschluss stellst du dein Wissen in zwei größeren Projekten unter Beweis und erstellst dabei Applikationen, die du in eigenen Projekten einsetzen kannst.
- Im ersten Projekt baust du deine eigene Schnittstelle zu einer beliebten Data-Science-Bibliothek, um maschinelles Lernen für die Daten- oder Textanalyse zu nutzen.
- Im zweiten Projekt programmierst du eine eigene Blockchain mit Python, die du für den Transfer digitaler Tokens nutzen kannst.
Lerndauer: 34 Tage
Mit dieser Veranstaltung sind sie flexibel: Diese Veranstaltung wird vollständig online ausgeliefert!
Ablauf: Zum Start des Fernkurses haben Sie über Ihre Online-Lernumgebung Zugriff auf alle Lerninhalte. Sofern der gebuchte Fernkurs eine gedruckte Unterlage beinhaltet, erhalten Sie diese sieben Tage nach Starttermin.
Starttermine: Dieser Kurs startet mind. 1x pro Monat, Sie werden auf den nächst möglichen Starttermin gebucht.
Lernziele- Du baust dein Grundlagenwissen in Python mit fortgeschrittenen Themen aus und qualifizierst dich für Aufgaben in der professionellen Softwareentwicklung.
- Du erfährst alles über den Einsatz von Python für die Programmierung von Automatisierungen in verschiedensten Szenarien.
- Du lernst fortgeschrittene Techniken der Python-Programmierung wie List Comprehension und Dictionary Comprehension und erfährst, wie du bestehenden Code wiederverwenden kannst.
- Du erhältst Spezialwissen zum Einsatz von Python in der objektorientierten Programmierung und lernst dabei die Konzepte der Vererbung kennen.
- Du lernst nicht nur die Theorie, sondern wendest die Methoden und Techniken in vielen Praxisübungen an und verfestigst dein Wissen schnell und nachhaltig.
- Die technischen Einstiegshürden werden durch den Einsatz von Jupyter Notebooks minimiert, mit denen du die Übungen direkt im Browser durchführen kannst.
ZielgruppenDiese 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.
Fortgeschrittene Programmiertechniken und OOP mit Python - das Online-Training mit Abschlusszertifikat1. Fortgeschrittene Techniken in Python
- Du steigst in fortgeschrittene Techniken mit Python ein und...
Mehr Informationen