Python mit Zusatzqualifikation Java, C# und Django In dieser Weiterbildung erlernen Sie die Programmierung mit Python und vertiefen Ihre Kenntnisse durch die Zusatzqualifikationen in Java, C# und Django. Sie erwerben ein fundiertes Verständnis für die objektorientierte Programmierung und die Entwicklung von Webanwendungen. Sie lernen die Grundlagen von Python kennen, einschließlich Datentypen, Kontrollstrukturen und Funktionen. Anschließend werden Sie in die objektorientierte Programmierung eingeführt und erarbeiten sich Kenntnisse in den Programmiersprachen Java und C#. Dabei setzen Sie sich mit Konzepten wie Datenkapselung, Vererbung und Polymorphie auseinander. Zudem werden Sie in die Entwicklung von Webanwendungen mit dem Django-Framework eingeführt und lernen, wie Sie Datenbanken in Ihre Anwendungen integrieren. Durch praxisorientierte Übungen und Projektarbeiten wenden Sie das erlernte Wissen an und festigen Ihre Fähigkeiten. Sie entwickeln eigene Anwendungen und setzen dabei die erlernten Programmiersprachen und Frameworks ein. Nach Abschluss der Weiterbildung sind Sie in der Lage, komplexe Softwarelösungen zu entwerfen und umzusetzen sowie Webanwendungen mit Django zu entwickeln.

Python-Grundlagen und Algorithmen
  • Einführung: Algorithmen und Python-Grundlagen mit Fokus auf Django
  • Syntax und Semantik
  • Kontrollstrukturen: if, else, elif im Kontext von Django
  • Funktionen definieren und aufrufen
  • Variablen und Zuweisungen für Anwendungen mit Django
  • Datentypen: Ganzzahlen, Gleitkommazahlen, komplexe Zahlen
  • Schleifen: for und while in Django-Projekten

Einführung in C# und .NET
  • Einführung in .NET und Grundlagen von C# im Vergleich zu Django
  • C#-Klassen
  • Vererbung, Polymorphie und Interfaces mit Bezug zu Django
  • Fehlerbehandlung und Debugging
  • Collections und Generics im Kontext von Django
  • Delegaten und Ereignisse
  • Lambda-Expressions, Strukturen und Enums mit Anwendungen aus Django

HTML & CSS Grundlagen
  • Grundlegender Aufbau von HTML-Dokumenten unter Berücksichtigung von Django
  • Tabellen und Hyperlinks
  • HTML-Elemente für Seitenstrukturierung mit Integration von Django
  • Selektoren von CSS
  • Vererbung und Kaskade in CSS mit Einsatzmöglichkeiten in Django
  • Box-Modell von CSS
  • Responsive Layouts mit CSS und deren Verwendung in Django-Projekten

GitHub/GitLab und Versionsverwaltung
  • Versionsverwaltung mit Einbindung von Django-Projekten
  • Continuous Integration und Continuous Delivery
  • Software Testing und Qualitätssicherung bei Django-Anwendungen
  • Operationen der Versionsverwaltung
  • Agiles Arbeiten mit Git für Django-Entwicklung

Java-Entwicklung
  • Installation und Einrichtung einer Java-Entwicklungsumgebung im Vergleich zu Django
  • Kompilieren von Java-Programmen
  • Grundlagen der objektorientierten Programmierung mit Bezug auf Django
  • Vererbung in objektorientierter Programmierung
  • Fehlererkennung und Behebung in Java sowie in Django-Anwendungen

Erweiterte Java-Anwendungen
  • Verwendung von SQL-Datenbanken in Java und Django
  • Erstellung von REST-APIs mit Java und Django