Python Kurs: Der umfassende Leitfaden für Einstieg, Vertiefung und Praxis

Python Kurs: Der umfassende Leitfaden für Einstieg, Vertiefung und Praxis

Pre

Du willst eine solide Grundlage in der Programmiersprache Python erwerben, praktisch anwenden und dabei gleichzeitig flexibel bleiben? Ein gut geplanter Python Kurs bietet dir genau das: klare Lernpfade, praxisnahe Übungen und eine Schritt-für-Schritt-Entwicklung vom Anfänger zum fortgeschrittenen Anwender. In diesem Leitfaden zeigen wir dir, wie ein Python Kurs aufgebaut ist, welche Ziele er verfolgt, welche Formate es gibt und wie du das Beste aus deiner Lernzeit herausholst. Egal, ob du eine neue Karriere anstrebst, dein technisches Profil schärfen willst oder einfach neugierig auf Programmierung bist – dieser Python Kurs-Artikel begleitet dich mit konkreten Tipps, Strukturen und Ressourcen.

Warum ein Python Kurs sinnvoll ist

Python gehört zu den meistgesuchten Programmiersprachen weltweit. Die Sprache besticht durch Lesbarkeit, klare Syntax und eine riesige Ökosystemlandschaft mit Bibliotheken für Data Science, Webentwicklung, Automatisierung, KI, Finanzen und vieles mehr. Ein gut gestalteter Python Kurs baut dir eine stabile Grundlage auf, erklärt Konzepte verständlich und verankert das Gelernte durch Übungsaufgaben. Mit einem Python Kurs legst du den Grundstein für Projekte, die du im Berufsleben oder privat realisieren kannst – von kleinen Automatisierungsaufgaben bis hin zu komplexen Datenanalysen.

Einsteigerfreundlichkeit trifft auf echte Projekte

Ein qualitativer Python Kurs kombiniert Theorie mit Praxis. Du arbeitest an realistischen Aufgaben, entwickelst kleine Anwendungen und siehst direkt die Ergebnisse deines Codes. Dieser praxisnahe Ansatz fördert das Verständnis und die Motivation – zwei entscheidende Faktoren, wenn es darum geht, neue Fähigkeiten dauerhaft zu verankern. Gleichzeitig bekommst du Schritt für Schritt ein Gefühl dafür, wie man Programme strukturiert, Fehler diagnostiziert und sauber dokumentiert.

Was ist ein Python Kurs? Überblick und Definition

Ein Python Kurs ist ein strukturierter Lernpfad, der dir die Programmiersprache Python von Grund auf beibringt oder auf Fortgeschrittenen-Niveau vertieft. Typische Ziele eines Python Kurs sind: Grundkenntnisse der Syntax, Datenstrukturen, Kontrollstrukturen, Funktionen und Objektorientierung; der sichere Umgang mit Entwicklungsumgebungen und Tools; sowie die Fähigkeit, eigenständige Projekte zu planen, zu implementieren und zu präsentieren. Je nach Zielgruppe variiert der Fokus: für Data Science liegt der Schwerpunkt stärker auf Bibliotheken wie NumPy, pandas, Matplotlib oder seaborn, während im Webbereich Frameworks wie Django oder Flask im Blick stehen können. Ein Python Kurs kann online oder vor Ort stattfinden, als Selbstlern-Programm, Blended Learning oder intensives Klassenformat.

Typische Formate eines Python Kurs

  • Selbstlernkurse mit Lernvideos, interaktiven Übungen und Tests
  • Live-Online-Kurse mit Dozenten, Q&A-Sessions und gemeinsamen Übungen
  • Präsenzkurse vor Ort, oft in Bildungseinrichtungen, Volkshochschulen oder Tech-Meetups
  • Intensivprogramme oder Bootcamps für eine rasante Lernkurve
  • Mentoring-Programme oder Projektkurses, in denen du an echten Projekten arbeitest

Unabhängig vom Format gilt: Ein erfolgreicher Python Kurs bietet klare Lernziele, eine transparente Fortschrittsmessung, regelmäßiges Feedback und konkrete Projekte, an denen du arbeiten kannst. Achte darauf, dass der Kurs auch nach Abschluss weiterführende Ressourcen bietet, damit du dein Wissen kontinuierlich ausbauen kannst.

