Willkommen zu meinem kostenlosen und interaktiven Python Kurs in deutscher Sprache. Der Kurs richtet sich vor allem an Anfänger oder Umsteiger, die schon ein wenig Erfahrung haben.
Zum KursteilIn Python verwendest du Variablen, um Daten zu speichern und zu verwalten. Eine Variable ist wie ein Behälter, dem du einen Namen gibst und der einen Wert enthält.
Zum KursteilWenn du einer erstmals verwendeten Variable einen neuen Wert zuweist, so wird der ursprüngliche Wert überschrieben.
Zum KursteilNachdem du weißt wie man einer Variable einen Wert zuweist, sollten wir damit etwas experimentieren. Zum Beispiel kannst du einfache Rechnungen durchführen. Python unterstützt grundlegende mathematische Operationen wie Addition, Subtraktion, Multiplikation und Division. Diese Operationen kannst du direkt auf Variablen und Zahlen anwenden.
Zum KursteilNatürlich kannst du in Python auch zwei Zahlen teilen (dividieren). Es gibt verschiedene Arten der Division, die du je nach Bedarf nutzen kannst: echte Division, Ganzzahldivision und Modulus-Operation.
Zum KursteilDer Modulus Operator gibt den Rest einer Division zurück. Du verwendest ihn, wenn du herausfinden möchtest, wie viel übrig bleibt, nachdem eine Zahl durch eine andere geteilt wurde.
Zum KursteilPotenzen sind eine Möglichkeit, Zahlen kompakt darzustellen, die mehrmals mit sich selbst multipliziert werden. Darum geht es in diesem Abschnitt.
Zum KursteilWie du vielleicht schon bemerkt hast, wird Text in Python mit zwei Anführungszeichen ("TEXT") eingelesen. Zahlen werden hingegen ohne Anführungszeichen eingelesen. Entsprechend sind dies auch unterschiedliche Datentypen. Außerdem hast du schon bemerkt, dass Zahlen z.B. als 3 oder 3.0 geschrieben werden können. Hier handelt es sich um Ganze Zahlen (Integer) bzw. Gleitkommazahlen (Float).
Zum KursteilIn Python kannst Du Datentypen einfach konvertieren, um sie für unterschiedliche Aufgaben anzupassen. Dies wird als Typkonvertierung oder Typumwandlung bezeichnet.
Zum KursteilDen Datentyp float (Gleitkommazahl) verwendest du, um reelle Zahlen darzustellen, die Dezimalstellen enthalten. Du verwendest Floats, wenn du genaue Berechnungen benötigst, die über ganzzahlige Werte hinausgehen.
Zum KursteilManchmal braucht es nur genau zwei Werte, z.B. um zu überprüfen, ob eine Bedingung zutrifft oder eben nicht. Ein Beispiel dafür ist Sonnenschein. Die Sonne kann entweder scheinen oder eben nicht. Dafür gibt es in Python aber auch in den meisten anderen Programmiersprachen den Datentyp bool.
Zum KursteilStrings sind ein grundlegender Datentyp in Python, der zur Darstellung und Manipulation von Text verwendet wird.
Zum KursteilWann funktioniert implizite Typkonvertierung? Hier kannst du an anhand eines Beispiels selbst überlegen und die Aufgabe lösen.
Zum KursteilDu kennst ja jetzt bereits den Datentyp bool und die beiden Werte 'True' (wahr) und 'False'. Um zwei boolesche Werte zu vergleichen und mit ihnen zu arbeiten, nutzen wir logische Operatoren. Logische Operatoren werden verwendet, um mehrere Bedingungen zu kombinieren oder die Wahrheitswerte von Ausdrücken zu negieren.
Zum KursteilVergleichsoperatoren verwendest du, um in Python Bedingungen zu formulieren und Entscheidungen zu treffen. Sie werden verwendet, um zwei Werte zu vergleichen und einen Boolean-Wert ('True' oder 'False') zurückzugeben, der das Ergebnis des Vergleichs anzeigt.
Zum KursteilLogische Operatoren werden oft im Zusammenhang mit 'if'-Anweisungen verwendet. Auf diese Weise wird Code nur ausgeführt, wenn eine bestimmte Bedingung zutrifft (True) oder nicht zutrifft (False).
Zum KursteilHier solltest du dir den Code genau anschauen und überlegen, ob sich die Programmanweisungen so korrekt ausführen lassen.
Zum KursteilMit verschiedenen Anweisungen wie if, else oder elif kannst du den Ablauf deines Programmes steuern, so dass bestimmte Codeblöcke nur ausgeführt werden, wenn eine oder mehrere Bedingungen zutreffen.
Zum KursteilSchleifen ermöglichen es dir, Codeblöcke wiederholt auszuführen, bis eine bestimmte Bedingung erfüllt ist.
Zum KursteilSprunganweisungen ermöglichen es dir, den Fluss der Ausführung deines Programms zu steuern. Mit diesen Anweisungen kannst du z.B. Schleifen vorzeitig beenden oder eine Schleifeniteration überspringen.
Zum KursteilWir schauen uns hier an wie die korrekte Syntax bei verschiedenen Kontrollstrukturen aussieht.
Zum KursteilWir haben uns in diesem Kurs im Rahmen der Datentypen bereits kurz mit Strings befasst. In den nächsten Kursteilen, soll es aber etwas ausführlicher um Strings gehen.
Zum KursteilIn Python kannst du Strings verketten (zusammenfügen) und wiederholen, indem du die Operatoren + und * verwendest.
Zum KursteilDu kannst mittels Slicing auf Buchstabenfolgen aus Strings zugreifen.
Zum KursteilEscape-Sequenzen werden verwendet, um Zeichen darzustellen, die sonst als spezielle Zeichen oder Steuerzeichen interpretiert würden, wie z.B. neue Zeilen oder Anführungszeichen.
Zum KursteilPython bietet dir die Option verschiedene Eigenschaften von Strings zu testen.
Zum KursteilDas nächste große Thema dieses Kurses sind Listen. Ähnlich wie Strings sind Listen Sequenzen von Elementen. Daher sind viele der Operationen, die mit Strings möglich sind auch auf Listen anwendbar.
Zum KursteilListen sind veränderlich, d.h. du kannst Elemente hinzufügen, entfernen oder ändern.
Zum KursteilPython bietet viele eingebaute Methoden, um mit Listen zu arbeiten.
Zum KursteilList Comprehensions sind eine elegante und effiziente Möglichkeit, um Listen in Python zu erstellen. Sie ermöglichen es, Listen auf kompakte und lesbare Weise zu generieren und zu transformieren. List Comprehensions sind besonders nützlich, um aus bestehenden Listen neue Listen zu erstellen, indem man Elemente filtert, transformiert oder kombiniert.
Zum KursteilIm Gegensatz zu Listen, enthalten Sets ungeordnete Sammlungen von Elementen. Jedes Element kommt nur genau einmal vor. In einem Set gibt es also keine Duplikate.
Zum KursteilIn diesem Kursteil lernst du spezielle Operationen kennen, die im Zusammenhang mit Sets verwendet werden. Aus der Mathematik kennst du vielleicht einige dieser Operationen aus der Mengenlehre.
Zum KursteilSuper. Damit kennst du das Wichtigste zum Thema Sets. Wie immer machen wir jetzt einen kurzen Recap und schauen uns mit ein paar Übungen das Gelernte nochmal an.
Zum KursteilBei der Fehlersuche solltest du ganz genau hinsehen und überlegen wo die Unterschiede liegen. Dies Übung passt dazu.
Zum KursteilDiese Übung veranschaulicht, welche Elemente von Python in Sets als Duplikat gewertet werden.
Zum KursteilDictionaries sind eine der leistungsfähigsten und flexibelsten Datenstrukturen in Python. Sie speichern Daten in Form von Schlüssel-Wert-Paaren und bieten dir schnellen Zugriff auf Werte basierend auf ihren Schlüsseln.
Zum KursteilDu kannst über die Schlüssel, Werte oder Schlüssel-Wert-Paare eines Dictionaries iterieren, um auf die Schlüssel, Werte oder Schlüssel-Wert-Paare zuzugreifen.
Zum KursteilPython bietet dir eine Vielzahl nützlicher Methoden, um mit Dictionaries zu arbeiten. Hier ist eine Übersicht über die wichtigsten Methoden und ihre Verwendungen.
Zum KursteilFunktionen in Python ermöglichen es dir wiederverwendbare Codeblöcke zu erstellen. Dabei erfüllt eine Funktion eine ganz bestimmte definierte Aufgabe. Mit Funktionen kannst du deinen Code strukturieren wodurch er übersichtlicher wird. Funktionen helfen dir, komplexe Probleme in kleinere, handhabbare Teile zu zerlegen.
Zum KursteilRichtig nützlich werden Funktionen erst wenn du sie mit Daten fütterst, diese dann verarbeitest und dir einen neuen verarbeiteten Wert zurückgeben lässt. Funktionen können also Eingaben (Argumente) entgegen nehmen, diese verarbeiten und Ausgaben (Rückgabewerte) liefern.
Zum KursteilDu kannst für eine Funktion Standardwerte für Parameter festlegen, die verwendet werden, wenn keine Argumente übergeben werden.
Zum Kursteil