Softwareentwicklung: Softwareentwicklung mit Python
Meistern Sie die Softwareentwicklung mit Python und erstellen Sie skalierbare, leistungsstarke Anwendungen mithilfe moderner Programmiertechniken und Frameworks. Dieser Kurs behandelt die Frontend- und Backend-Entwicklung, bewährte Verfahren im Bereich Softwareentwicklung und Datenbankverwaltung und vermittelt Ihnen die erforderlichen Fähigkeiten für die Entwicklung von Python-Anwendungen in der Praxis.
- Erlernen der Python-Syntax, Datentypen und Kontrollstrukturen
- Arbeiten mit Konzepten der objektorientierten Programmierung (OOP) in Python
- Implementierung von Ausnahmebehandlung, Fehlerbehebung und modularer Programmierung
- Verwendung funktionaler Programmiertechniken und Lambda-Funktionen
- Beherrschung von Dekoratoren, Generatoren und Multithreading
- Arbeit mit Datenstrukturen (Listen, Wörterbücher, Mengen, Tupel)
- Implementierung von Dateihandhabung und Datenseriallisierung (JSON, XML, CSV)
- Optimierung von Leistung und Effizienz mithilfe bewährter Python-Verfahren
- Entwicklung von RESTful-APIs mit Flask und Django
- Arbeit mit SQL- (PostgreSQL, MySQL) und NoSQL-Datenbanken (MongoDB)
- Implementierung von Authentifizierung, Autorisierung und rollenbasierter Zugriffskontrolle
- Optimierung von Datenbankabfragen für effiziente Datenabfrage und -speicherung
- Erlernen von Agile- und DevOps-Methoden für Softwareprojekte
- Verwendung von Git und GitHub für Versionskontrolle und kollaborative Entwicklung
- Implementierung von CI/CD-Pipelines für die automatisierte Bereitstellung
- Arbeit mit Containerisierung unter Verwendung von Docker und Kubernetes
- Erstellung einer skalierbaren, praxisnahen Python-Anwendung
- Anwendung bewährter Verfahren in der Softwarearchitektur und -entwicklung
- Optimierung für Sicherheit, Leistung und Skalierbarkeit
- Vorbereitung auf Karrieremöglichkeiten in der Python-Softwareentwicklung mit Portfolio-Anleitung
Der Kurs behandelt sowohl frontend- als auch backendseitige Softwareentwicklung mit Python, einschließlich API-Integration und Datenbankmanagement.