Inhalte auf einen Blick: Agiles Projektmanagement, Java, Python, Scrum, Kommunikation

Die Weiterbildung behandelt Grundlagen und Anwendungsbereiche der Softwareentwicklung mit Python und Java sowie agiles Projektmanagement mit Scrum und Kommunikation. Inhalte sind unter anderem Python-Grundlagen, Variablen, Datentypen, Kontrollflussmechanismen, Funktionen, Ausnahmebehandlung, Module, Pakete, Dateiverarbeitung, objektorientierte Programmierung mit Python, Java-Grundlagen, Java-Datentypen, Operatoren, Entscheidungskonstruktionen, Arrays, Schleifen, Methoden, Verkapselung, Vererbung, Ausnahmebehandlung in Java, Scrum-Rollen, Scrum-Events, Scrum-Artefakte, Jira, Kommunikationsmodelle, Konfliktmanagement und Prüfungsvorbereitung.

Softwareentwicklung in Python inkl. Python Certified Associate Programmer (PCAP)

  • Logik und Struktur von Python
  • Literale in Python: Zahlen, Zeichenfolgen und boolesche Werte
  • Variablen und Zahlensysteme in Python
  • Operatoren in Python und deren Anwendung auf verschiedene Datentypen
  • Eingabe- und Ausgabeoperationen in Python
  • Kontrollflussmechanismen in Python: bedingte Anweisungen und Schleifen
  • Datensammlungen in Python: Listen, Tupel, Wörterbücher und Zeichenfolgen
  • Funktionen in Python: Definition, Aufruf und Rückgabewerte
  • Ausnahmebehandlung in Python
  • Grundlagen der Python-Syntax, Semantik und Laufzeitumgebung
  • Module, Pakete und Paketmanager PIP in Python
  • Zeichenkodierung in Python
  • Zeichenfolgenverarbeitung in Python
  • Generatoren, Iteratoren und Closures in Python
  • Dateiverarbeitung mit Python
  • Ausnahmehierarchien in Python
  • Objektorientierung in Python: Klassen, Objekte, Attribute und Methoden
  • Arbeiten mit ausgewählten Modulen der Python-Standardbibliothek
  • Grundlagen des objektorientierten Programmieransatzes in Python
  • PCAP-Prüfungsvorbereitung

Java Entwicklung

Java Entwicklung - Einführung und Überblick

  • Java-Grundlagen
  • Arbeiten mit Java-Datentypen
  • Verwendung von Operatoren und Entscheidungskonstruktionen
  • Erstellen und Verwenden von Arrays
  • Verwendung von Schleifenkonstruktionen
  • Arbeiten mit Methoden und Verkapselung
  • Arbeiten mit Vererbung
  • Behandlung von Ausnahmen
  • Arbeiten mit ausgewählten Klassen aus der Java-API
  • Prüfungsvorbereitung und Prüfung

Scrum

  • Denkweise nach agiler Methodik, z. B. agile Werte und Prinzipien, Probleme statischer Prozesse
  • Die drei Säulen der Scrum-Theorie
  • Die Scrum-Werte
  • Das Scrum-Team und seine Rollen: Developer, Scrum Master und Product Owner
  • Verantwortlichkeiten des Scrum Masters bei Selbstorganisation und kontinuierlicher Verbesserung
  • Die Scrum-Events: Sprint, Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective
  • Die Scrum-Artefakte: Product Backlog, Sprint Backlog, Increment, Definition of Done
  • Lean Management
  • Einführung von Scrum und Umgang mit Widerständen
  • Scrum in komplexen Umgebungen
  • Skalierung mit Nexus
  • Weitere agile Methoden: Extreme Programming, Kanban, Crystal, DSDM
  • Organisation und Abwicklung agiler Projekte mit Jira von Atlassian
  • Praxisprojekt zur Anwendung der Kursinhalte
  • Prüfungsvorbereitung und Prüfung

Kommunikation und Konfliktmanagement

Kommunikation

  • Modelle der Kommunikation
  • Umgang mit Emotionen in der Kommunikation
  • Selbstsicher kommunizieren
  • Nähe schaffen, Gesprächsblockaden lösen
  • Grenzen erkennen, kommunizieren und verteidigen
  • Argumentationen und Diskussionen
  • Fragetechniken als Teil aktiver Kommunikation
  • Manipulationstechniken

Konfliktmanagement

  • Störungen in der Kommunikation verstehen und vermeiden
  • Konflikte
  • Gewaltfreie Kommunikation
  • Gekonnt kontern
  • Konfliktgespräche
  • Gespräche lenken, Konfliktsituationen bearbeiten
  • Lösungsorientierte Kommunikation
  • Umgang mit Störungen und Aggressionen

Die Weiterbildung behandelt Inhalte aus Python, Java, Softwareentwicklung, Scrum, agilem Projektmanagement, Kommunikation, Konfliktmanagement und Prüfungsvorbereitung.