Für wen eignet sich der Python Kurs?

Der Python Kurs spricht verschiedene Zielgruppen an. Ob du Berufsanfänger bist, eine Neuausrichtung in der IT anstrebst oder als Entwicklerin bzw. Entwickler vorhandene Fähigkeiten erweitern willst – Python ist oft die Tür in vielfältige Anwendungsgebiete. Spezielle Zielgruppen umfassen:

  • Schülerinnen und Schüler sowie Studierende, die Grundlagen der Programmierung lernen möchten
  • Berufsanfänger, die in Bereiche wie Data Science, Automatisierung oder Webentwicklung einsteigen wollen
  • Fachkräfte aus anderen Disziplinen, die mit Python schnell nützliche Scripts schreiben möchten
  • Professionals, die ihre Karriere durch ein solides Python-Know-how aufwerten möchten

Besonders in Österreich und im deutschsprachigen Raum gewinnen kurse, die praxisnahe Aufgaben und konkrete Anwendungsbeispiele liefern, stark an Bedeutung. Viele Unternehmen schätzen konkrete Projektergebnisse und ein nachvollziehbares Lernportfolio, das du im Lebenslauf oder in deinem GitHub-Portfolio präsentieren kannst.

Aufbau und Lernpfad im Python Kurs

Ein durchdachter Python Kurs folgt in der Regel einem klaren Lernpfad, der in Module unterteilt ist. Das erleichtert die Strukturierung von Lernzeit, Aufgaben und Projekten. Hier ein typischer Aufbau, der sich in vielen beliebten Python Kursen wiederfindet:

Modul 1: Grundlagen der Programmiersprache Python

Dieses Modul deckt die Kernkonzepte ab: Syntax, Variablen, Datentypen, Operatoren, Ein- und Ausgabe, einfache Kontrollstrukturen sowie erste Programme. Am Ende des Moduls beherrschst du das Schreiben von sauberen, lauffähigen Skripten und verstehst, wie Programme aufgebaut sind.

Modul 2: Kontrollstrukturen und Datenstrukturen

Hier vertiefst du Bedingungen, Schleifen und Listen, Dictionaries, Mengen sowie Tupel. Du lernst, wie du Daten effizient verwaltest, iterierst und Algorithmen in einfachen Formen implementierst. Praktische Übungen helfen dir, Muster zu erkennen und den Code robuster zu gestalten.

Modul 3: Funktionen, Module und Fehlerbehandlung

Funktionen ermöglichen Wiederverwendbarkeit und Abstraktion. Du erfährst, wie Parameterübergabe funktioniert, wie du Module strukturierst und wie Fehlerbehandlung mit Ausnahmen gezielt eingesetzt wird. Das Modul bereitet dich darauf vor, größere Programme sauber zu modularisieren.

Modul 4: Objektorientierte Programmierung und Designprinzipien

Objektorientierung erleichtert das Management komplexer Systeme. Du lernst Klassen, Objekte, Vererbung, Polymorphie und grundlegende Designprinzipien wie SOLID kennen. Praktische Beispiele zeigen dir, wie OO-Ansätze deinen Code wartbar machen.

Modul 5: Dateisystem, Eingabe/Ausgabe und Dateien

Dieses Modul behandelt den Umgang mit Dateien, Verzeichnissen, Pfaden, Serialisierung von Daten (z. B. JSON) und einfache I/O-Operationen. Du entwickelst Programme, die Daten speichern, lesen und verarbeiten.

Modul 6: Einführung in Bibliotheken und Ökosystem

Python hat ein riesiges Ökosystem. Du erhältst einen Überblick über Paketverwaltung (pip), virtuelle Umgebungen, Dokumentation sowie erste nützliche Bibliotheken je nach Fokus deines Kurses. So erkennst du, welche Werkzeuge für dein Zukunftsprojekt sinnvoll sind.

Modul 7: Praktische Mini-Projekte

Direkt anwendbares Üben steht im Vordergrund. Typische Mini-Projekte sind beispielsweise ein Taschenrechner, ein Textanalyse-Tool, eine kleine Web-Scraper-Anwendung oder ein automatisiertes Skript zur Dateiorganisation. Jedes Projekt stärkt deine Fähigkeiten und liefert greifbare Ergebnisse für dein Portfolio.

Modul 8: Fortgeschrittene Themen und Abschlussprojekt

