20% Rabatt mit Code ERSTIS26

PYTHON · 1:1 · 60 MIN · AB 59,99 €/H

Python, das macht was du meinst, nicht nur was du tippst.

Live mit Senior-Entwickler:innen, die Python im Job nutzen. Wir debuggen dein Skript, gehen deine Übung durch und räumen die Stellen auf, die fast funktionieren, aber bei der dritten Eingabe abstürzen.

Anton, Software Engineer · Python · 5 J. Industrie Anton LIVE Software Engineer · Python · 5 J. Industrie antwortet ≤ 6 h Kostenloses Erstgespräch →

Erst sehen, wie wir Tracebacks lesen? Antons Traceback-Decoder ansehen →

  • 60 Min · 1:1 mit echtem Python-Dev
  • Browser-Classroom, kein Zoom
  • Stornierung bis 12 h vorher

Live aus einer Session

tally.py ⎙ geteilt
# defaultdict spart vier if-Checks
from collections import defaultdict
 
counts = defaultdict(int)
for word in text.split():
    counts[word.lower()] += 1
Defaultdict heißt: kein KeyError beim ersten Hit. Weniger Zeremonie. — Anton, vor 9 min
PYTHON · TRACEBACKS LESEN

Ein Traceback ist kein Schimpfwort. Er sagt dir genau, wo du suchen musst.

Eine echte Fehlermeldung aus einer Session, Zeile für Zeile übersetzt. Damit du beim nächsten Crash nicht in Panik gerätst, sondern in 10 Sekunden weißt, wo du hingehen musst.

calc.py $ python3
  1. 01
    Z. 7
    WAS ist kaputt

    Die letzte Zeile ist die einzige, die wirklich beschreibt, was schiefging. „TypeError: can only concatenate str (not 'int') to str“. Übersetzt: jemand hat einen String mit einer Zahl addieren wollen. Python erlaubt das nicht.

  2. 02
    Z. 5
    WO es passiert

    Der innerste Stack-Frame (Zeile 4 + 5) zeigt die genaue Code-Stelle: in `berechne_summe`, beim `return a + b`. Das `~~^~~` darunter zeigt sogar auf den Operator. Hier kommt der eine String, hier kommt der eine int, beim Plus crasht's.

  3. 03
    Z. 3
    WIE du hierhin gekommen bist

    Der äußere Frame (Zeile 2 + 3) ist deine Aufruf-Stelle in main. `berechne_summe(erste, zweite)` wurde von Zeile 7 deines Skripts aus aufgerufen. Heißt: dein Bug ist nicht in `berechne_summe`, sondern davor, wo `erste` falsch befüllt wurde.

Antons Faustregel

Lies Tracebacks von UNTEN nach OBEN. Letzte Zeile sagt WAS. Innerster Frame sagt WO. Äußerster Frame sagt WIE du dahin gekommen bist. Bei dem Fix die letzte Zeile zuerst übersetzen, dann nach oben wandern, bis du die Stelle findest, an der die falschen Daten reingehen.

PS Der eigentliche Bug hier: `erste = input(...)` liefert immer einen String. Fix in einer Zeile: `erste = int(input(...))`. Aber: was wenn jemand „abc“ eintippt? Dann wird daraus ein `ValueError` und du übst die Regel nochmal. Genau das ist eine Session bei uns.
PYTHON-CURRICULUM

Python von vorn bis hinten. Du pickst, was du brauchst.

Vom ersten print() bis zum kleinen Skript, das eine CSV liest und einen Report schreibt. Wir konzentrieren uns auf deine Klausur, deine Aufgabe oder dein Projekt, nicht auf die ganze Sprachreferenz.

01

Python-Grundlagen

Variablen, Typen, Kontrollstrukturen, Funktionen, Strings. Die Basis, auf der alles Weitere aufbaut.

  • Variablen und dynamische Typen
  • if / elif / else, while, for
  • Funktionen, *args und **kwargs
  • Strings, f-Strings, Formatierung
  • Dateien lesen und schreiben
  • Module und das Import-System
