REST-APIs erstellen mit dem Django Restframework und Implementierung eines Chatbots
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 & Fehlerhandling
- 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.
Ü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