Dieser Kurs bietet den Coursera Coach!
Eine intelligentere Art zu lernen – mit interaktiven Echtzeit-Gesprächen, die Ihnen helfen, Ihr Wissen zu überprüfen, Annahmen zu hinterfragen und Ihr Verständnis im Laufe des Kurses zu vertiefen. In diesem Kurs erwerben Sie die Fähigkeiten, Python in DevOps-Praktiken zu integrieren, indem Sie Best Practices für Automatisierung, API-Interaktion, statische Typisierung, Tests und CI/CD-Pipelines beherrschen lernen. Sie lernen, wie Sie Python nutzen, um mit APIs zu interagieren, DevOps-Aufgaben zu automatisieren und Best Practices für das Schreiben robusten Codes umzusetzen. Außerdem beschäftigen Sie sich intensiv mit dem Testen mithilfe von Pytest und der Konfiguration einer vollständigen CI/CD-Pipeline, um Entwicklungsworkflows zu automatisieren und Bereitstellungen zu optimieren. Der Kurs beginnt mit einer Einführung in die API-Interaktion mithilfe der „requests“-Bibliothek, in der du lernst, wie man GET- und POST-Anfragen sendet, die Authentifizierung handhabt und HTTP-Fehler verwaltet. Anschließend wirst du die statische Typisierung in Python beherrschen und Typhinweise anwenden, um saubereren und besser wartbaren Code zu gewährleisten. Dieser Abschnitt umfasst zudem Techniken für die flexible Typisierung mit dem Python-Typsystem sowie Best Practices für die Verwendung von Generics und Typ-Hinweisen in Dekoratoren und Generatoren. Anschließend lernst du, wie du mit Pytest robuste Testverfahren implementierst, einschließlich des Schreibens von Assertions, des Umgangs mit Testfehlern, des Mockings externer Abhängigkeiten und der Erstellung wiederverwendbarer Fixtures. Der Kurs bietet zudem eine umfassende Anleitung zum Aufbau einer CI/CD-Pipeline und zeigt, wie sich Tests, Versionierung, Bereitstellung und mehr mit Tools wie GitHub Actions, Pytest und Semantic Release automatisieren lassen. Dieser Kurs richtet sich an Python-Entwickler mit mittleren Kenntnissen, die ihre DevOps-Praktiken optimieren möchten. Grundkenntnisse in Python und DevOps-Konzepten sind erforderlich. Am Ende des Kurses verfügen Sie über das Wissen und die praktische Erfahrung, um Prozesse zu automatisieren, die Codequalität sicherzustellen und DevOps-Best-Practices in Ihre Python-Projekte zu integrieren. Am Ende des Kurses sind Sie in der Lage, robuste Python-Anwendungen zu erstellen, DevOps-Workflows zu automatisieren, effizienten und wartbaren Code zu schreiben sowie durchgängig automatisierte CI/CD-Pipelines zu erstellen.
