Abhängig vom Kursumfang können fortgeschrittene Themen wie Unit-Tests, Versionskontrolle mit Git, API-Anbindungen, Web-Frameworks, Datenbanken oder Grundlagen der Datenanalyse hinzukommen. Am Kursende arbeitest du idealerweise an einem größeren Abschlussprojekt, das deine erlernten Kompetenzen integriert.

Inhalte eines typischen Python Kurs

Im Kern deckt ein guter Python Kurs die folgenden Inhalte ab. Diese Bausteine helfen dir, rasch eigenständige Programme zu schreiben und komplexere Aufgabenstellungen anzugehen:

  • Grundlagen der Syntax, Datentypen (Strings, Zahlen, Listen, Tupel, Dictionaries, Sets)
  • Kontrollstrukturen (if, for, while) und Schleifen
  • Funktionen, Recursion, Lambda-Funktionen, Scope und Lebensdauer von Variablen
  • Module und Pakete, Importmechanismen, Paketverwaltung
  • Fehlerbehandlung (Ausnahmen), Debugging-Strategien
  • Datei- und Verzeichnisoperationen, JSON- bzw. CSV-Verarbeitung
  • Objektorientierte Programmierung (Klassen, Objekte, Methoden, Vererbung)
  • Standardbibliothek und sinnvolle Drittbibliotheken je nach Schwerpunkt
  • Grundlagen der Datenanalyse (optional je nach Kurs): NumPy, pandas, Matplotlib
  • Web-Entwicklung (optional je nach Kurs): Grundlagen von Flask oder Django
  • Testen, Versionierung (Git), Dokumentation und Software-Qualität

Wichtig ist, dass die Inhalte praxisnah vermittelt werden. Theorie ist wichtig, doch der echte Lernfortschritt kommt durch konkrete Projekte, regelmäßige Übungen und Feedback. Achte darauf, dass der Python Kurs dir eine realistische Aufgabenbasis bietet, damit du dein Wissen direkt anwenden kannst.

Praxis im Python Kurs: Projekte und Übungen

Projekte sind der beste Weg, um das Gelernte zu verankern. Sie helfen dir, Probleme zu analysieren, Lösungen zu planen, Code zu schreiben und das Ergebnis zu präsentieren. Typische Praxisbausteine im Python Kurs:

  • Taschenrechner mit Python-Klasse zur Kapselung von Funktionen
  • Textanalyse-Tool zur Wortfrequenz-Statistik
  • Web-Scraper, der Daten von Webseiten extrahiert und in CSV-Dateien speichert
  • Datenvisualisierung mit Matplotlib oder Seaborn anhand eines kleinen Datensatzes
  • Automatisierung von täglichen Aufgaben, z. B. Umbenennung von Dateien oder Berichte generieren
  • Mini-Web-App mit Flask, die einfache Formulare verarbeitet und Ergebnisse anzeigt

Darüber hinaus können Übungsaufgaben in Stufen erfolgen: Einstieg, Mittelstufe und Fortgeschrittene. So kannst du deinen Lernfortschritt regelmäßig messen und motiviert bleiben. Ein guter Python Kurs bietet dazu eine Lösungssammlung, Musterlösungen und Erklärungen zu häufigen Fehlern.

Tooling, Lernumgebung und Ressourcen

Die Lernumgebung beeinflusst maßgeblich deinen Lernerfolg. Ein gängiger Aufbau in einem Python Kurs sieht so aus:

  • Python-Installation (aktuelle Version) auf Windows, macOS oder Linux
  • Virtuelle Umgebung (venv oder conda) zur Projekt-Isolation
  • Editor oder IDE (z. B. VS Code, PyCharm) mit Python-Unterstützung
  • Interaktive Umgebung oder Jupyter Notebook für exploratives Lernen
  • Package-Manager (pip) und ggf. Poetry oder Pipenv zur Abhängigkeitspflege
  • Versionskontrolle mit Git und Hosting auf GitHub/GitLab
  • Dokumentation & Lernplattformen mit Übungen, Tests und Feedback

