Softwareentwicklung mit Python 1. Einführung in Python für die Softwareentwicklung: Grundlagen der Python-Syntax und -Semantik, Datenstrukturen und Kontrollstrukturen in Python, Erstellung einfacher Python-Programme 2. Fortgeschrittene Programmiertechniken in Python: Einführung in objektorientierte Programmierung mit Python, Nutzung von Modulen und Bibliotheken in Python, Fehlerbehandlung und Ausnahmen in Python 3. Webentwicklung mit Python: Einführung in Web-Frameworks (z.B. Flask, Django), Erstellung einfacher Webanwendungen mit Python, Verwendung von Datenbanken in Webprojekten 4. Datenverarbeitung und -analyse mit Python: Einführung in Datenanalyse-Bibliotheken (z.B. Pandas, NumPy), Datenvisualisierung mit Matplotlib und Seaborn, Anwendung von Python in Data Science-Projekten 5. Testing und Debugging in Python: Einführung in Testmethoden für Python-Code, Verwendung von Debugging-Tools in Python, Best Practices für das Testen von Python-Anwendungen 6. Praktische Umsetzung: Python-Projekt: Planung und Umsetzung eines Projekts mit Python, Anwendung der erlernten Konzepte in einem praktischen Beispiel, Präsentation der Projektergebnisse und Feedback 7. Zukunft der Softwareentwicklung mit Python: Aktuelle Trends und Technologien in der Python-Entwicklung, Einführung in neue Python-Versionen und deren Funktionen, Reflexion über die eigene Lernerfahrung und Weiterentwicklungsmöglichkeiten 8. Integration mit externen APIs und Services: Einführung in RESTful APIs und deren Nutzung, Verwendung von Python zur Integration mit externen Services, Beispiele für API-Projekte in der Praxis