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.
- 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