REST-APIs mit Django & Ninja entwickeln

Django-Kurs

Fragen Sie einfach Ihren Wunschtermin
über das Kontaktformular an.
Jetzt Wunschtermin anfragen
ab 1.320,00 € p. P. zzgl. USt.

Was bietet der Django-Kurs?

Wer Django lernen möchte, erfährt in diesem praxisnahen Kurs, wie mit Django und dem leistungsfähigen Framework Django Ninja professionelle RESTful APIs entwickelt werden. Von den Grundlagen bis zur Authentifizierung und Performance-Optimierung führen wir die Teilnehmenden Schritt für Schritt durch alle zentralen Komponenten – inklusive automatisiertem Testing mit Pytest.

Schulungsinhalte:
  • Kurzer Python-Grundkurs
  • Django & Projekt-Setup mit Best Practices
  • Einführung in Django Ninja
  • Nutzung von Pydantic zur Modellierung & Validierung von Daten
  • Testgetriebene Entwicklung mit Pytest
  • Zugriff auf Datenbanken über den Django ORM
  • Benutzer-Management & Rechteverwaltung
  • Debugging und Performance-Optimierung
Nach dem Kurs können Sie mit Python und Django eigene RESTful APIs entwickeln. Sie kennen die Grundlagen von Django Ninja, arbeiten sicher mit dem Django ORM und wenden Best Practices beim Testen und Strukturieren von Projekten an. Zum Abschluss erhalten Sie ein Teilnahmezertifikat.

Anforderungen

Technisch

  • Python 3
  • IntelliJ Ultimate
  • PHP Storm oder VS Code mit Python Extension
  • Git, kann auch in IDE integriert sein
  • Internet-Zugang

Grundlagen

  • erste Programmiererfahrung
  • optional Erfahrung mit Python
  • optional Erfahrung mit SQL-Datenbanken

Schulungsinfos

  • Preis:
    1.650,00 € zzgl. USt
  • Teamrabatt auf Gesamtpreis:
    20% ab 3 Kollegen
  • Schulungsdauer:
    3 Tage 09:00 - 17:30 Uhr oder
    5 Vormittage 08:30 - 13:00 Uhr
  • Zielgruppe:
    Einsteiger
  • Gruppengröße:
    4 - 10 Teilnehmer
  • Schulungsform:
    Präsenz oder online (live)
  • Sprache:
    Deutsch

Was ist Django?

Django ist ein Web-Framework für Python. Es hilft dabei, Webanwendungen strukturiert und effizient zu entwickeln – von einfachen Webseiten bis zu komplexen Plattformen. Django bringt viele Funktionen direkt mit: etwa für Datenbanken, Nutzerverwaltung und Sicherheit. Wer mit Python arbeitet, kann mit Django schnell professionelle Webanwendungen und APIs erstellen.

Was ist Django Ninja?

Django Ninja ist ein modernes API-Framework für Django. Es baut auf FastAPI auf und macht die Entwicklung von RESTful APIs besonders schnell, sauber und effizient. Dank automatischer Validierung mit Pydantic und integrierter OpenAPI-Dokumentation sparen Sie viel Zeit bei der Umsetzung und Pflege Ihrer Schnittstellen..

Was ist eine RESTful API??

Eine RESTful API ist eine Programmierschnittstelle, mit der verschiedene Systeme über das Internet miteinander kommunizieren – einfach, zuverlässig und klar strukturiert. Sie ermöglicht zum Beispiel, dass Frontend und Backend getrennt voneinander arbeiten können. Django Ninja hilft, solche APIs schnell und sauber umzusetzen.

Flexible Zeiteinteilung

Für eine bessere Vereinbarkeit mit dem Tagesgeschäft bieten wir neben der ganztägigen Variante über 3 Tage auch eine halbtägige Variante an, die sich über 5 Schulungstage erstreckt.

Module des Django-Kurs

