Informationen zur Technologie

Python ist eine universelle, höhere Programmiersprache, die gut lesbar ist. Sie unterstützt mehrere Programmierparadigmen, wie die objektorientierte, die funktionale und die aspekt-orientierte Programmierung und bietet eine dynamische Typisierung. Sie wird oft als Skriptsprache eingesetzt.
Django ist ein in Python geschriebenes, quelloffenes Web-Framework. Es folgt dem Model View Presenter Schema und läuft mit dem Apache-Webserver mit mod wsgi oder einem anderen WSGI-kompatiblen Webserver.


Python 3.8 Django 3 - Einführung in die Webentwicklung - Schulung (2 Tage)

Kurzbeschreibung

In diesem Python 3.8-Seminar erhalten Einsteiger eine zügige Einführung in das Django Framework. Sie erarbeiten sich die Funktionsweise anhand eines sukzessive aufbauenden Beispiels. Nach der Installation von Django 3, lernen sie den Migrations- und Verwaltungsbereich, die Django-Ansichten und Vorlagendateien und die Link-Erstellung kennen. Weiterhin wird der Entwurf einer Startseite, Django Formulare, das Hinzufügen von Messages und Warnoptionen, die Implementierung der CRUD-Funktionalität sowie die Sicherung der Django-Anwendungen behandelt.


Voraussetzungen

• Python Kenntnisse


    Seminarinhalt

    Einführung in Django mit Python für die Webentwicklung
    • Einführung und Übersicht Django Framework
    • Installation von Django 3
    • Erstellung eines neuen Projekts
    • Ausführung des Webservers
    • Migrations- und Verwaltungsbereich (Admin Area)
    • StartApp
    • Django Ansichten
    • Template Dateien
    • URLs
    • Erstellung von Links
    • Erweiterung der Basisdateien
    • Blocktitel
    • Erstellung einer Navbar (Bootstrap)
    • Verwendung von Python auf einer Seite
    • Verwendung externer Python-Programme
    • Statische Bilddateien

    Visual Studio Code als IDE
    • Installation von Plug-ins

    Einrichtung einer virtuellen Umgebung

    Kern Django
    • Start des Run-Servers
    • Django Flow und Django Struktur
    • URLs und Ansichten

    Dateien, Ordner und Vorlagen
    • Bootstrap, jQuery-Installation
    • Basisvorlage und Jinja 2
    • Statische Ordner

    Grundlegendes zu CSS und Bootstrap
    • Verständnis von CSS und Bootstrap

    Entwurf der Startseite mit Bootstrap

    Modell und Migration (Datenbank)
    • Administrationsmenü
    • Modelle
    • Datenbankmigrationen
    • Datenabruf aus der Datenbank
    • Datenanzeige in Vorlagen
    • Hinzufügung einer Bedingung für Daten

    Django-Forms
    • Hinzufügung eines Formulars und Akzeptierung der Eingaben

    Django Messages
    • Hinzufügung von Nachrichten und Warnoptionen
    • Schließung der Option bei Warnung

    Implementierung der CRUD Funktionalität
    • Löschung des QuerySet Elements
    • Bearbeitung des QuerySet Elements
    • Hinzufügung der Option

    Pagination
    • Übersicht über die Pagination
    • Implementierung der Paginierung

    Konten und Authentifizierung
    • Einführung - Django-Authentifizierungssystem
    • Erstellung des Benutzerabschnitts

    Registrierung
    • Anmeldungsregistrierungsformular
    • Registrierung der Vorlagen und Ansichten
    • Verbesserung des Formulardesigns mit Django crispy-forms
    • Hinzufügung eines Raster-Layouts auf der Registrierungsseite

    Anmeldung (Login und Logout)
    • Login - URLs, Ansichten und Vorlagen
    • Login - Funktionstest
    • Umleitung der Login - URL
    • Das Ausloggen

    Sicherung von Django Anwendungen


    Zielgruppen

    • Einsteiger


    Preise und Termine

    offene Schulung
    Eine offene Schulung findet in einem unserer Schulungszentren statt.
    Dauer:2 Tage
    Preis:1.100,00 € zzgl. USt. pro Teilnehmer (1.309,00€ inkl. USt.)
    Seminarstandorte:
    Starttermine:
    (ortsabhängig)


    Unterlagen:zzgl.
    Verpflegung:zzgl.
    Prüfung/Zertifizierung:zzgl.
    Firmenschulung
    Eine Firmenschlung kann sowohl bei Ihnen vor Ort als auch in einem unserer Schulungszentren stattfinden.
    Dauer:2 Tage
    Preis ab:1.350,00 € zzgl. USt. pro Tag (1.606,50€ inkl. USt.)
    Schulungszentren:
    • Hamburg
    • Berlin
    • Frankfurt
    • München
    • Nürnberg
    • Düsseldorf
    • Wien
    Starttermin:individuelle Vereinbarung
    Unterlagen:zzgl.
    Verpflegung:zzgl.
    Prüfung/Zertifizierung:zzgl.

    Software

    python3, atom, vscode, ningx,



    Seminarsprache

    die Seminarsprache ist deutsch, sofern keine andere Angabe. Englisch ist in aller Regel machbar, andere Seminarsprachen sind möglich, fragen Sie bitte an.