Software & Webentwicklung
softwareentwicklung

Python Grundlagen: Datenstrukturen & SQL – Kurs

Einstieg in Python ohne Vorkenntnisse: SQL-Grundlagen, Datenstrukturen wie Listen und Dictionaries sowie Kontrollstrukturen für eigene Algorithmen.

Auf einen Blick

DauerVollzeitØ am Markt
FormatPräsenzflexibel
KostenMeist voll gefördertauf Anfrage / Förderung
Finanzierung über Förderung möglich – mit Bildungsgutschein bis zu 100 % förderbar*
Dieser Kurs bildet für einen offiziellen Engpassberuf aus

Überblick

Dieser Kurs richtet sich an alle, die ohne Programmiervorkenntnisse in die Welt von Python und Datenbanken einsteigen möchten. Im Zentrum stehen die zentralen Datenstrukturen von Python sowie Kontrollstrukturen, mit denen sich der Ablauf eines Programms steuern lässt. Ergänzend wird SQL als Werkzeug zur Abfrage und Strukturierung von Daten eingeführt, sodass die Teilnehmenden lernen, Daten aus Datenbanken zu holen und in Python weiterzuverarbeiten.

Software- & PraxistrainingInhaltsstand 05.07.2026

Kompetenzen, Lernformen und Angebote für dieses Praxistraining

Die folgenden Angaben stammen aus den Angeboten eines einzelnen Anbieters — es ist also kein Anbietervergleich, sondern das erfasste Angebot zu diesem Kurs. Konkrete Preise und Termine nennt der Anbieter im Beratungsgespräch.

Zu diesem Kurs ist bisher ein Anbieter erfasst. Wenn du eine Anfrage stellst, prüfen wir zusätzlich vergleichbare Kurse anderer Anbieter.

Anbieter

1

an 2 Standorten

Angebote

42

diesem Kursprofil zugeordnete Angebote

Kommende Termine

0

an 13 erfassten Orten

Regionen

7 Bundesländer

inklusive Online- und Hybridangeboten, sofern vorhanden

Abschluss

Trägerzertifikat, teils mit Abschlussprüfung

Mögliche Förderwege

Bildungsgutschein · Aktivierungs- und Vermittlungsgutschein · Qualifizierungschancengesetz

Lernformen

  • Hybrid Learning100 %

Zeitmodelle

  • Vollzeit100 %

Dauer im Markt

  • mehr als 3 Monate bis 6 Monate28×

Gemeldete Preisgruppen

  • über 10.000 €28×

Häufige Kursorte

  • Bremen
  • Laatzen bei Hannover
  • Dortmund
  • Düsseldorf
  • Hannover
  • Bochum

Bundesländer

  • Nordrhein-Westfalen11×
  • Niedersachsen
  • Bremen
  • Hessen
  • Baden-Württemberg
  • Berlin

Vermittelte Kompetenzen

  • Python
  • SQL
  • Listen
  • Dictionaries
  • Sets
  • Tupel
  • Kontrollstrukturen

Zugeordnete Zielberufe

  • CNC-Fachkraft/NC-Anwendungsfachmann / CNC-Fachkraft/NC-Anwendungsfachfrau3.314 Stellen/12 Mon.
  • Technische Informatik (grundständig)469 Stellen/12 Mon.
  • EDV-Fachkraft268 Stellen/12 Mon.
  • Facharzt/Fachärztin für Innere Medizin und Pneumologie229 Stellen/12 Mon.

Datenbasis: 42 diesem Kurs zugeordnete Angebote sowie die dazu veröffentlichten Termindaten, Stand 19.08.2026. Mehrere Standorte eines Trägers zählen als ein Anbieter.

Kein Anbieter kann sich bei uns eine Platzierung oder Empfehlung kaufen.

So entstehen diese Daten · Fehler melden

Kursinhalte & Lernziele

Modul 1 – Grundlagen von SQL und relationalen Datenbanken Da viele Datenanwendungen auf Datenbanken aufsetzen, beginnt der Kurs mit den Grundlagen von SQL. Die Teilnehmenden lernen, wie Daten in Tabellen organisiert sind und wie sich gezielt Informationen daraus abfragen lassen.

  • Aufbau relationaler Datenbanken und Tabellenbeziehungen
  • Grundlegende SQL-Abfragen zur Datenauswahl und -filterung
  • Sortierung und Gruppierung von Abfrageergebnissen
  • Verknüpfung mehrerer Tabellen über Joins
  • Aggregatfunktionen zur Zusammenfassung von Daten
  • Übergabe von SQL-Ergebnissen an Python zur Weiterverarbeitung

