Webanwendungen mit Django erstellen

Internet der Dinge (IoT)

Im Kurs „WebGIS-Anwendungen und Dashboards mit Django erstellen“ lernst du, wie du Daten in eine vollständige Webumgebung umsetzt. In vier Tagen entwickelst du eine Webanwendung mit Python und Django, in der sich Benutzer anmelden, Daten verwalten und Dashboards einsehen können. Die Anwendung speichert Daten in PostgreSQL/PostGIS und stellt diese für verschiedene Benutzertypen übersichtlich zur Verfügung.

Studiebelasting 3 dagen

Onderwezen door:

Joram van der Vlist
Niederländisch

Einführung in die Erstellung von Webanwendungen und Dashboards mit Django

In modernen Datenarchitekturen reicht es nicht aus, Daten lediglich zu speichern oder über eine API bereitzustellen. In vielen Anwendungen besteht der Bedarf an einer vollständigen Webumgebung, in der sich Benutzer anmelden, Daten verwalten und Informationen über Dashboards und Übersichtsseiten einsehen können. Insbesondere bei Sensordaten, Geodaten und Analysen ist es wichtig, dass verschiedene Benutzertypen auf sichere und strukturierte Weise Zugriff auf relevante Informationen erhalten.

In diesem Kurs lernst du, wie du mit Python und Django eine vollständige Webanwendung entwickelst. Django ist ein leistungsstarkes Framework zum Erstellen skalierbarer Webumgebungen mit Unterstützung für Datenverarbeitung, Authentifizierung, Autorisierung und Verwaltungsschnittstellen. Dadurch eignet sich Django besonders gut für Anwendungen, bei denen Daten nicht nur technisch zugänglich gemacht, sondern auch für Endnutzer übersichtlich dargestellt werden müssen.

Während des Kurses erstellen Sie Schritt für Schritt eine professionelle Webanwendung mit Benutzerkonten, Rollen und Berechtigungen, Verwaltungsfunktionen und Dashboards. Dabei arbeiten wir mit PostgreSQL und, wo erforderlich, mit PostGIS, damit auch geografische Daten gespeichert und innerhalb der Anwendung genutzt werden können.

Der Kurs ist praxisorientiert und strukturiert aufgebaut. Grundkenntnisse in Python reichen für die Teilnahme aus.

Die Grundlagen von Django: Modelle, Ansichten und Vorlagen

Django basiert auf einer klaren und robusten Architektur, in der Daten, Logik und Darstellung voneinander getrennt sind. Der Kern einer Django-Anwendung besteht aus drei wichtigen Komponenten: Models, Views und Templates.

Modelle beschreiben, wie Daten in der Datenbank gespeichert werden. Views verarbeiten Anfragen von Benutzern und legen fest, welche Informationen abgerufen oder geändert werden. Templates sorgen dafür, dass diese Informationen dem Benutzer als Webseite angezeigt werden.

Durch die Kombination dieser Komponenten entsteht eine strukturierte Webanwendung, in der Daten effizient verwaltet und präsentiert werden können. In diesem Kurs lernst du, wie dieser Aufbau in der Praxis funktioniert und wie du damit eine skalierbare Anwendung entwickelst.

Ein wichtiger Vorteil von Django ist, dass es standardmäßig viele Funktionen mitliefert. Dazu gehören beispielsweise Benutzerverwaltung, Sicherheit, Formularverarbeitung und eine integrierte Verwaltungsumgebung. Dadurch kannst du schnell eine professionelle Grundlage für eine vollständige Webanwendung schaffen.

Die Bedeutung von Webanwendungen in modernen Daten- und Geo-Umgebungen

Webanwendungen spielen eine immer größere Rolle in Organisationen, die mit Daten, Analysen und Geoinformationen arbeiten. Während Daten früher oft nur in einzelnen Dateien oder technischen Systemen verfügbar waren, besteht heute ein Bedarf an zentralen Plattformen, auf denen Informationen sicher verwaltet und geteilt werden können.

