Python 3.8 Django 3 - Grundlagen der Webentwicklung - Schulung (4 Tage)
Kurzbeschreibung
Diese Python 3.8-Schulung vermittelt Kenntnisse und Fertigkeiten über die Grundlagen der Webentwicklung mit Django 3. Sie lernen die Framework-Prinzipien, die Django Installation, die Authentifizierung, das URL-Routing, eine Vorlagen-Engine, den Object Relational Mapper (ORM) und die Datenbankschema-Migrationen im Django Full-Stack Framework kennen.
Voraussetzungen
• keine
Seminarinhalt
Django Framework Prinzipien
• Don’t Repeat Yourself (DRY) Prinzip
• Explizit ist besser als implizit
• Lose gekoppelte Architektur
Django Installation
• Aktualisierung und Installation Package Manager pip (Voraussetzung)
• Installation von virtualenv (optionale Voraussetzung)
• Installation von Django
URLs, Vorlagen und Apps
Start eines Django Projekts
• Einrichtung einer Datenbank für ein Django Projekt
• Installation von Python Datenbankpakete
• Test der Django Datenbankverbindung und Erstellung von Django Basistabellen
Django Admin Site
Django Urls und Ansichten
• Url Reguläre Ausdrücke
• Granular Urls First, Broad Urls Last
• Exact Url Patterns vs. Common Url Patterns
• Url Parameter, Extra-Optionen, und Query Strings
• Anzeige der Methodenanforderungen
• Anzeige der Methodenantworten
• Antwortoptionen für HTTP-Status- und Inhaltstyp-Header
• Integrierte Antwortverknüpfungen für den allgemeinen HTTP-Status: 404 (nicht gefunden),
• 500 (interner Serverfehler), 400 (fehlerhafte Anforderung) und 403 (verboten)
Anzeige der Methoden-Middleware
• Eingebaute Middleware Klassen
• Middleware Struktur und Ausführungsprozess
Middleware Flash Nachrichten in Ansichts-Methoden
• Hinzufügung von Flash Nachrichten
• Zugriff auf Flash Nachrichten
Klassenbasierte Ansichten
• Eingebaute klassenbasierte Ansichten
• Klassenbasierte Ansichts-Strukturen und -ausführung
Django Vorlagen
• Django Vorlagen-Syntax
• Django Vorlagen-Konfiguration
• Vorlagen-Suchpfade
• Debug Output
• Wiederverwendbare Vorlagen (Templates)
Kontext Prozessoren und Filter
• Eingebaute Kontext Prozessoren
• Benutzerdefinierte Kontext Prozessoren
• Eingebaute Django Filter
• Python und Filteroperationen
• Benutzerdefinierte Filter
• Dates, Strings, Lists, and Numbers
Eingebaute Django Tags
• Termine und Formulare
Jinja Vorlagen in Django
• Jinja Vor- und Nachteile
• Jinja Vorlagenkonfiguration in Django
• Integrierte Anweisungen, Tags und Funktionen von Jinja
• Schleifen
• Jinja integrierte Filter und Tests (wie Django-Filter)
• Jinja-Erweiterungen
Django Application Management
• Django settings.py
• Statische Webseitenressourcen: Bilder, CSS, JavaScript
• Entwicklungs-Umgebung
• Django Logging
• Django Email Service
• Debuggen von Django Anwendungen
Django Formulare
• Struktur und Workflow des Django Formulars
• Django Formularverarbeitung: Initialisierung, Feldzugriff, Validierung und Fehler
• Überprüfung der Formularwerte
• Formset Custom Validation und Formset Errors
• Django Formularfeldtypen: Widgets, Optionen und Validierungen
• Benutzerdefinierte Django-Formularfelder und Widgets
• Teilformulare (Partial Forms)
• Übermittlung des Formulars per AJAX
Django Modelle
• Django Modelle und der Migrations-Workflow
• Django Modell-Datentypen
• Modell-Methoden
• Django Modell Beziehungen
• Django Modell Transaktionen
• Django Modell Migrationen
• Django Modell Datenbankaufgaben
• Django Modell Warteschlangen und Manager
CRUD Single Records in Django Modellen
CRUD Multiple Records in Django Modellen
Django Modell Formulare und Klassenansichten
• Struktur und Workflow der Django Modellformulare
• Modell Formular-Validierung
• Klassenbasierte Ansichten und Modelle
• DetailView Felder und Methoden
Einführung in das Django Benutzersystem
• Benutzertypen, Untertypen, Gruppen und Berechtigungen
• Verwaltung der Benutzer- und Berechtigungstypen
• URL-Berechtigungsprüfungen
Django Admin Management
Zielgruppen
• Web-Frontend Entwickler
Preise und Termine
Eine offene Schulung findet in einem unserer Schulungszentren statt.
Dauer: | 4 Tage |
Preis: | 1.690,00 € zzgl. USt. pro Teilnehmer (2.011,10€ inkl. USt.) |
Seminarstandorte: | |
Starttermine: (ortsabhängig) | |
Unterlagen: | zzgl. |
Verpflegung: | zzgl. |
Prüfung/Zertifizierung: | zzgl. |
Eine Firmenschlung kann sowohl bei Ihnen vor Ort als auch in einem unserer Schulungszentren stattfinden.
Dauer: | 4 Tage |
Preis ab: | 1.350,00 € zzgl. USt. pro Tag (1.606,50€ inkl. USt.) |
Schulungszentren: |
|
Starttermin: | individuelle Vereinbarung |
Unterlagen: | zzgl. |
Verpflegung: | zzgl. |
Prüfung/Zertifizierung: | zzgl. |
Software
python3, atom, vscode, venv,
Verwandte Schulungen
Python 3.8 Django 3 - Erstellung von Django RESTful APIs - SchulungPython 3.8 Django 3 - Vertiefung - SchulungPython 3.8 Flask 1.1 - Grundlagen der Webentwicklung - Schulung
Seminarsprache
Wir bieten unsere Seminare hauptsächlich in deutscher Sprache an – je nach Wunsch aber gerne auch in Englisch oder einer anderen Seminarsprache. Bitte fragen Sie doch einfach bei uns an.