Zusätzliche Ressourcen, die du im Python Kurs nutzen kannst, umfassen offizielle Dokumentationen, Community-Beiträge, Foren und Tutorials. Wenn du in Österreich lebst, suche nach lokalen Meetups, Learn-to-Code-Veranstaltungen oder Hochschulangeboten, die Python Kurs-Module oder Zertifikate anbieten. Lokale Netzwerke unterstützen oft den Austausch mit anderen Lernenden und ermöglichen kleine Projekt-Coachings.

Lernmethoden und Erfolgsstrategien im Python Kurs

Die richtige Lernstrategie macht den Unterschied zwischen bloßem Lesen und echtem Verstehen. Im Python Kurs solltest du verschiedene Techniken kombinieren, um möglichst nachhaltig zu lernen:

  • Aktives Codieren statt passives Konsumieren: Schreibe jeden Tag Code, auch wenn es nur kleine Übungen sind
  • Spaced Repetition: Wiederhole Kernkonzepte regelmäßig, um Langzeitlernen zu unterstützen
  • Pair Programming: Arbeite ab und zu zu zweit, um verschiedene Lösungsansätze kennenzulernen
  • Project-Based Learning: Baue echte Projekte, die dich motivieren und ein Portfolio schaffen
  • Fehleranalyse und Debugging: Lerne, Fehler systematisch zu diagnostizieren und zu beheben
  • Dokumentation und Clean Code: Schreibe verständliche Kommentare und erkläre, wie dein Code funktioniert

Eine gute Lernstrategie im Python Kurs umfasst auch Reflexion: Welche Konzepte waren neu? Welche Schritte haben besonders gut funktioniert? Welche Themen brauchen mehr Übung? Durch regelmäßige Selbstreflexion bleibst du fokussiert und optimierst deinen Lernweg.

Wie wähle ich den richtigen Python Kurs?

Bei der Wahl eines Python Kurs gibt es einige Kriterien, die dir helfen, eine fundierte Entscheidung zu treffen. Achte auf folgende Punkte:

  • Lehrplan und Schwerpunkt: Liegt der Fokus auf Data Science, Web-Entwicklung, Automatisierung oder Allgemeine Programmierung?
  • Praxisanteil: Wie viel Zeit fließt in Übungen, Projekte und Code-Reviews?
  • Format und Zeitaufwand: Passt das Format zu deinem Zeitbudget (abends, am Wochenende, kompakt)?
  • Dozenten- oder Mentoren-Unterstützung: Gibt es regelmäßiges Feedback, Q&A-Sessions oder Mentoring?
  • Ressourcen und Materialien: Sind Lernunterlagen, Übungen, Musterlösungen und Beispiele gut zugänglich?
  • Abschlusszertifikat oder Nachweise: Erhältst du eine Bestätigung, die du in Bewerbungen verwenden kannst?
  • Preis-Leistungs-Verhältnis: Welche Investition ist gerecht in Bezug auf Lerninhalte und Support?
  • Community-Aspekt: Gibt es Zugriff auf eine Lern-Community, Foren oder Networking-Möglichkeiten?

Wenn du dich für einen Python Kurs entscheidest, plane im Voraus, wie du das Gelernte in einem Portfolio festhältst. Ein gut dokumentiertes Projektportfolio ist oft der beste Beleg deiner Fähigkeiten bei Bewerbungen oder Praktika.

Beispiel-Wochenplan für einen Python Kurs

Um dir eine konkrete Vorstellung zu geben, hier ein typischer 8- bis 10-wöchiger Lernpfad, der in vielen Kursen verfolgt wird. Die Wochenzahlen dienen der Orientierung; passe den Plan an dein eigenes Tempo an.

  1. Woche 1: Einführung, Installation, erste Programme; Variablen, Datentypen, einfache Ausgaben
  2. Woche 2: Operatoren, Kontrollstrukturen, Ein- und Ausgabe; einfache Entscheidungslogik
  3. Woche 3: Listen, Dictionaries, Tupel, Sets; Schleifen und Iteration
  4. Woche 4: Funktionen, Parameter, Rückgabewerte; Fehlerbehandlung und Debugging
  5. Woche 5: Module, Pakete, virtuelle Umgebungen; Einstieg in Unit-Tests
  6. Woche 6: Objektorientierte Programmierung; Klassen, Objekte, Methoden
  7. Woche 7: Dateisystem, JSON, CSV; Einführung in einfache Datenverarbeitung
  8. Woche 8: Einführung in eine Bibliothek (z. B. NumPy/pandas oder Flask); praktisches Mini-Projekt
  9. Woche 9: Vertiefung, weiteres Framework oder Bibliothek nach Fokus; Abschlussprojektplanung
  10. Woche 10: Abschlussprojekt realisieren und präsentieren; Portfolio-Reflexion