Diese Anwendungen kommen in verschiedenen Bereichen zum Einsatz, wie zum Beispiel:

  • Dashboards für Sensordaten und Überwachung
  • Verwaltungsumgebungen für Datensätze und Analysen
  • Webportale für Geoinformationen und Karten
  • interne Anwendungen für das Datenmanagement
  • Plattformen mit unterschiedlichen Rollen und Benutzerrechten

Durch die Einbindung von Daten in eine Webanwendung entsteht eine zentrale und skalierbare Umgebung, in der Benutzer entsprechend ihren Berechtigungen Informationen einsehen, hinzufügen oder verwalten können. In Kombination mit PostgreSQL/PostGIS wird es zudem möglich, auch geografische Daten und standortbezogene Datensätze in dieselbe Anwendung zu integrieren.

Der Kurs zeigt, wie man eine solche Webumgebung in der Praxis einrichtet und wie Django dabei als solide Grundlage für professionelle Datenanwendungen eingesetzt werden kann.

Was Sie im Kurs „Webanwendungen und Dashboards mit Django erstellen“ lernen

Arbeiten mit Datenquellen und dem Django-ORM

In diesem Kurs lernst du, wie du Daten innerhalb einer Django-Anwendung speicherst, abrufst und verwaltest. Du arbeitest mit Djangos ORM, mit dem Datenbankstrukturen mit Python-Modellen verknüpft werden.

Sie lernen, wie Daten in Tabellen gespeichert werden, wie Beziehungen zwischen Datensätzen festgelegt werden und wie Daten aus der Anwendung abgerufen und angepasst werden können. Dadurch erhalten Sie einen Einblick, wie eine Webanwendung Daten auf strukturierte Weise verwaltet.

Bei Bedarf binden wir die Anwendung an PostgreSQL/PostGIS an, sodass auch geografische Daten Teil der Datenschicht sein können.

Benutzer, Rollen und Verwaltungsschnittstellen

Ein wichtiger Bestandteil dieses Kurses ist die Arbeit mit Benutzerkonten, Anmeldefunktionen und Berechtigungsstrukturen. Sie lernen, wie sich Benutzer registrieren und anmelden können und wie Rollen und Berechtigungen bestimmen, auf welche Teile der Anwendung zugegriffen werden kann.

Darüber hinaus richten Sie eine Verwaltungsoberfläche ein, über die Daten verwaltet werden können, ohne dass Benutzer direkt in der Datenbank arbeiten müssen. Dadurch entsteht eine sichere und benutzerfreundliche Umgebung für das Datenmanagement.

Auf diese Weise lernst du, wie eine professionelle Webanwendung nicht nur Daten verarbeitet, sondern auch verschiedene Benutzertypen und deren Verantwortlichkeiten berücksichtigt.

Dashboards und Webanwendungen für Dateneinblicke

Neben dem Datenmanagement lernst du, wie du Informationen in einer Webumgebung übersichtlich präsentierst. Du erstellst Dashboards und einfache Visualisierungen, mit denen Nutzer Daten einsehen und interpretieren können.

Denke dabei beispielsweise an Tabellen, Zusammenfassungen, Diagramme und Übersichtsseiten, auf denen Informationen für verschiedene Zielgruppen zugänglich gemacht werden. Dadurch werden Rohdaten in verwertbare Erkenntnisse für die Überwachung, Analyse und Entscheidungsfindung umgewandelt.

Außerdem lernst du, wie eine Django-Anwendung mit bestehenden APIs oder Datenquellen verknüpft werden kann, sodass Informationen aus anderen Systemen innerhalb derselben Webumgebung genutzt werden können.

Praktische Webarchitektur: Von der Datenbank bis zum Dashboard

Während des Kurses erhalten Sie Einblick in die gesamte technische Kette hinter einer modernen Django-Webanwendung. Sie sehen, wie Datenbanken, Modelle, Benutzerverwaltung, Verwaltungsoberflächen und Dashboards in einem skalierbaren System zusammenwirken.