Grundlagen: Python & Django

  • Python für Einsteiger: Typisierung, Funktionen, Klassen
  • Setup: Django Projekt?
  • Django Einführung: Projektstruktur, Apps, Settings
  • Einführung in Pytest & Setup für testgetriebene Entwicklung

RESTful APIs mit Django Ninja

  • Einführung in Django Ninja
  • Routing & Request-Handling
  • Erstellung erster REST-Endpunkte
  • Automatisch generierte Open API-Dokumentation

Datenmodellierung & Validierung

  • Pydantic Modelle
  • Validierung & Fehlerbehandlung
  • Django ORM: Models, Queries, Migrations
  • Django Admin: Nutzung für schnelles Testing und Debugging

Authentifizierung, Benutzer & Rechte

  • Django User-Modell & Registrierung
  • Login, Token, Session/Auth-Strategien
  • Gruppen und  Rechte, rollenbasiertes Zugriffssystem
  • Absicherung von Endpunkten mit Django Ninja

Testing, Debugging & Performance

  • API-Tests mit Pytest
  • Debugging-Tools & Logging
  • Query-Optimierung (select_related, prefetch_related)
  • Performance-Tipps & Deployment-Hinweise
All inclusive
Im Schulungspreis enthalten sind aber auch noch einige weitere Leistungen:
  • Zertifikat
  • Vollständige Schulungsunterlagen

Bonus bei Schulungsorten Esslingen oder Köln

  • Getränke und Snacks während der Schulung
  • Mittagessen à la carte im Restaurant
  • Klimatisierter Schulungsraum

Nächste Termine für öffentliche Schulungen

Unsere Trainer:innen

trainer image
Alexander Merker
trainer image
Anne Naumann
trainer image
Jan Blankenhorn
trainer image
Janik Kessler
trainer image
Lino Fischer
trainer image
Marcel Warbeck
trainer image
Raimondo Lazzara
trainer image
Roman Roelofsen
trainer image
Sascha Engmann

FAQ zur Schulung

Kunden-Feedback

Zu dieser Schulung gibt es noch keine Bewertungen.

Kunden

  • ARIVA.DE AG
  • BS Payone
  • Commerz Systems GmbH
  • Commerzbank AG
  • Debtvision
  • Departement Finanzen und Ressourcen
  • DVB Bank SE
  • equensWorldline SE Germany
  • Fiducia & GAD IT AG
  • Finanz Informatik Solutions Plus GmbH
  • Helaba - Landesbank Hessen-Thüringen
  • MLP
  • PlanetHome Group GmbH
  • Raiffeisen Schweiz Genossenschaft
  • Rundstedt Transfer GmbH
  • Schweizerische Nationalbank
  • Sparda-Bank Hamburg eG
  • VR Smart Finanz
  • Worldline
  • Zürcher Kantonalbank
  • Finanzen
  • ARIVA.DE AG
  • BS Payone
  • Commerz Systems GmbH
  • Commerzbank AG
  • Debtvision
  • Departement Finanzen und Ressourcen
  • DVB Bank SE
  • equensWorldline SE Germany
  • Fiducia & GAD IT AG
  • Finanz Informatik Solutions Plus GmbH
  • Helaba - Landesbank Hessen-Thüringen
  • MLP
  • PlanetHome Group GmbH
  • Raiffeisen Schweiz Genossenschaft
  • Rundstedt Transfer GmbH
  • Schweizerische Nationalbank
  • Sparda-Bank Hamburg eG
  • VR Smart Finanz
  • Worldline
  • Zürcher Kantonalbank
  • Haben Sie noch Fragen?

    Gern beraten wir Sie bei Fragen zu den Schulungen. Nehmen Sie Kontakt mit uns auf, damit wir mit Ihnen ein optimales Schulungskonzept entwickeln können. So können wir Ihre Mitarbeiter effizient und zielgerichtet weiterbringen.