Natürlich variieren Länge und Inhalte je nach Anbieter. Wichtig ist, dass du eine konsequente Progression erlebst: Von den Grundlagen hin zu eigenständigen Projekten, mit regelmäßiger Überprüfung deines Fortschritts. Ein solches Lernarrangement macht den Python Kurs besonders wirksam und sorgt dafür, dass du motiviert bleibst.

Häufige Fehler im Python Kurs und wie du sie vermeidest

Auch bei guter Planung passieren Fehler. Hier einige typische Stolpersteine, mit denen Lernende im Python Kurs häufig konfrontiert werden, sowie Tipps, wie du sie vermeiden kannst:

  • Unklare Zielsetzung zu Kursbeginn: Definiere klare Lernziele und erstelle einen Lernplan, der zu dir passt.
  • Zu wenig Übung pro Woche: Plane regelmäßige Übungszeiten ein, idealerweise täglich kurze Sessions statt lange, seltene Lernsessions.
  • Unsaubere Fehlerdiagnose: Nutze Debugging-Tools und schreibe kleine Tests, um Fehler gezielt einzugrenzen.
  • Verständnisloses Kopieren von Lösungen: Versuche, Konzepte eigenständig zu erklären, bevor du den Lösungscode prüfst.
  • Überladung mit Informationen: Konzentriere dich auf wenige Kernkonzepte pro Woche und fasse sie in eigenen Worten zusammen.
  • Fehlende Dokumentation: Kommentiere deinen Code sinnvoll; schreibe kurze Beschreibungen, warum du welchen Ansatz wählst.

Indem du diese Stolpersteine vorab kennst und aktiv Strategien dagegen entwickelst, schaffst du eine nachhaltige Lernbasis. Ein guter Python Kurs gibt dir zudem Hilfestellungen, wie du wieder auf Kurs kommst, wenn du einmal ins Straucheln gerätst.

Abschluss und Zertifikate: Wie du dein Wissen sichtbar machst

Nach Abschluss eines Python Kurs ist es sinnvoll, deine neu gewonnenen Fähigkeiten sichtbar zu machen. Hier einige bewährte Tipps:

  • Portfolio aufbauen: Sammle alle Projekte, Notebooks und Code-Repositories in einem gut strukturierten Portfolio.
  • GitHub-Reputation stärken: Regelmäßiges Pushen, klare Commit-Historie, gute ReadMe-Dateien steigern deine Sichtbarkeit.
  • Kurze, klare Beschreibungen: Schreibe zu jedem Projekt eine kurze Einordnung von Ziel, Lösungsweg, verwendeten Tools und Ergebnissen.
  • Praxisbezug herstellen: Zeige konkrete Anwendungsfälle und messbare Ergebnisse (z. B. Zeitersparnis, Datenanalyse-Erkenntnisse).
  • Zertifikate und Referenzen: Falls der Kurs ein Zertifikat anbietet, nutze es in Bewerbungen, kombiniere es mit einem Portfolio.

Wenn du dich in Österreich oder dem deutschsprachigen Raum bewirbst, kann eine Kombination aus Python Kurs-Zertifikat, Praxisprojekten und einem aussagekräftigen Portfolio oft stärker wirken als ein reines Theorie-Statement. Viele Arbeitgeber legen Wert auf die Fähigkeit, Ergebnisse zu liefern und Probleme eigenständig zu lösen – genau das bekommst du durch einen gut gestalteten Python Kurs vermittelt.

Python Kurs vs. Python Kurs – Unterschiede verstehen