Die Anwendung wurde mit Python (Django) entwickelt und ist mit PostgreSQL/PostGIS verknüpft. Dadurch erhältst du einen Einblick, wie eine produktionsreife Webumgebung strukturiert ist und wie diese später um zusätzliche Funktionen erweitert werden kann.

Das Endergebnis des Kurses ist ein funktionierender Prototyp: eine professionell gestaltete Webanwendung, in der Daten gespeichert, verwaltet und für verschiedene Benutzertypen aufbereitet werden können.

Warum sollten Sie sich für unseren Django-Kurs entscheiden?

Die Teilnahme an diesem Kurs bietet eine Reihe wichtiger Vorteile für Fachleute, die mit Daten, Geoinformationen oder Webentwicklung arbeiten.

Praxisorientierter Ansatz
Sie erstellen selbst eine komplette Webanwendung mit Benutzerverwaltung, Datenbearbeitung und Dashboards.

Moderne Python-Webtechnologie
Sie arbeiten mit Django, einem robusten und weit verbreiteten Framework für professionelle Webanwendungen.

Kombination aus Daten und Geoinformationen
Der Kurs zeigt, wie PostgreSQL/PostGIS und Webanwendungen in einer Umgebung zusammengeführt werden.

Einblick in skalierbare Anwendungsarchitektur
Sie lernen, wie eine produktionsreife Webanwendung aufgebaut wird und wie diese später weiter ausgebaut werden kann.

Nach Abschluss des Kurses verfügen Sie über ein fundiertes Verständnis dafür, wie Sie mit Python und Django eine vollständige Webanwendung entwickeln, in der Daten nicht nur gespeichert, sondern auch sicher und übersichtlich für verschiedene Benutzer bereitgestellt werden.

Meer lezen

Inschrijven

€1795,-
  • Studiebelasting: 3 Unterrichtstag(e) von 9.00 bis 16.00 Uhr.
  • Locatie: Apeldoorn oder online. Ein Termin vor Ort ist möglich; fordern Sie in diesem Fall bitte ein Angebot an.
  • Data: Es gibt mehrere Starttermine; weitere Informationen finden Sie auf der Anmeldeseite.
Inschrijven voor deze cursus

Tagesablauf

Tag 1 – Einführung in Django und die Grundlagen von Webanwendungen

Am ersten Tag lernst du die Grundlagen von Webanwendungen und das Django-Framework kennen. Du erfährst, wie ein Django-Projekt aufgebaut wird und wie die wichtigsten Komponenten des Frameworks zusammenwirken. Dabei steht die Struktur von Django im Mittelpunkt: Models, Views und Templates.

Du lernst, wie Daten in Django modelliert und in einer Datenbank gespeichert werden. Mithilfe von Djangos ORM arbeitest du mit Python-Modellen, die automatisch mit Datenbanktabellen verknüpft werden. Außerdem erstellst du deine ersten einfachen Webseiten und lernst, wie Benutzeranfragen von der Anwendung verarbeitet werden.

Am Ende des Tages hast du eine erste funktionierende Django-Anwendung eingerichtet, in der Daten gespeichert und über eine Weboberfläche angezeigt werden können.

Tag 2 – Arbeiten mit Datenbanken und Datenmanagement

Am zweiten Tag liegt der Schwerpunkt auf der Verwaltung von Daten innerhalb der Webanwendung. Sie lernen, wie Datenbankstrukturen entworfen werden und wie Beziehungen zwischen Datensätzen festgelegt werden können. Mithilfe von Djangos ORM lernen Sie, wie Daten aus der Anwendung heraus gespeichert, abgerufen und bearbeitet werden können.

Außerdem richten Sie eine Django-Verwaltungsoberfläche ein, mit der Daten einfach über eine Webumgebung verwaltet werden können. So entsteht ein praktisches Tool, mit dem Datensätze hinzugefügt, geändert oder gelöscht werden können, ohne direkt mit der Datenbank zu arbeiten.

