REST-APIs erstellen mit dem Django Restframework und Implementierung eines Chatbots

Vor Ort
Online
Inhouse
StandorteOnline, Nürnberg
Dauer5 Tage
SpracheDeutsch
Kurstermine 2 Startdaten
Preis ab 2.255,05 € inkl. MwSt.

Beschreibung

In dieser 5-tägigen Schulung "REST-APIs erstellen mit dem Django Restframework und Implementierung eines Chatbots" lernen Sie die bedeutende Rolle des Datenaustauschs über Web-APIs im heutigen Web kennen. Mit dem Python Webframework Django in Kombination mit dem Django Restframework (DRF) erfahren Sie, wie Sie leistungsfähige und benutzerfreundliche Web-APIs und Schnittstellen erstellen können.

Der Kurs behandelt sowohl die Verwendung von Django + DRF für öffentliche Web-APIs als auch für interne Prozesse und Tools in Unternehmen. Sie lernen die Implementierung von Authentifizierungs- und Rechteeinstellungen, Caching, Filtering und Sortieren kennen, um die Funktionsweise Ihrer APIs zu optimieren. Ein weiteres wichtiges Thema ist die Einbindung eines Chatbots mit der OpenAI-API sowie eine Einführung in GraphQL als Alternative zu REST.

Die Schulung richtet sich an Entwickler, Programmierer, Data-Scientists, IT-Experten und alle, die ein fundiertes Verständnis von Web-APIs erlangen möchten und selbständig in der Lage sein wollen, eine Web-API auf Basis von Django und dem Django Restframework zu entwickeln.

Ein besonderer Fokus des Kurses liegt auf der Dokumentation der API, die mithilfe des Software-Dokumentationswerkzeugs Sphinx erstellt wird. Zudem wird eine interaktive Dokumentation mit Swagger UI auf Basis der OPEN-API-Spezifikation erstellt. So erhalten die Teilnehmer ein umfassendes Verständnis und praktische Anwendungsmöglichkeiten für die Erstellung von REST-APIs mit Django und dem Django Restframework.

Zum Seminar: REST-APIs erstellen mit Django und dem Django Restframework

Inhalte

Einführung in Django

  • Django installieren & Projekt anlegen
  • MTV-Architektur (Model-Template-View) verstehen
  • Virtuelle Umgebung mit pip-tools + requirements
  • Migrationen & Model-API nutzen
  • Demo-Daten importieren, Testserver starten
  • Admin-Bereich + Superuser
  • Basics der Client-Server-Architektur

REST + Django REST Framework

  • REST-Prinzip & JSON-Workflow
  • CRUD-Endpunkte planen, URL-Design
  • DRF installieren
  • Erste APIView, (Model)Serializer
  • Generic Views & Router
  • Token-Authentifizierung
  • Event-API: anlegen, bearbeiten, löschen, anzeigen

API Advanced

  • Swagger-Doku
  • Filter · Caching
  • Inline-Serializer & Validatoren
  • Session- & Token-Auth (Knox)
  • Permissions & Logging
  • API-Tests (Unit + Integration)
  • curl-Basics
  • Einstieg OpenAI-API

Chatbot mit OpenAI & ChromaDB

  • Nutzer-bezogener Chatbot mit Kontext
  • GPT-Kommunikation (ChatCompletion)
  • DRF-Endpoints: Validierung & Fehler­handling
  • Chat-Wissen als Embeddings in ChromaDB
  • Semantische Vektor-Suche
  • Authentifizierung & Zugriffskontrolle
  • Optional: HTMX / AJAX-Frontend

GraphQL für Django

  • REST vs. GraphQL
  • GraphQL-Schema (Queries, Mutations)
  • Anbindung an Django-Modelle
  • GraphiQL-Explorer nutzen
  • Integration OpenAI & ChromaDB
  • Entscheidungshilfe: Wann REST, wann GraphQL?

Zielgruppe

  • Entwickler
  • Programmierer
  • API-Interessierte
  • Data-Scientists

Voraussetzungen

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

  • grundlegende Python-Kenntnisse sind notwendig

Weitere Infos

Haben Sie Fragen zu diesem Kurs? Füllen Sie das folgende Formular aus und wir melden uns bei Ihnen.

Kostenlose Beratung
Sichere Anfrage
Geprüfter Anbieter

Über den Anbieter

New Elements GmbH / IT-Schulungen.com

Das Nürnberger Bildungszentrum IT-Schulungen.com Unter dem Namen IT-Schulungen.com betreibt die Nürnberger New Elements GmbH seit über 20 Jahren eines der größten Bildungszentren im deutschsprachigen Raum. Das Bildungszentrum hat seinen Standort in den legendären Bell-Laboratories von Alcatel-Lucent im Nürnberger Nordostpark. Das…

Mehr über New Elements GmbH / IT-Schulungen.com