Hin und wieder tauchen verschiedene Varianten von Python Kurs auf. Die Unterschiede liegen oft im Fokus, in der Intensität oder im jeweiligen Anwendungsgebiet. Ein kurzer Überblick, damit du die richtige Wahl triffst:

  • Python Kurs – Grundlagenorientiert: Großes Augenmerk liegt auf Syntax, Datentypen, Grundlogik und einfachen Projekten. Perfekt für Einsteiger, die eine stabile Basis benötigen.
  • Python Kurs – Data Science Fokus: Schwerpunkt auf Bibliotheken wie NumPy, pandas, Matplotlib, Data Wrangling und Visualisierung. Geeignet für alle, die mit Daten arbeiten wollen.
  • Python Kurs – Webentwicklung: Fokus auf Frameworks wie Flask oder Django, REST-APIs, Datenbanken und Deployment. Ideal, wenn Web-Apps dein Ziel sind.
  • Python Kurs – Automatisierung & Scripting: Schnelle Automatisierung von Alltagsaufgaben, Dateimanagement, Batch-Jobs, Skripting-Know-how.

Beim Vergleich von Angeboten achte darauf, ob der Kurs Praxisprojekte enthält, wie der Unterricht organisiert ist, ob Mentoring angeboten wird und ob du nach dem Kurs eine Portfolio-Arbeit vorweisen kannst. Diese Kriterien sind oft entscheidend für den Erfolg im echten Arbeitsleben.

Beispiele erfolgreicher Lernpfade im Python Kurs

Um dir eine konkrete Vorstellung zu geben, hier zwei Beispiele, wie Lernpfade innerhalb eines Python Kurs aussehen können. Diese left-justified Beschreibungen zeigen, wie Inhalte systematisch aufeinander aufbauen und zu messbaren Ergebnissen führen.

Beispiel A: Einstiegs- und Praxisfokus

In diesem Python Kurs beginnt man mit den Grundlagen, arbeitet sich durch Funktionen, Dateien und OO-Design, und endet mit einem Abschlussprojekt, das ein kleines Tool oder eine Automatisierungslösung umfasst. Die Lernkultur betont tägliche Übung, begleitetes Feedback und ein Portfolio, das am Ende präsentiert wird. Der Kurs vermittelt dir die Fähigkeit, eigenständig einfache bis mittlere Programme zu bauen und zu warten.

Beispiel B: Data Science- und Analysepfad

Dieser Python Kurs legt direkt den Fokus auf Datenanalyse und Visualisierung. Nach den Grundlagen folgen Schritte zu NumPy, pandas und Matplotlib. Projektideen umfassen die Bereinigung von Datensätzen, Analysen, Diagramme und Dashboards. Am Kursende präsentierst du eine eigenständige Data-Story, die eine klare Fragestellung, Analyseweg und Ergebnisse enthält.

Fazit: Der Weg zum eigenständigen Programmieren mit Python Kurs

Ein gut konzipierter Python Kurs bietet dir eine klare Lernstruktur, praxisnahe Aufgaben, formative Rückmeldungen und die Chance, ein starkes Portfolio aufzubauen. Die Kombination aus Grundlagen, praktischen Projekten und gezielter Vertiefung macht Python Kurs zu einer hervorragenden Investition in deine Zukunft – egal, ob du in Österreich arbeitest, in Deutschland oder im weiteren deutschsprachigen Raum.

Zusammenfassung der wichtigsten Punkte

Um deine Orientierung am Ende dieses Artikels zusammenzufassen: Ein Python Kurs ist der ideale Einstieg in eine vielseitige Programmiersprache. Wähle ein Format, das zu deinem Lebensrhythmus passt, setze klare Lernziele, nutze praktische Projekte und baue kontinuierlich dein Portfolio auf. Nutze verschiedene Lernmethoden, profitiere von Feedback und verwende moderne Tools und Bibliotheken, um deine Ziele zu erreichen. Mit Geduld, Beständigkeit und dem richtigen Kurs wirst du innerhalb weniger Monate nicht nur Code schreiben, sondern echte Anwendungen planen, implementieren und präsentieren können.

Schlussgedanke: Ist Python Kurs der richtige Weg für dich?

Wenn du nach einem adaptiven, zukunftsfähigen Skill suchst, der in vielen Branchen Anwendung findet, ist der Python Kurs eine ausgezeichnete Wahl. Von Automatisierungen über Datenanalyse bis hin zur Webentwicklung – Python öffnet Türen. Mit einem gut strukturierten Lernpfad, engagierten Lehrenden und einer aktiven Lern-Community kannst du deine Ziele effizient erreichen. Starte heute, bleib dran und nutze jeden Lernschritt, um dein Können kontinuierlich zu erweitern. Viel Erfolg auf deinem Weg im Python Kurs!