Modul 2 – Zentrale Datenstrukturen in Python Im Zentrum dieses Moduls stehen die grundlegenden Datenstrukturen, mit denen Python Informationen im Arbeitsspeicher organisiert. Ihr sicherer Einsatz ist Voraussetzung für jede weitergehende Datenverarbeitung.

  • Listen anlegen, durchlaufen und verändern
  • Dictionaries zur Verknüpfung von Schlüsseln und zugehörigen Werten
  • Sets zur Verwaltung eindeutiger, unsortierter Datenmengen
  • Tupel als unveränderliche Wertefolgen
  • Verschachtelung von Datenstrukturen für komplexere Informationsmodelle
  • Auswahl der passenden Datenstruktur für eine gegebene Verarbeitungsaufgabe

Modul 3 – Kontrollstrukturen und Programmfluss Damit ein Programm nicht nur Daten hält, sondern auch sinnvoll darauf reagiert, braucht es Kontrollstrukturen. Dieser Block vermittelt, wie sich Wiederholungen und Entscheidungen in Python sauber formulieren lassen.

  • For- und While-Schleifen zur wiederholten Verarbeitung von Daten
  • Bedingte Anweisungen mit if, elif und else
  • Verschachtelung von Schleifen und Bedingungen
  • Steuerung von Schleifenabbrüchen und Sprüngen im Programmfluss
  • Kombination von Kontrollstrukturen mit den zuvor erlernten Datenstrukturen
  • Vermeidung typischer Logikfehler im Programmablauf

Modul 4 – Von der Datenstruktur zum eigenen Algorithmus Aufbauend auf Datenstrukturen und Kontrollstrukturen entwickeln die Teilnehmenden erste eigene Algorithmen zur Datenverarbeitung. Ziel ist es, das theoretisch Erlernte in funktionierenden, nachvollziehbaren Code zu übersetzen.

  • Entwicklung einfacher Sortier- und Filteralgorithmen
  • Verarbeitung von Listen und Dictionaries mit eigenen Funktionen
  • Kombination von SQL-Abfrageergebnissen mit Python-Verarbeitungslogik
  • Aufbau kleiner, in sich geschlossener Programmbausteine
  • Testen und schrittweise Verbesserung eigener Algorithmen
  • Dokumentation des eigenen Codes für spätere Nachvollziehbarkeit

Praxisteil – Datengetriebene Anwendungen selbst entwickeln

  • Formulierung eigener SQL-Abfragen für ein Beispieldatenmodell
  • Übergabe der Abfrageergebnisse an ein Python-Skript zur Weiterverarbeitung
  • Aufbau von Datenstrukturen zur Speicherung der verarbeiteten Daten
  • Einsatz von Schleifen zur Verarbeitung größerer Datenmengen
  • Formulierung von Entscheidungslogiken für unterschiedliche Datenfälle
  • Entwicklung eines kleinen Programms zur Auswertung von Beispieldaten
  • Fehlersuche und schrittweise Korrektur eigener Skripte
  • Strukturierung des Codes in überschaubare, wiederverwendbare Abschnitte
  • Anwendung von Sets zur Bereinigung doppelter Werte in einem Datensatz
  • Einsatz von Tupeln für unveränderliche Referenzwerte im eigenen Programm
  • Zusammenführung mehrerer Datenstrukturen zu einem stimmigen Datenmodell
  • Verarbeitung verschachtelter Dictionaries, etwa bei mehrstufigen Abfrageergebnissen aus SQL
  • Aufbau einer einfachen Zählschleife zur Häufigkeitsauswertung von Datenwerten
  • Präsentation eines eigenen kleinen Abschlussskripts mit Erläuterung der Logik

Der Kurs ist bewusst so aufgebaut, dass jedes neue Konzept unmittelbar mit einer praktischen Übung verbunden wird. Statt Datenstrukturen und Kontrollstrukturen abstrakt zu behandeln, entstehen von Anfang an kleine, funktionierende Programme, an denen sich der Lernfortschritt konkret ablesen lässt. Wiederkehrendes Element ist dabei der Wechsel zwischen Datenbankabfrage und Python-Verarbeitung: Eine SQL-Abfrage liefert Rohdaten, die im Anschluss mit Listen, Dictionaries oder Sets strukturiert und über Schleifen sowie bedingte Anweisungen ausgewertet werden. Dieses Zusammenspiel aus Abfrage- und Verarbeitungslogik zieht sich durch alle vier Module und bildet die Brücke zwischen Datenbankwissen und Programmierpraxis.