02

Datenstrukturen

Listen, Tupel, Sets, Dicts. Wann nimmt man was und welche Fallen erwischen Anfänger:innen?

  • Listen vs Tupel vs Sets
  • Dictionaries und Comprehensions
  • Mutable Default Arguments
  • Slicing und Indexing im Detail
  • Iteratoren und Generatoren
  • Sortieren mit key= und Lambdas
03

Objektorientierung in Python

Klassen auf die pythonische Art: weniger Ballast als Java, aber ein paar Konventionen, die sitzen müssen.

  • Klassen, __init__, self
  • Vererbung und super()
  • Dunder-Methoden (__str__, __eq__)
  • Duck Typing in der Praxis
  • Properties und @dataclass
  • Wann KEINE Klasse die richtige Wahl ist
04

Fehler, Tests, Debugging

try/except richtig, pytest von Null, Tracebacks lesen statt fürchten.

  • try / except / finally
  • Eigene Exception-Klassen
  • pytest-Grundlagen und Fixtures
  • Tracebacks ruhig lesen
  • print-Debugging vs Debugger
  • Logging statt prints
05

Skripting und Standard-Library

Die Batterien, die Studierende wirklich brauchen: pathlib, csv, json, datetime, argparse.

  • pathlib für Dateipfade
  • csv und json für Datendateien
  • datetime ohne Frust
  • argparse für CLI-Tools
  • venv und pip erklärt
  • subprocess für kleine Automationen
06

Über reines Python hinaus

Erste Schritte ins Ökosystem, das die meisten Studis treffen: NumPy, Pandas, eine Mini-Flask-API.

  • NumPy-Arrays vs Python-Listen
  • Pandas DataFrames, erste Schritte
  • CSVs mit Pandas lesen
  • Plots mit matplotlib
  • Eine minimale Flask-Route
  • Wann greift man zu welcher Lib?
ROADMAP

So läuft eine Python-Serie mit uns.

Konkrete Sessions, konkrete Ergebnisse. Nach dem Erstgespräch entscheidest du, ob wir den ganzen Bogen laufen oder direkt in den dringenden Block springen.

  1. S1
    Schritt 1
    Diagnose

    Wir schauen auf deinen Code, deine Aufgabe oder Altklausur. Nach 30 Min wissen wir beide, ob die Lücke bei Syntax, Datenstrukturen, OOP oder einfach Selbstvertrauen sitzt.

  2. S2
    Schritt 2
    Grundlagen festziehen

    Variablen, Kontrollstrukturen, Funktionen, Listen und Dicts: mit kleinen Live-Übungen festgeklopft. Keine stillen Lücken mehr.

  3. S3
    Schritt 3
    Datenstrukturen in der Praxis

    Klassische Fallen-Session: Mutable Defaults, Listenkopien, Dict-Iteration. Sobald das sitzt, fällt die Hälfte deiner Bugs einfach weg.

  4. S4
    Schritt 4
    Funktionen, Module, Skripte

    Skript in Funktionen refaktorieren, in Module aufteilen, venv aufsetzen und zweimal hintereinander sauber starten.

  5. S5
    Schritt 5
    Fehler und Tests

    Exceptions bewusst behandeln. Ein erster pytest. Eigene Tracebacks lesen statt sie in ChatGPT zu kippen.

  6. S6
    Schritt 6
    Deine Aufgabe oder Klausur

    Wir gehen deine echte Aufgabe Zeile für Zeile durch und schreiben die Version, die du abgeben und auch erklären kannst.

Marcel Schmidtpeter, Gründer und Senior Developer, Study IT
VOM GRÜNDER

Warum es Study IT gibt.

Ich habe Study IT gebaut, weil ich selbst erlebt habe, wie Informatik-Lehre an der Uni auseinanderbricht.

Unsere Tutor:innen sind echte Entwickler:innen, keine Studi-Jobber.

Marcel Schmidtpeter Gründer und Senior Developer

Direkt an mich: marcel.schmidtpeter@study-it.education

DEIN TUTOR FÜR PYTHON

