Du suchst deine bereits erworbenen Lerninhalte? Dann geht es hier entlang: Zum academy Campus
Lerne Pythons eingebaute Datenbank sqlite3 kennen und wie du in Python allgemein auf Datenbanken zugreifst. Mit Django entwickelst du deinen eigenen Webserver, dessen Modelle automatisch mit der Datenbank synchronisieren.
Du erfährst, wie du mit Python auf beliebige Datenbanksysteme zugreifst und lernst mit sqlite3 die mitgelieferte kompakte und dateibasierte Standarddatenbank Pythons kennen.
Du erhältst mit Django einen Einstieg in das populärste Python-Framework für Webanwendungen.
Du lernst, wie du Models, Views und eine Datenbank in Django verknüpfst, sodass du mit wenig Aufwand deine erste eigene Webanwendung erstellst.
Anfangs behandelt unser Experte die Grundlagen der Datenbankzugriffe mit Python. Mit sqlite3 steht dir in Python eine eingebaute, dateibasierte Datenbank zur Verfügung, die durch ihre Einfachheit und Speicheroptimierung überzeugt. Darüber hinaus lernst du, wie du für alle anderen Datenbanksysteme mit Python Tabellen definierst und SQL-Abfragen ausführst, um Daten zu manipulieren und abzurufen.
Mit Django entwickelst du schließlich deine eigene Webanwendung. Du lernst die Struktur eines Django-Projekts kennen, Ansichten und URLs zu definieren, Templates zu verwenden und Datenbankzugriffe mit Django-Modellen zu verknüpfen. Am Ende der Session kannst du eine grundlegende Webanwendung mit Django und einer Datenbank erstellen und betreiben.
Der Classroom richtet sich an alle erfahrenen Softwareentwickler (typischerweise aus der Java- oder .NET-Welt), die einen Einstieg in Python erhalten möchten. Kenntnisse einer höheren Programmiersprache (z. B. Java oder C#/.NET) werden vorausgesetzt.
Kenntnisse einer höheren Programmiersprache (z. B. Java oder C#/.NET). Die Folien der Präsentationen sind aufgrund zahlreicher englischer Begriffe vollständig in englischer Sprache gehalten, um eine bessere Lesbarkeit zu erzeugen. Der Vortrag findet in deutscher Sprache statt.
Einführung in SQLite als Standard-Datenbankmodul für Python mit praktischen Beispielen zur Datenbankanbindung
Entwicklung einer Organizer-Anwendung zur Demonstration von Datenbankoperationen mit dem sqlite3-Modul
Best Practices für sichere Datenbankprogrammierung einschließlich Vermeidung von SQL-Injection-Angriffen und Verwendung von Context Managern
Überblick über alternative Datenbanksysteme wie PostgreSQL, MySQL und Oracle sowie deren Python-Module
Erstellung und Verwaltung von Django-Modellen mit Datenbankmigrationen und ORM-Funktionalitäten
Implementierung von Views und Templates für die Darstellung dynamischer Webinhalte mit HTML-Formularen
Einrichtung und Nutzung des Django Admin Control Panels für die komfortable Datenverwaltung
Christian Heitzmann ist Java-, Python- und Spring-zertifizierter Softwareentwickler mit einem CAS in Machine Learning und Inhaber der SimplexaCode AG in Luzern. Er entwickelt seit über 20 Jahren Software und gibt seit über 12 Jahren Unterricht und Kurse im Bereich der Java- und Python-Programmierung, Mathematik und Algorithmik. Als Technical Writer dokumentiert er Softwarearchitekturen für Unternehmen und schreibt regelmäßig Artikel für IT-Fachzeitschriften.