Lernziele:

  • Grundprinzipien relationaler Datenbanken und die Bedeutung von SQL nachvollziehen
  • Einfache und mehrstufige SQL-Abfragen zur Datenauswahl formulieren
  • Aus Datenbanken abgefragte Daten in Python weiterverarbeiten
  • Listen zur Speicherung und Verarbeitung geordneter Datensammlungen einsetzen
  • Dictionaries zur Verknüpfung von Schlüsseln und Werten nutzen
  • Sets zur Verwaltung eindeutiger Datenmengen anwenden
  • Tupel als unveränderliche Datenstrukturen sinnvoll einsetzen
  • Schleifen zur wiederholten Verarbeitung von Daten korrekt einsetzen
  • Bedingte Anweisungen zur Steuerung des Programmflusses formulieren
  • Entscheidungslogiken in eigene kleine Python-Anwendungen integrieren
  • Einfache Algorithmen zur Datenverarbeitung selbst entwickeln
  • Den Programmfluss eigener Skripte nachvollziehbar und fehlerarm gestalten

Zielgruppe & Voraussetzungen

Angesprochen sind Arbeitssuchende, Quereinsteigende und Wiedereinsteigende, die sich beruflich in Richtung Softwareentwicklung oder Datenverarbeitung weiterqualifizieren möchten. Der Kurs eignet sich ebenso für Unternehmen, die ihre Mitarbeitenden gezielt in Grundlagen der Programmierung weiterbilden wollen.

  • Arbeitssuchende ohne bisherige Programmiererfahrung
  • Quereinsteiger:innen aus fachfremden Berufen mit Interesse an IT
  • Wiedereinsteiger:innen nach längerer Berufspause
  • Mitarbeitende, die im Auftrag ihres Unternehmens Grundlagenwissen aufbauen
  • Personen, die vor einer vertiefenden Data-Science- oder Entwickler-Weiterbildung stehen
Voraussetzungen:

Für die Teilnahme sind keine formalen Abschlüsse oder Programmierkenntnisse erforderlich. Wichtig sind sichere PC- und Internetkenntnisse sowie Lernbereitschaft und Interesse an Python und Softwareentwicklung. Erste Erfahrungen mit digitalen Tools sind hilfreich, aber keine zwingende Voraussetzung für den Einstieg.

Ablauf & Abschluss

Der Kurs findet im Hybrid-Learning-Format in Vollzeit statt, wodurch sich Präsenz- und Online-Anteile ergänzen. Neue Konzepte werden jeweils kurz eingeführt und direkt im Anschluss in praktischen Übungen angewendet, sodass Theorie und Programmierpraxis eng miteinander verzahnt bleiben.

Der Kurs behandelt SQL-Grundlagen, zentrale Python-Datenstrukturen und Kontrollstrukturen in Vollzeit und im Hybrid-Format. Der Umfang ist so gestaltet, dass auch ohne Vorkenntnisse ausreichend Zeit für Übung und Vertiefung jedes einzelnen Konzepts bleibt.

Der Kurs schließt mit einem Trägerzertifikat „Python Grundlagen: Datenstrukturen und Kontrollstrukturen" ab, bei manchen Anbietern ergänzt um eine Abschlussprüfung. Es handelt sich um eine trägerinterne Qualifikation, die die erworbenen Python- und SQL-Grundlagen dokumentiert.

Nutzen & Perspektiven

