Vertiefe Deine Python-Kenntnisse mit Prinzipien der objektorientierten Programmierung.
Mit dem zertifizierten Object-Oriented Programming-Modul vertiefst Du Deine Python-Kenntnisse und stellst sicher, dass Du Deine Fähigkeiten auch in der Zusammenarbeit mit Teams und Organisationen anwenden kannst. Außerdem bekommst Du die wichtigsten Designprinzipien und Best Practices objektorientierter Programmierung an die Hand, damit Du Deine Softwareprojekte noch schneller und effizienter umsetzen kannst.
Das Object-Oriented Pogramming-Modul schließt Du mit zwei Abschlussprojekten ab. Du baust eine eigene Schnittstelle zu einer beliebten Data Science-Bibliothek und programmierst eine eigene Blockchain, wobei Du die zugrunde liegenden Konzepte für beide Use Cases näher kennenlernst. Mit dem erfolgreichen Abschluss verbesserst Du Deine Python-Kenntnisse, was Dir zusätzliche Praxiserfahrung verschafft und Dich so noch besser für eine Datenrolle qualifiziert.
Im ersten Kapitel wird die Definition von Funktionen weiter vertieft und Du lernst Standardwerte, Typenhinweise und assert-Statements kennen. Funktionen kannst Du danach noch besser als Werkzeuge für Deine Projekte nutzen. Du arbeitest mit den Begriffen List Comprehension und Dictionary Comprehension zur effizienten Erstellung von Listen und Dictionaries. Zum Abschluss des Kapitels erfährst Du, wie Du Deinen Code anhand von Layout und Struktur dem Industriestandard PEP8 anpasst.
Im zweiten Kapitel lernst Du anhand einfacher Beispiele, was OOP ist, welche Programmprinzipien darauf aufbauen und welche Schlüsse Du daraus ableiten kannst. Im Hauptteil des Kapitels erforschst Du, wie Klassen und Attribute definiert sind und genutzt werden. Dabei untersuchst Du anhand von Beispielen Instanzmethoden sowie deren Nutzung und Definition mit Method Chaining. Du erfährst, was das self-Keyword ist, sowie Debugging von Klassendefinitionen zu unterscheiden. Abschließend testest Du Dein bisheriges Fachwissen in einem interaktiven Zwischenprojekt.
Im dritten Kapitel erfährst Du, was Vererbungen und Kompositionen sind und wie Du diese Konzepte in Anwendungsfällen nutzt. Neben der einfachen Vererbung lernst Du auch weiterführende Methoden wie die Vererbungshierarchie und die multiple Vererbung kennen. Dabei übst Du tiefgehende Methoden zur Vererbung, die bei der Wiederverwendbarkeit von Daten von übergeordneten zu untergeordneten Klassen verwendet werden und dabei Datenverluste ausgleichen. Zum Abschluss bekommst Du die wichtigsten Best Practices für Unit Tests von uns an die Hand, um Fehler in Deinem Code zu entdecken, bevor Deine Nutzer:innen sie finden.
Im vierten Kapitel behandelst Du weiterführende Begriffe der objektorientierten Programmierung, die Dich im Arbeitsalltag begleiten werden. Du studierst, wie sich Programme und Module unterscheiden und welche Rolle _ _main_ _ dabei spielt. Dazu lernst Du, was Decorators sind und wie Du Property Decorators optimal nutzt. Du betrachtest statische und Klassenmethoden und welche speziellen Methoden und Klassenrepräsentationen mit _ _str_ _() und _ _repr_ _() zum Einsatz kommen können. Darauf aufbauend lernst Du Darstellungsmöglichkeiten des Operator Overloading sowie weitere wichtige Methoden aus der Python Standard Library kennen und wendest im Anschluss die gelernten Lerninhalte in einem unternehmensrelevanten Zwischenprojekt an.
Im fünften Kapitel stellst Du Deine Kenntnisse in zwei größeren Projekten unter Beweis, die klassische Anwendungsfälle der objektorientierten Programmierung darstellen. Im ersten Projekt baust Du eine eigene Schnittstelle zu einer beliebten Data Science-Bibliothek, die weitere Verwendungsmöglichkeiten für Machine Learning oder Daten- oder Textanalysen ermöglicht. Das zweite Projekt behandelt die Programmierung einer eigenen Blockchain, wo Du die zugrundeliegenden Konzepte näher kennenlernst.
Finde mit uns Dein Trainingsprogramm und starte Deine Datenkarriere! Buche jetzt eine unverbindliche Beratung.
Unsere Trainings werden von unserem eigenen Team aus Data Scientists und Fachexpert:innen entwickelt und produziert, die Dich als Teilnehmende:n während der Weiterbildung im persönlichen Mentoring betreuen. Dabei setzen wir nicht nur auf realitäts- und praxisnahe Inhalte, sondern sorgen im persönlichen Austausch dafür, dass alle Deine Fragen beantwortet werden und garantieren so Deinen Lernerfolg.
Dank unserem “Learning-by-doing“-Prinzip lernst Du in unserer interaktiven Lernumgebung mit realistischen Datensätzen und echten Business Cases aus der Industrie und bereitest Dich so perfekt auf den erfolgreichen Berufseinstieg in einen Daten-Job vor.
Mit StackFuel setzt Du auf einen Marktführer mit Deutschlands innovativster Lernplattform, um Deine Daten-Skills praxisnah auszubauen.In zertifizierten Trainingsprogrammen lernst Du online, zeitlich flexibel und mit 80 % praktischen Inhalten.
So gelingt Dir der Quereinstieg als Data Analyst oder Data Scientist und Du lernst Daten und Grundlagen künstlicher Intelligenz professionell anzuwenden. Deine neue Datenkarriere beginnt mit Deiner Online-Weiterbildung bei StackFuel.
Daten sind aus unserem (Berufs-)Leben nicht mehr wegzudenken. In fast allen Bereichen helfen Daten Dir dabei, Sachverhalte besser zu verstehen und Entscheidungen präziser treffen zu können. Daten-Skills sind der Schlüssel, um Daten auch richtig verwerten und interpretieren zu können. Auch wenn Du es vielleicht nicht merkst, arbeitest, interagierst und generierst Du jeden Tag Daten.
Diese Daten werden für Unternehmen immer wichtiger und sind die Basis für Entscheidungen und Geschäftsmodelle, was Datenprofis für Unternehmen unglaublich sehr macht.
StackFuel GmbH
Nostitzstraße 20
10961 Berlin
info@stackfuel.com
030 / 83790025
Lösungen
Unternehmen
Ressourcen
Kontakt