Der Python-Weg der Programmierung: Setze mit dem Tutorial versiert deine eigenen Programmzeilen! Jetzt Python lernen, um direkt durchzustarten!
Herzlich willkommen im Kurs! Finde heraus, was dich erwartet.
In nur wenigen Schritten ist deine Python-Entwicklungsumgebung vorbereitet. Hier: Installation unter Windows.
In nur wenigen Schritten ist deine Python-Entwicklungsumgebung vorbereitet. Hier: Installation unter macOS.
Führe Python auf der Kommandozeile aus und lerne die interaktive Shell kennen und zu nutzen.
PyCharm ist eine tolle Entwicklungsumgebung. Hier lernst du, sie zu verwenden und die wichtigsten Eigenschaften zu verstehen.
Python nutzt Leerzeichen, um Codeblöcke zu identifizieren. Hier lernst du, dieses Konzept zu verstehen (und was du nicht machen darfst).
Eine erste Aufgabe, bei der du Python-Richtlinien kennenlernst.
Variablen – eine wichtige Grundlage jeder Programmiersprache. Hier lernst du, sie unter Python zu nutzen.
Auch wenn Python sie selbst verwaltet: Datentypen sind ein wichtiger Aspekt. In dieser Lektion lernst du numerische Datentypen kennen.
Mehrere Datentypen vermischen? Da musst du mit Typumwandlung arbeiten. Hier lernst du sie kennen.
Die grundlegenden Rechenarten sind die kleinste Herausforderung. Python bietet neben Addition und Co aber noch weitere Operationen. Hier lernst du die wichtigen Grundoperationen kennen.
Zeichenketten sind in modernen Sprachen eine enorme Erleichterung. Verstehe, wie sie in Python funktionieren.
Zur Verarbeitung von Strings bietet Python einige Methoden. Lerne hier einige kennen.
Kommentare sind ein wichtiger Bestandteil von gutem Code. In diesem Video lernst du die wichtigen Arten kennen.
Lerne, wie du unter Python mit formatierten Strings arbeiten kannst.
In anderen Sprachen werden Listen auch als Arrays bezeichnet. Eine wichtige Möglichkeit, um Daten zu sammeln. Hier lernst du sie kennen.
Assoziative Daten sind unter Python Dictionaries. Hier lernst du auch diesen Typ kennen.
Sets bilden die mathematische Menge ab. Finde heraus, wie du mit ihnen arbeitest.
Ohne Bedingungen wären Programmiersprachen sehr statisch. Entdecke hier, wie du deinen Code mit Python dynamisch gestaltest.
Direkt verwandt mit Bedingungen sind die möglichen Vergleiche. Lerne auch hier einige grundlegende Möglichkeiten von Python kennen.
Was gilt unter Python eigentlich als „true“ bzw. wahr? Finde es hier heraus.
In den weiteren Beispielen werden eingegebene Daten immer wieder ein Thema. Hier lernst du, wie Python sie bereitstellt.
Auch Schleifen sind ein zentraler Aspekt moderner Programmierung. Hier lernst du die Variante mit dem Keyword „while“ kennen.
Es gibt unterschiedliche Schleifen-Konstrukte. Hier lernst du die Variante mit dem Keyword „for“ kennen.
Ein praktisches Projekt, um die bisherigen Themen zu vertiefen.
Hier findest du eine Lösung zur Selbstkontrolle.
Listen erstellen oder initialisieren? Mit Comprehensions geht das oft einfacher. Lerne sie hier kennen.
Comprehensions gibt es auch für Dictionaries. Hier lernst du sie kennen.
Auch Sets können über Comprehensions initialisiert werden. Lerne hier, wie das funktioniert.
Funktionen ermöglichen wiederverwendbaren Code und die Trennung von Aufgabenbereichen. Hier lernst du die Grundlagen.
Lerne noch weitere Details rund um Parameter kennen.
Unter Python spielt der Sonderwert „None“ eine wichtige Rolle. Er steht für „keinen Wert“.
Mit Docstrings kannst du deinen Code optimal dokumentieren. Finde hier heraus, wie das geht.
Funktionen können auch als Datentyp dienen. Klingt abstrakt, ist aber ganz einfach zu verstehen. In dieser Lektion findest du die Details.
Funktionen können noch mehr. Wichtig sind z. B. auch die Closures, die du hier kennenlernst.
Hast du schon einmal von Lambda-Funktionen gehört? Hier lernst du sie kennen.
Finde hier heraus, wie du Generatoren verwenden kannst.
Ein tolles Konzept unter Python sind Dekoratoren. Finde heraus, wofür sie genutzt werden und wie du sie anwendest.
Ebenfalls wichtig sind die Gültigkeitsbereiche. Entdecke hier, was das genau ist.
Wie werden Python-Projekte strukturiert? Lerne in dieser Lektion die einzelnen Skripte kennen.
Module spielen eine wichtige Rolle. In diesem Video lernst du die wichtigen Grundlagen.
Module werden importiert. Wo sucht Python danach? Finde es hier heraus.
Die nächste Ebene in der Organisation sind Pakete. Hier lernst du, sie zu nutzen.
Python ist stolz auf seine Standardbibliothek. Hier lernst du das Konzept von „batteries included“ kennen.
Du kannst sogar eigene Pakete erstellen und verteilen. Finde hier heraus, wie das geht.
Pakete von anderen Entwicklern nutzen? Der „Python Package Index“ ist dein Freund. Hier lernst du ihn kennen.
Fehler werden in Python über Exceptions dargestellt. Was das ist? Wie gehst du damit um? Finde es hier heraus.
Fehler als Exceptions im Code verarbeiten.
Es gibt mehrere Exceptions im gleichen Code-Bereich? Finde heraus, wie du auf einzelne speziell reagierst.
Du kannst auch eigene Exceptions definieren, um deinem Code noch mehr inhaltlichen Sinn zu geben. Finde heraus, wie das geht.
Auf der Kommandozeile wird nun das nächste Projekt umgesetzt.
Finde eine mögliche Lösung für die Aufgabe der letzten Lektion.
Objektorientierung – was ist damit grundsätzlich gemeint? In diesem Video findest du es heraus.
Klassen sind die Grundlage von Objekten. Finde heraus, wie sie in Python definiert werden.
Vererbung ist eine wichtige Säule der Objektorientierung. Hier lernst du die Grundlagen kennen.
In der Vererbung können Methoden aus den Elternklassen überschrieben werden. Finde heraus, wie Python dies umsetzt.
Der Verweis auf die übergeordnete Klasse funktioniert über das Keyword „super“. Finde heraus, wie das geht und warum es sinnvoll ist.
Die Referenz auf das aktuelle Objekt ist von zentraler Bedeutung. Entdecke, was dahintersteckt.
Gibt es in Python klassische Getter und Setter? In dieser Lektion steckt die Antwort.
Statische Methoden können eine Erleichterung sein. Dieses Stilmittel solltest du unbedingt kennen.
Python bringt einige magische Methoden mit. Klingt zauberhaft? Ist aber ganz logisch zu erklären. In diesem Video findest du Details.
Type Hints helfen bei der Lesbarkeit und der Autovervollständigung. Lerne das Konzept am Beispiel kennen.
Daten in Dateien ablegen? Extrem praktisch. Finde heraus, wie Python dir dabei hilft.
Der umgekehrte Weg: Daten wieder auslesen. Finde heraus, wie du in Python aus Dateien lesen kannst.
Es gibt nicht nur die Darstellung als Text. Es können auch binäre Daten geschrieben werden. Finde heraus, wie das geht.
CSV-Dateien transportieren in vielen Umgebungen wichtige Informationen. Lerne, das Konzept für dich zu nutzen.
XML spielt gerade im Web eine wichtige Rolle. Lerne, in Python damit umzugehen.
Auch JSON ist im Web ein enorm wichtiges Format. Entdecke Python-Bordmittel für die Verarbeitung.
Deinen Code automatisch testen? Immer wieder? Willkommen in der Welt der Unit-Tests!
Lerne einige Best Practices für Unit-Tests kennen.
Nutze Assertions, um Tests zu erstellen.
Tests vorbereiten oder nach dem Test aufräumen? Mit setUp und tearDown kein Problem.
Einzelne Teile im Code ersetzen oder Kontrolle über den Rückgabewert erlangen? Dazu verwendest du Mockups.
Daten in Python herunterladen? Mit dem Web arbeiten? Lerne hier, wie das funktionieren kann.
Wichtige Hinweise für macOS-Benutzer – speziell in Bezug auf HTTPS-URLs.
Inhalte wie JSON-Daten herunterladen? Finde hier heraus, wie das geht.
Jetzt werden die heruntergeladenen Daten wirklich verarbeitet.
MySQL ist eine beliebte Datenbank. Finde heraus, wie sie unter Windows installiert wird.
Analog zur Einrichtung unter Windows hier ein Set-up für macOS.
Die SQL-Datenbanken funktionieren im Kern über die gleiche Sprache: SQL. Hier findest du einige Grundlagen.
Erzeuge deine erste Datenbank und lege damit die Grundlage für die kommenden Beispiele.
Die Grundfunktionen jeder Datenbank: die CRUD-Befehle. Lerne sie im SQL-Kontext kennen.
Baue mit Python eine Verbindung zur MySQL-Datenbank auf.
Datensätze aus MySQL abrufen, dein erstes SELECT-Statement.
Neue Daten einfügen – mit INSERT-Statements ebenfalls kein Problem.
Nun werden auch Einträge wieder entfernt.
Einzelne Zeilen aus MySQL abrufen, ebenfalls per SELECT-Statement.
Lerne, mit UPDATE-Statements Daten zu aktualisieren.
Ein weiteres Projekt, um das bisherige Wissen noch einmal anzuwenden.
Eine mögliche Lösung für das Projekt aus der vorherigen Lektion.
Kommentiere jetzt „Programmieren lernen mit Python – das Praxis-Tutorial“