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.

Grundlagen der Python-Programmierung und Softwareentwicklung
  • 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
Fortgeschrittenes Python für die Anwendungsentwicklung
  • 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
Backend-Entwicklung und API-Integration
  • 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
Softwareentwicklung und -bereitstellung
  • 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
Abschlussprojekt: Entwicklung einer Full-Stack-Python-Anwendung
  • 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.