Dennis nutzt Python im Industrie-Alltag.

Senior Software Engineer mit 11 Jahren Berufserfahrung. Python als zweite Sprache im produktiven Einsatz: Skripting, kleine Tools, Datenstrukturen und die Standard-Library aus echten Projekten.

Dennis
Online · antwortet schnell
Industrie­erfahrung
11 J
Java Engineer
Senior
seit 2015
FIAE
Dennis
Senior Java Software Engineer
„Programmieren versteht man, wenn man weiß, warum eine Lösung funktioniert. Mein Ziel: dass du Code nicht abschreibst, sondern selbst hinkriegst."
Werdegang
  1. Heute Senior Java Software Engineer · Industrie
  2. 2015 bis heute Softwareentwicklung in der Industrie · 2 berufliche Stationen, 11 Jahre kumuliert
  3. 2015 bis 2018 Ausbildung Fachinformatiker Anwendungsentwicklung · Praxisbetrieb · IHK-Abschluss
  • Java
  • Spring
  • C#
  • Python
  • OOP
  • Algorithmen
  • Datenstrukturen
  • Unit Testing
AUF EINEN BLICK
Antwortzeit
≤ 4 h
Lernende
Studierende · Azubis · Quereinsteiger
Sprache
Deutsch (Muttersprache)
Dennis buchen, 60 €/h → Vollständiges Profil ansehen → Alle Tutor:innen ↓
PREISE

Transparente Preise. Kein Abo.

Eine Session, ein Intensiv-Block oder Semesterbegleitung. Gleicher Stundensatz, gleiche Senior-Tutor:innen.

Mit Code ERSTIS26 · −20%
Einzelsession · 60 Min
47,99 €
59,99 €
Mit Code ERSTIS26 auf deine erste Session · bis 30.06.2026
60 Minuten 1:1
  • Live im Classroom
  • Dein Code, dein Tempo
  • Keine Mindestanzahl
  • Stornierung bis 12 h vorher
Session buchen →
Stripe · PayPal · sofort bestätigt
Stornierung bis 12 h vorher kostenfrei
Erste Stunde 47,99 € mit Code ERSTIS26
FAQ

Python-Nachhilfe: häufige Fragen

Ich brauche nur Hilfe bei einer Aufgabe. Reicht eine Session?
Oft ja. Bring die Aufgabe mit, deinen aktuellen Versuch und die Fehlermeldung. In 60 Minuten kommen wir meistens von kaputt zu einer Version, die du abgeben und erklären kannst.
Welche Python-Version unterrichtet ihr?
Python 3, mit Type Hints wenn sinnvoll. Setup bringen wir, du brauchst nur einen Browser. Python 2 ist tot, da fassen wir nichts mehr an.
Unterrichtet ihr auch NumPy, Pandas oder Flask?
Wir machen einen soliden Erstkontakt: NumPy vs Python-Listen, CSVs mit Pandas lesen, eine minimale Flask-Route. Wir sind keine Data Scientists, aber genug, um dich aus der Sackgasse zu holen.
Helft ihr bei einer Python-Klausur an der Hochschule?
Ja. Bring Altklausuren oder das Skript mit. Wir gehen die typischen Fallen live durch: Mutable Defaults, Dict-Iteration, List Comprehensions und Rekursion.
Was ist mit Skripting und kleinen CLI-Tools?
Eine unserer Lieblings-Sessions. argparse, pathlib, Dateien lesen und schreiben, subprocess. Wir bauen etwas, das du nach der Stunde wirklich benutzt.
Muss ich etwas installieren?
Nein. Der Study IT Classroom läuft im Browser inkl. Bildschirmfreigabe und Whiteboard. Hast du schon ein lokales Setup, nutzen wir deins. Falls nicht, nutzen wir unseres.
PYTHON · 1:1 · ERSTGESPRÄCH GRATIS

Beim nächsten Crash weißt du, wo du hinsiehst.

15 Min reden, dann entscheiden. Eine Python-Session löst oft schon den konkreten Stau, eine zweite macht's robust.