In dieser Weiterbildung erlernen Sie die Entwicklung von Webanwendungen mit Python unter Verwendung des Django-Frameworks. Sie werden in die Lage versetzt, RESTful-APIs zu erstellen und Datenbanken mit Django ORM zu verwalten. Zudem erwerben Sie Kenntnisse in DevOps-Praktiken, einschließlich der Automatisierung von Deployment-Prozessen und der Nutzung von Versionskontrollsystemen. Ein weiterer Schwerpunkt liegt auf dem agilen Projektmanagement mit Scrum, wobei Sie die Rolle des Scrum Masters verstehen und Scrum-Meetings effektiv moderieren lernen. Durch praxisorientierte Übungen und Projekte wenden Sie das Gelernte direkt an. Sie entwickeln eigene Anwendungen mit Django und setzen diese in einer Cloud-Umgebung ein. Zudem simulieren Sie Scrum-Prozesse, um die Zusammenarbeit in agilen Teams zu vertiefen. Nach Abschluss der Weiterbildung sind Sie in der Lage, komplexe Webanwendungen mit Django zu entwickeln und diese unter Anwendung von DevOps-Methoden effizient bereitzustellen. Zudem können Sie agile Projekte nach dem Scrum-Framework leiten.

Python-Programmierung und Softwareentwicklung
  • Grundlegende Programmierkonzepte mit Fokus auf Django
  • Datenstrukturen
  • Funktionen unter Berücksichtigung von Django
  • Objektorientiertes Modellieren
  • Threads mit Anwendungen aus dem Django-Umfeld
  • Testen und Tuning
  • Ein-und Ausgabe im Kontext von Django
  • Python-Skripte

Installation und Entwicklungsumgebung
  • Installation und Einrichtung von Python mit Bezug auf Django
  • Datenbanken
  • Modellieren mit Kellern, Schlangen und Graphen unter Nutzung von Django
  • XML und JSON
  • Grundlagen der Notation mit Fokus auf Django

Datenanalyse und Machine Learning mit Python
  • Datenstrukturen und Datentypen mit Anwendungen aus Django
  • Einführung in die Datenanalyse und Datenvisualisierung
  • Praktische Anwendung: Modelltraining und Modellperformance mit Django
  • Regressionstechniken und Regularisierung: Lasso und Ridge
  • Aktuelle Trends im maschinellen Lernen und Ausblick in die Zukunft mit Blick auf Django
  • Grundlegende Verwendung von TensorFlow
  • Installation und Einrichtung von TensorFlow mit Einbindung von Django
  • Analyse von Machine Learning in TensorFlow
  • Visualisierung von Ergebnissen mit Keras und Django

DevOps-Grundlagen und Containerisierung
  • Kombination von DevOps und Cloud Computing mit Einbindung von Django
  • Theoretische Grundlagen von Softwarecontainern
  • Grundlagen und Verwendung von Docker im Zusammenspiel mit Django
  • Grundlagen und Verwendung von Kubernetes
  • Installation und Verstehen von Ansible mit Fokus auf Django
  • Einrichtung von Cloud Computing mit Ansible

Agiles Projektmanagement und Scrum-Praxis
  • Agile Standards im Kontext von Django
  • Vorgehensmodelle
  • Agiles Projektmanagement mit Bezug auf Django
  • Vorteile der agilen Arbeitsweise
  • Hybrides Projektmanagement mit Fokus auf Django
  • Einführung in Scrum
  • Agiles vs. traditionelles Projektmanagement

Scrum-Framework im Detail
  • Scrum Master mit Kenntnissen im Umgang mit Django
  • Scrum Team
  • Sprint Planning mit Fokus auf Django
  • Daily Scrum
  • Sprint Review mit Anwendungen im Django-Umfeld
  • Sprint Retrospective

Projektmanagementphasen und -prozesse
  • Projekt-Initialisierung mit Fokus auf Django
  • Projekt-Planung
  • Projekt-Steuerung mit Anwendungen aus Django

Continuous Integration und Deployment
  • Continuous Integration und automatisiertes Testen mit Django-Integration
  • Release-Automatisierung und Risikoreduktion
  • Continuous Delivery und Continuous Integration unter Einsatz von Django
  • Deployment Pipeline