Gegebenenfalls arbeiten wir mit PostgreSQL und PostGIS, damit auch geografische Datensätze Teil der Anwendung sein können. Am Ende des Tages verfügst du über eine Webanwendung, in der Daten strukturiert gespeichert und verwaltet werden können.

Tag 3 – Benutzer, Rollen und Zugriffsverwaltung

Am dritten Tag steht die Arbeit mit Benutzerkonten und Zugriffsrechten im Mittelpunkt. In vielen Webanwendungen ist es wichtig, dass verschiedene Benutzertypen unterschiedliche Rechte haben. Daher lernst du, wie du in Django die Benutzerregistrierung, die Anmeldefunktion und die Autorisierung einrichtest.

Sie arbeiten mit dem in Django integrierten Authentifizierungsmodell und lernen, wie Rollen und Rechte bestimmen, auf welche Teile der Anwendung zugegriffen werden kann. So lässt sich beispielsweise festlegen, dass manche Benutzer Daten nur einsehen dürfen, während andere Daten bearbeiten oder verwalten dürfen.

Am Ende dieses Tages verfügen Sie über eine Webanwendung, in der sich Benutzer anmelden können und in der Zugriffsrechte bestimmen, welche Funktionen verfügbar sind.

Am vierten Tag konzentrieren Sie sich auf die Darstellung von Daten innerhalb der Webanwendung. Sie lernen, wie Dashboards und Übersichtsseiten aufgebaut werden können, auf denen Informationen für verschiedene Benutzertypen übersichtlich dargestellt werden.

Sie erstellen einfache Visualisierungen und Übersichten, in denen Daten in Tabellen, Diagrammen oder Dashboards zusammengefasst werden. Darüber hinaus lernen Sie, wie eine Django-Anwendung mit externen Datenquellen oder APIs verknüpft werden kann, beispielsweise um Sensordaten oder Geodaten aus anderen Systemen zu integrieren.

Am Ende des Kurses haben Sie eine vollständige Webanwendung erstellt, in der Daten gespeichert, verwaltet und über Dashboards dargestellt werden können. Damit haben Sie Einblicke gewonnen, wie eine professionelle Django-Anwendung aufgebaut ist und wie diese zu einer produktionsreifen Webumgebung erweitert werden kann.

Studiebelasting 3 dagen
Schrijf me in

Lernziele

  • Verstehen, wie eine Django-Webanwendung mit Modellen, Views und Templates aufgebaut ist.
  • Entwicklung einer Webanwendung mit Benutzerregistrierung, Anmeldung und Autorisierung.
  • Daten mit dem Django-ORM in Kombination mit einer Datenbank wie PostgreSQL/PostGIS speichern, verwalten und abrufen.
  • Eine Verwaltungsoberfläche und Dashboards erstellen, um Daten für verschiedene Benutzertypen übersichtlich darzustellen.
  • Eine Django-Anwendung mit bestehenden APIs oder Geodaten verknüpfen und Einblicke in die Strukturierung einer skalierbaren Webanwendung gewinnen.

Möchten Sie weitere Informationen?

Haben Sie Fragen zum Inhalt des Kurses? Oder sind Sie sich nicht sicher, ob der Kurs Ihren Lernzielen oder Wünschen entspricht? Bevorzugen Sie einen Inhouse- oder einen Privatkurs? Wir helfen Ihnen gerne weiter.

Andere cursussen

Erstellen eines Python-Backends mit FastAPI

Internet der Dinge (IoT)
  • Gecertificeerd
  • 3 dagen

Vom Sensor zur Karte mit C++ und XIAO ESP32-C3

Internet der Dinge (IoT)
  • Gecertificeerd
  • 2 dagen

Vom Sensor zur Karte mit Python und Arduino Nano ESP32

Internet der Dinge (IoT)
  • Gecertificeerd
  • 2 dagen