Für alle, die noch nie programmiert haben, senkt dieser Kurs die Einstiegshürde spürbar, indem er SQL-Grundlagen und Python-Datenstrukturen von Beginn an miteinander verknüpft statt getrennt zu unterrichten. So entsteht ein realistisches Bild davon, wie Daten in der Praxis zwischen Datenbank und Programm hin- und herwandern. Der konsequente Praxisbezug sorgt dafür, dass am Ende nicht nur theoretisches Wissen über Listen, Dictionaries oder Schleifen steht, sondern die Fähigkeit, damit tatsächlich kleine, funktionierende Programme zu schreiben. Das ist gerade für Quereinsteiger:innen entscheidend, die ihre neuen Fähigkeiten schnell glaubhaft nachweisen möchten. Besonders wertvoll ist die frühe Verknüpfung von SQL und Python: Statt beide Themen getrennt zu behandeln, lernen die Teilnehmenden von Anfang an, wie Daten aus einer Datenbank abgefragt und anschließend mit den passenden Python-Datenstrukturen weiterverarbeitet werden. Diese Kombination entspricht dem realen Arbeitsalltag vieler datennaher Tätigkeiten deutlich stärker als ein isolierter Python- oder SQL-Kurs. Der Kurs eignet sich zudem als solide Grundlage für alle, die im Anschluss vertiefende Weiterbildungen in Data Science oder Softwareentwicklung planen, da die hier vermittelten Datenstrukturen und Kontrollstrukturen in nahezu jeder weiterführenden Python-Anwendung wieder auftauchen. Wer diese Grundlagen einmal sauber verstanden hat, tut sich beim Übergang zu komplexeren Themen wie Pandas-DataFrames, objektorientierter Programmierung oder maschinellem Lernen spürbar leichter, weil Listen, Dictionaries und Kontrollstrukturen dort als selbstverständliches Werkzeug vorausgesetzt werden.

Welche Förderung passt zu dir?

Finde in 30 Sekunden heraus, ob dir ein Bildungsgutschein oder andere Zuschüsse zustehen. Kostenlos & ohne Anmeldung.

Arbeitsmarkt-Report

Pflege- und Gesundheits-Fachkräfte sind seit 2018 durchgehend als Engpassberuf gelistet. Demografische Entwicklung treibt die Nachfrage; höhere Tarife in Pflege und Reform der Pflegeausbildung verbessern Einstiegsbedingungen 2025/26 weiter.

Einstieg (0-2 J.):32.000–38.000 €
Mittel (3-7 J.):40.000–52.000 €
Senior (8+ J.):54.000–68.000 €

Zielberufe & offene Stellen

Berufe, in denen Absolvent:innen dieses Kurses typischerweise arbeiten — mit bundesweit offenen Stellen der letzten 12 Monate.

  • CNC-Fachkraft/NC-Anwendungsfachmann / CNC-Fachkraft/NC-Anwendungsfachfrau
    3.314 Stellen
  • Technische Informatik (grundständig)
    469 Stellen
  • EDV-Fachkraft
    268 Stellen
  • Facharzt/Fachärztin für Innere Medizin und Pneumologie
    229 Stellen

Unverbindliche Anfrage

Wir vergleichen passende Anbieter nach Region und Förderfähigkeit und melden uns in Kürze mit kostenlosen Kurs-Optionen.

Angaben ergänzen (optional) – für ein genaueres Angebot

Kostenlos & unverbindlich · Daten sind sicher

Verwandte Kurse & Alternativen

30 ähnliche Qualifizierungen & Kurse in diesem Themenfeld

Häufig gestellte Fragen (FAQ)

Brauche ich Vorkenntnisse in Programmierung oder Datenbanken?

Nein, der Kurs richtet sich ausdrücklich an Einsteiger:innen ohne formale Abschlüsse oder Programmierkenntnisse. Wichtig sind sichere PC-Kenntnisse und Lernbereitschaft.

Welche Rolle spielt SQL in diesem Python-Kurs?

SQL wird als Werkzeug zur Datenabfrage eingeführt, damit die Teilnehmenden lernen, Daten aus Datenbanken zu holen und anschließend mit Python weiterzuverarbeiten.

Welche Python-Datenstrukturen werden behandelt?

Der Kurs behandelt Listen, Dictionaries, Sets und Tupel im Detail, inklusive ihrer jeweiligen Einsatzgebiete für Speicherung, Verarbeitung und Organisation von Daten.

In welchem Format findet der Kurs statt?

Der Kurs wird im Hybrid-Learning-Format in Vollzeit angeboten und kombiniert damit Präsenz- und Online-Anteile.

Was folgt inhaltlich nach diesem Grundlagenkurs?

Die vermittelten Datenstrukturen und Kontrollstrukturen bilden die Basis für vertiefende Weiterbildungen etwa in Data Science oder Softwareentwicklung, in denen diese Konzepte durchgängig wieder vorkommen.