Beschreibung
Webentwicklung mit Python und Django Framework - Komplett
Zielgruppe: Nur für Unternehmen und Institutionen.Das Seminar Web-Entwicklung mit Python und dem Django Framework bietet als
Grund- und Aufbaukurs den perfekten Einstieg in das Erstellen von komplexen
Webanwendungen mit Python. Django erfreut sich auch aufgrund der Popularität
von Python zunehmender Beliebtheit, ist aber aufgrund seiner Reife seit gut zwei
Jahrzehnten eine verlässliche Software, die auch von großen Unternehmen wie
Pinterest, Instagram oder Mozilla verwendet wird.
Django unterstützt durch seine saubere Architektur schnelle Entwicklung und bietet
out of the Box viele Dinge, die dem Entwickler das Leben leichter machen: Admin-Oberfläche, User- und Rechtesystem, URL-Routing, Caching,
Datenbankschnittstellen, Template-Engine und vieles mehr. Auch das ist wohl ein
Grund, warum sich Django einer langjährigen, lebendigen, gesunden User- und
Entwickler-Community erfreut.
Django bietet sich neben der Entwicklung für klassische (öffentliche) Websites auch
für die Erstellung von Prototypen, für firmeninternes Tooling im Intranet und für
die API-Entwicklung an, zum Beispiel um im Data-Science Ergebnisse über eine
Web-Schnittstelle auszuliefern.
Kommende Starttermine
Inhalte / Module
- Einführung
- Kurze Geschichte von Django
- Installation der Software
- ein erstes Projekt
- Untersuchen der Verzeichnisstruktur
- ein Blick in die Konfiguration
- den Entwicklungsserver starten
- Erste Schritte
- eine erste Applikation erstellen
- URLs, Views und Hallo Welt
- HTTP Grundlagen (Request, Response, Status-Codes)
- ein Event-Management System entwickeln
- CRUD
- Django Modell
- ein Event-Modell erstellen
- die Model API, der Manager und Querysets
- Datenbank-Migrationen erstellen und migrieren
- Datenbank-Einträge untersuchen
- das User-Model definieren
- Superuser anlegen, die Admin-Oberfläche erkunden
- Mixins und abstrakte Klassen
- Das Projekt ausbauen
- Test-Daten und Fabriken erstellen mit Factory Boy
- Json-Backups erstellen
- Detailansicht und Übersichtsseite
- ein Template einbinden
- eine Moderator-Gruppe anlegen
- Fachmethoden am Model definieren
- Django Tooling
- die Django-Debugtoolbar
- Logging in Dateien und Konsole, Konfiguration des Loggers
- Formulare für die Events
- Formular-Klassen anlegen
- CSRF Grundlagen
- generische Create- und Updateviews
- Formular-Validierung
- Model-Validierung
- Default-Werte
- erweiterte Kenntnisse (4. / 5. Tag)
- ein Suchfeld integrieren
- eigene 404 und 500 Fehlerseiten
- Die Django Auth App (4. / 5. Tag)
- Login, Logout Formulare für User
- Passwort-ändern Formulare
- User-Registrierung
- Views nur für registrierte User
- Views nur für User mit Moderator-Rechten
- Testing (4. / 5. Tag)
- Unit-Testing der Modelle
- Integrationstest der Views mit dem Test-Client
- Eine Web-API erstellen (4. / 5. Tag)
- Django Restframework installieren
- API-Grundlagen
- ein View-Set erstellen
- Token Authentifizierung
- Permissions
- eine API-Dokumentation mit OpenApi und Swagger UI
- Wenn Zeit bleibt
- Profiling mit Django Silk
- Caching von Views und Querysets
- Event-Reviews
- Kontext-Manager
- eine eigene Middleware erstellen
- das Message Framework
- Django Extensions
- Debuggen von views mit pdb
Zielgruppe / Voraussetzungen
Administratoren sowie alle, die den Umgang mit einem modernen Web-Framework
erlernen wollen. Grundlegende Python- und Web-Kenntnisse werden vorausgesetzt.
Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen.
Für Privatpersonen ist dieser Kurs leider nicht geeignet.
Bitte beachten Sie: Bildungsgutscheine der Agentur für Arbeit werden für diesen Kurs NICHT anerkannt.
Abschlussqualifikation / Zertifikat
Infos anfordern
GFU Cyrus AG
Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...
Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.
Bewertungen von Teilnehmern
Bewertungsdurchschnitt: 4,7
Der Seminarumfang war passend und hat einen guten Überblich vermittelt der mir das weiterführende Vertiefen erleichtert.
Das belegte Seminar hat mir geholfen meine Kompetenzen zu erweitern, und meine Erwartungen wurden mehr als erfüllt. Die Unterlagen die ich bekommen habe sind auch super für die ...
Das Seminar hatte ein umfassendes Themengebiet abgebildet. Die Themen bauten aufeinander auf und ermöglichten so das schrittweise erweitern der Anwendung. Dies vermittelte einen...