3 Tage Vollzeit

Grundlagen SQL mit Python

Umgang mit Datenbanken und die Anbindung an Python

Dieses dreitägige SQL-Seminar vermittelt Anfängern die Grundlagen relationaler Datenbanken anhand von SQLite. Die ersten beiden Tage konzentrieren sich auf Datenbankdesign, Normalisierung, grundlegende SQL-Abfragen sowie Datenmanipulation mit INSERT, UPDATE und ER-Diagrammen. Am dritten Tag werden SQLAlchemy, Migrationen und ORM-Konzepte behandelt, einschließlich Benutzerrechte und grundlegender Optimierungstechniken.

  • Tag 1: Datenbank-Design, Normalisierung und Erste SQL-Abfragen (SQLite)
    • Einführung in relationale Datenbanken und Datenbankmanagementsysteme (DBMS)
      • Grundlagen von relationalen Datenbanken
      • Aufgaben eines DBMS
      • Überblick über verschiedene Datenbanksysteme (Fokus auf SQLite)
    • Datenmodellierung und Normalisierung
      • Entitäten, Attribute und Beziehungen
      • Einführung in ER-Diagramme: Erstellung und Interpretation
      • Normalisierung: 1. bis 3. Normalform
    • Datentypen in SQL und SQLite
      • Allgemeine SQL-Datentypen (Text, Integer, Real, etc.)
      • Datentypen in SQLite: Unterschiede und Besonderheiten
    • Einführung in SELECT-Abfragen
      • Grundlegende SELECT-Statements
      • WHERE-Klausel, Sortierung mit ORDER BY
  • Tag 2: Datenmanipulation (INSERT, UPDATE), ER-Diagramme und Vertiefung
    • Datenmanipulation mit SQL (INSERT, UPDATE, DELETE)
      • Einfügen von Daten (INSERT)
      • Ändern von Daten (UPDATE)
      • Löschen von Daten (DELETE)
    • Fortgeschrittene SELECT-Abfragen
      • Mehrere Bedingungen mit AND/OR
      • LIKE, IN und BETWEEN für erweiterte Filterung
    • Einführung in ER-Diagramme mit Mermaid
      • Visuelle Darstellung von ER-Diagrammen mit Mermaid
      • Grundlegende Syntax und Anwendung von Mermaid
    • Gruppierung, Aggregation und Joins
      • GROUP BY und HAVING
      • Aggregatfunktionen: COUNT, SUM, AVG, MIN, MAX
      • Left Join, Inner Join und Outer Join
  • Tag 3: Einführung in SQLAlchemy, Migrationen und Datenbankverwaltung
    • Einführung in SQLAlchemy und ORM-Konzepte
      • Installation und Grundlagen von SQLAlchemy
      • Verbindungsaufbau zu SQLite mit SQLAlchemy
      • ORM: Definition von Tabellen als Python-Klassen
    • Migrationen mit Alembic
      • Einführung in Alembic für Datenbankmigrationen
      • Erstellen und Anwenden von Migrationen (CREATE, ALTER, DROP)
    • Transaktionen und Rollbacks
      • Einführung in Transaktionen: BEGIN, COMMIT, ROLLBACK
      • Arbeiten mit Transaktionen und Rollbacks in SQLAlchemy
    • Grants und Berechtigungen
      • Verwaltung von Benutzerrechten: GRANT und REVOKE
    • Optimierung von SQL-Abfragen
      • Grundlegende Optimierungstechniken (Indexe, Abfrageplanung)

Kursdetails

  • Dauer: 3 Tage Vollzeit
  • Nächster Start: 10. Februar 2025
  • Ort: Online
  • Sprache: Deutsch
  • Preis p.P.: 1600,00 EUR
Jetzt unverbindlich anfragen

Vorkenntnisse

Grundlegene Pythonkenntnisse sind Voraussetzung.

Für wen ist dieser Kurs geeignet?

Entwickler, Data-Scientists, Administratoren

Warum diesen Kurs wählen?

  • ✔ Praxisnahe Übungen und reale Anwendungsbeispiele
  • ✔ Erfahrener Dozent mit Branchenkenntnis
  • ✔ Geld-zurück Garantie!

Feierabend-Kurs!

Dieser Kurs ist auch als Feierabend-Kurs verfügbar.

von 17.30 - 19.30 Uhr

Fragen Sie uns an für mehr Infos!

Goodie Box

Bei Buchung eines Online-Kurses erhalten Sie eine Goodie Box mit allen Materialien, die für den Kurs benötigt werden.

leckere Snacks

Ähnliche Kurse

Python Einführungskurs

Beginnen Sie Ihre Programmierkarriere mit unserem Python-Einführungskurs. Erlernen Sie grundlegende Konzepte wie Variablen, Schleifen und Datenstrukturen und bauen Sie eine solide Basis in Python auf. Durch praxisnahe Projekte und kompetente Anleitung entwickeln Sie wertvolle Programmierfähigkeiten.

5 Tage Vollzeit auch als Feierabendkurs Online

Nächster Termin: 20. Januar 2025
Preis pro Person: 1600,00 EUR

Rabattaktion: 3 für den Preis von 2!

Schulung Python für Fortgeschrittene

Diese Schulung „Python für Fortgeschrittene“ vertieft fortgeschrittene Programmiertechniken in Python, wie objektorientierte Programmierung, funktionale Programmierung und Persistenz. Die Teilnehmer lernen, wie sie komplexe Designs und Muster in Python umsetzen, effiziente Datenverarbeitung durchführen und wissenschaftliche Python-Bibliotheken nutzen können. Die Schulung bietet zudem praxisnahe Einblicke in Datenbanken, Metaklassen, Caching und maschinelles Lernen mit scikit-learn.

5 Tage Vollzeit Online

Nächster Termin: 13. Januar 2025
Preis pro Person: 1900,00 EUR

Rabattaktion: 3 für den Preis von 2!

Data Science mit Python

In diesem dreitägigen Data Science Seminar mit Python lernen Teilnehmer, wie sie Daten effizient mit Python-Datenstrukturen verarbeiten, analysieren und visualisieren. Die Schulung umfasst die Arbeit mit NumPy und Pandas sowie die Erstellung von aussagekräftigen Diagrammen mit Matplotlib.

3 Tage Vollzeit Online

Nächster Termin: noch kein Datum bekannt
Preis pro Person: 1200,00 EUR

Rabattaktion: 3 für den Preis von 2!