Vom leeren Bildschirm zum eigenen Programm – begib dich jetzt in die Welt von Strings, Operatoren, Klassen und Methoden, damit dein Code Zeile für Zeile zum richtigen Ergebnis führt.
In diesem Video erhältst du eine kurze Einführung zu den Inhalten dieses Kurses.
Hier wird gezeigt, was bei der Durchführung des Kurses zu beachten ist, um ihn möglichst erfolgreich zu verwenden.
Hier wird die nötige Software installiert.
Es wird auf die verschiedenen Entwicklungsumgebungen eingegangen und gezeigt, welche wir verwenden werden.
In diesem Teil des Kurses werden wir uns damit beschäftigen, wie Zahlen und Variablen in Python funktionieren.
In diesem Teil des Python-Kurses werden wir uns mit mathematischen Operatoren in Python beschäftigen. Dazu haben wir im letzten Teil bereits die ersten simplen Berechnungen gesehen. Nun werden wir uns einige weitere Beispiele anschauen.
In diesem Teil des Kurses werden wir uns mit Strings in Python beschäftigen.
In diesem Teil des Kurses werden wir uns mit Strings in Python beschäftigen.
Mehr Infos zur Formatierung von Strings.
In diesem Artikel werden wir uns mit Listen in Python beschäftigen.
In diesem Artikel schauen wir uns Sets an. Dabei handelt es sich um Datentypen.
In diesem Tutorial beschäftigen wir uns mit einem weiteren Datentyp: einem Tuple.
In diesem Artikel werden wir Dictionaries behandeln. Dabei handelt es sich um einen Datentyp, der es uns ermöglicht zu „mappen“, also quasi eine Zuordnung von zwei Werten durchzuführen, die ähnlich wie bei Listen funktioniert.
In diesem Artikel werden wir uns mit Booleans und logischen Operatoren in Python beschäftigen.
In diesem Artikel lernst du eines der wichtigsten Konzepte der Programmierung – die If-Anweisung.
In diesem Artikel beschäftigen wir uns mit For-Schleifen in Python. Im Englischen heißt das ganze „For Loop“ und es ist ein mächtiges Mittel, um sich extrem viel repetitive Arbeit zu sparen.
Nun, da wir For-Schleifen gesehen haben, wird es Zeit, While-Schleifen in Python kennenzulernen. While-Schleifen (oder „While Loops“) sind der einfachste Weg, um etwas mehrfach zu wiederholen. Es handelt sich hierbei um Schleifen, da der Code immer wieder durchlaufen wird, bis die Bedingung erfüllt ist.
While-Schleifen: Herausforderung – größter gemeinsamer Nenner.
In diesem Artikel geht es um die range()-Funktion in Python. Die ist nämlich ziemlich nützlich, wenn man eine Reihe von Zahlen anlegen möchte bzw. sogar eine Liste. Das erspart einem enorme Arbeit, wenn man mit For-Schleifen arbeiten möchte. Range kommt übrigens aus dem Englischen und bedeutet Reichweite.
In dieser Lektion werden wir uns mit der Ausnahmebehandlung in Python beschäftigen. Dazu werden wir auf die Begriffe Try, Except, Else und Finally eingehen.
In diesem Artikel werden wir uns mit Funktionen in Python beschäftigen. Dabei handelt es sich um einen Bestandteil, der extrem wichtig ist. Denn Funktionen ermöglichen es uns, einen bestimmten Code vorzubereiten und diesen dann jederzeit aufzurufen.
Im letzten Artikel haben wir simple Funktionen kennengelernt, in diesem werden wir uns mit Funktionen mit Parametern in Python beschäftigen.
Bisher haben wir noch nie den Benutzer unseres Programms gebeten, etwas einzutragen. Genau das ändern wir in diesem Artikel.
Bisher haben wir unseren Code fast ausschließlich selbst geschrieben, jetzt lernen wir jedoch die Module und Pakete in Python kennen. Diese ermöglichen es uns, Code zu nutzen, den wir nicht selbst schreiben müssen. Wir sparen dadurch immens Zeit und können Funktionen nutzen, die es uns ermöglichen, komplexe Aufgaben mittels weniger Zeilen Code umzusetzen.
Im letzten Artikel haben wir gesehen, wie wir Module in Python importieren können. Nun wird es Zeit, zu sehen, wie wir unsere eigenen Module erstellen können.
Das Random-Modul ermöglicht es uns, eine zufällige Zahl zu erhalten. Dadurch können wir viele Events zufällig steuern.
In dieser Übungsaufgabe programmieren wir das Spiel Black Jack.
In diesem Video wird die Lösung der Übungsaufgabe zum Spiel Black Jack ausgearbeitet.
In diesem Artikel lernst du, wie man Dateien in Python öffnen und lesen kann.
In diesem Artikel lernst du, wie du mit Python in eine Datei schreiben kannst.
Der Begriff „Regulärer Ausdruck“ kommt aus der Automatentheorie und der Theorie der formalen Sprachen, zwei Gebiete der theoretischen Informatik.
In diesem Artikel schauen wir uns Regex weiter an. Dabei werden wir die Funktionen re.findall und split betrachten.
In diesem Artikel lernst du die Grundlagen über objektorientierte Programmierung in Python (OOP).
In diesem Artikel lernst du, wie Klassen in Python aufgebaut sind und was sie machen. Dazu hast du ja im letzten Artikel gesehen, was Objekte sind und wie Objekte grundsätzlich funktionieren. Nun wirst du lernen, wie Klassen mit Objekten zusammenhängen.
In diesem Artikel lernst du die Methoden in Python kennen. Dabei handelt es sich um Aktionen, die unsere Klasse ausführen kann. Wir haben ja bereits gesehen, wie Attribute funktionieren. Nun werden wir uns mal die Methoden ansehen und sehen, wie wir unser Auto nun endlich zum Fahren bringen. ;)
In diesem Artikel geht es um das Konzept der Vererbung in Python. Dieses Konzept ermöglicht in der Programmierung, Klassen zu erstellen, welche von anderen Klassen erben – und somit all ihre Attribute und Methoden erben.
In diesem Artikel lernst du den Lambda-Operator in Python kennen und verstehen. Bei Lambda handelt es sich um ein Konzept, welches vielen Anfängern sehr schwerfällt. Daher breche ich die einzelnen Schritte langsam herunter, damit es leicht verständlich ist.
In diesem Artikel lernst die Funktion Filter in Python kennen.
In diesem Artikel lernst du, wie die Zip-Funktion funktioniert. Die ist nämlich nützlich, um z. B. zwei Listen zu einer Liste, bestehend aus Tuples, zusammenzusetzen, oder um Dictionaries-Inhalte miteinander zu vermischen und Tuples zurückzugeben.
In diesem Artikel lernst du die Map-Funktion in Python kennen. Die Map-Funktion nimmt als erstes Argument eine Funktion und als zweites eine Sequenz (z. B. Liste). Die Map-Funktion wendet dann die Funktion auf alle Elemente der Sequenz an und schreibt dann die Ergebnisse in eine Liste.
In diesem Artikel lernst du die Enumerate-Funktion kennen. Dabei handelt es sich um eine Funktion, die es uns ermöglicht, eine Sequenz zu durchlaufen.
In dieser Übungsaufgabe ermitteln wir die gesuchten Primzahlen.
In diesem Artikel lernst du, wie die all()- und any()-Methoden in Python funktionieren.
In diesem Video werden Funktionen mit einer vorher nicht definierten Menge an Argumenten behandelt.
In diesem Artikel geht es um Dekoratoren in Python, wie sie funktionieren und was sie bringen.
Auf Zahlen sind wir in einem vorherigen Teil des Kurses bereits eingegangen. In diesem Artikel werden wir noch mehr Methoden kennenlernen, die im Zusammenhang mit Zahlen hilfreich sind.
In diesem Artikel lernst du verschiedene Methoden von Strings in Python.
In diesem Artikel lernst du einige der Listen-Methoden kennen. Wir hatten dazu ja bereits einige gesehen, schauen uns die wichtigsten jedoch noch mal im Zusammenhang mit Listen an.
Hier erstellen wir ein kleines Programm, welches eine Warteschlange abarbeitet.
In diesem Beitrag geht es um Sets und ihre Methoden in Python.
Das meiste zu Dictionaries haben wir bereits in vorherigen Artikeln gesehen. Hiermit erweitern wir die Liste der Methoden jedoch noch ein wenig.
In diesem Artikel lernst du, wie du mit Datetime in Python die Zeit zunutze machen kannst. Bei Datetime handelt es sich um ein Modul, welches die Zeit darstellt und speichert.
In diesem Artikel lernst du das namedTuple in Python kennen und verstehen.
In diesem Artikel zeige ich dir, wie OrderedDict in Python funktioniert und wozu es gut ist. Dazu hattest du ja bereits gesehen, wie Dictionaries funktionieren. Es ist so, dass Dictionaries kein Interesse daran haben, ob sie geordnet sind oder nicht – bzw.: Ihnen ist es egal, in welcher Reihenfolge sie befüllt wurden. „Ordered Dictionaries“ hingegen achten darauf, was wann eingefügt wurde.
In diesem Teil des Python-Kurses lernst du DefaultDict in Python kennen. Dazu hatten wir ja bereits Standard-Dictionaries gesehen und festgestellt, dass ein Dictionary aus zwei wichtigen Bestandteilen besteht: aus einem Key und einem Value. Wenn wir jedoch wollen, dass einem Dictionary ein bestimmter Standardwert zugeordnet wird, wenn wir ihm nicht explizit einen zuweisen, dann können wir das mithilfe von DefaultDict machen.
In diesem Artikel geht es um Counter in Python. Ein Counter ist ein Container, der darauf achtet, wie häufig ein gleicher Wert hinzugefügt wird. Es kann dafür verwendet werden, die gleichen Algorithmen umzusetzen wie Bag oder „Multiset Data Structures“ in anderen Programmiersprachen.
Der Python-Debugger erlaubt es uns, unseren Code zu debuggen, d. h. Fehler einfacher zu finden, als es z. B. mit einem Print-Statement geht.
In diesem Artikel schauen wir uns mal an, wie man eine GUI (Graphical User Interface oder auch Benutzeroberfläche) in Python verwenden kann. Dazu gibt es in Python mehrere Möglichkeiten, wir werden jedoch mit tkinter arbeiten.
In diesem Artikel lernst du, wie man mit tkinter in Python das Layout anordnet. Dazu nehmen wir den Code vom letzten Artikel und erweitern ihn ein wenig.
In diesem Artikel lernst du, wie man Buttons in Python verwenden kann. Dazu wirst du sehen, wie man sie in einer GUI anlegt und ihnen eine Funktion zuweist.
In diesem Artikel lernst du, wie Eingabefelder mit Entry funktionieren. Dazu werden wir sehen, wie wir unsere GUI (Benutzeroberfläche) so anpassen können, dass der Benutzer seinen Namen und sein Alter eingeben kann.
In diesem recht kurzen Artikel lernst du, wie man Bilder in die GUI (Benutzeroberfläche) in Python einbaut.
In diesem Artikel lernst du, was es mit dem „Grid Geometry Manager“ auf sich hat und wie du ihn verwenden kannst, um deine Benutzeroberfläche sauber zu gestalten. Es handelt sich dabei um ein Tool, welches uns ermöglicht, unsere Widgets (Elemente) in einer zweidimensionalen Tabelle anzuordnen. Dazu wird alles auf die Zeilen und Spalten aufgeteilt.
Sobald du ein umfangreicheres Programm entwickelst, brauchst du irgendwann unter Umständen eine Menüleiste. Das kennst du sicher von den meisten Programmen, mit denen du bisher gearbeitet hast. Nun wird es Zeit zu sehen, wie man selbst so eine Menüleiste in Python anlegen und verwenden kann. Dazu erstellen wir zuerst einmal das Menü selbst.
In diesem Artikel lernst du, wie man mit dem Canvas im GUI arbeiten kann. Dazu erstellen wir ein kleines Programm, in dem man einen Kreis auf dem Canvas anzeigt. Canvas kommt aus dem Englischen und lässt sich mit „Leinwand“ übersetzen. Man malt also quasi etwas auf die Leinwand.
In dieser Übungsaufgabe erweitern wir den Code aus dem letzten Video und führen zufällige Operationen aus.
Kommentiere jetzt „Programmieren mit Python – der Anfänger-Kurs“