Dieser Kurs bietet den Coursera Coach!
Eine intelligentere Art zu lernen – mit interaktiven Echtzeit-Gesprächen, die Ihnen helfen, Ihr Wissen zu testen, Annahmen zu hinterfragen und Ihr Verständnis im Laufe des Kurses zu vertiefen. In diesem Kurs vertiefen Sie Ihr Verständnis von Python und den Konzepten der objektorientierten Programmierung (OOP) und erweitern Ihre Fähigkeiten über die Grundlagen hinaus. Sie lernen, wie Sie mit Ausnahmen und Fehlern umgehen, Rekursion einsetzen und Algorithmen optimieren, und erwerben gleichzeitig Kenntnisse im Umgang mit komplexen Datenstrukturen wie Dictionaries, Sets und Tupeln. Anhand von praktischen Übungen und Beispielen wenden Sie diese Konzepte auf praktische Weise an, um Ihre Fachkenntnisse in der Python-Programmierung zu festigen. Der Kurs beginnt mit der Vermittlung der Ausnahmebehandlung, wobei der Schwerpunkt darauf liegt, zwischen Syntax- und Laufzeitfehlern zu unterscheiden, mehrere Ausnahmen abzufangen und benutzerdefinierte Ausnahmen auszulösen. Anschließend tauchen Sie in die Rekursion ein und implementieren Algorithmen wie Fakultäten und Fibonacci-Folgen. Anschließend befassen Sie sich mit Such- und Sortieralgorithmen wie der linearen Suche, der binären Suche und dem Quicksort und sammeln Erfahrungen mit Datenstrukturen wie Dictionaries und Sets. Der Kurs gipfelt in der Anwendung von OOP-Prinzipien wie Klassen, Vererbung, Polymorphismus und Unit-Tests. Dieser Kurs für Fortgeschrittene ist ideal für Lernende, die bereits über Grundkenntnisse in Python verfügen und ihre Fähigkeiten in den Bereichen Fehlerbehandlung, Rekursion, Algorithmen und objektorientierter Programmierung vertiefen möchten. Sie wenden das Gelernte anhand von Programmierübungen, Beispielen und einem Projekt an, das Sie auf fortgeschrittenere Python-Programmierung vorbereitet. Am Ende des Kurses sind Sie in der Lage, Ausnahmen effektiv zu behandeln, Algorithmen zu entwerfen und zu optimieren, mit komplexen Datenstrukturen zu arbeiten, Prinzipien der objektorientierten Programmierung auf Python-Programme anzuwenden und mithilfe von pytest Tests für Ihren Code zu erstellen.


















