Einführung in Python

✨ Niveau
🕗 Dauer
💻 Übung
Anfänger
2-4 Monate
300+ Programmierübungen
notion image
Willkommen zum Kurs "Einführung in Python"! In diesem Kurs wirst du viel über die Sprache und Programmierung im Allgemeinen lernen. Dieser Kurs ist für absolute Anfänger gedacht oder für Leute, die bereits eine andere Programmiersprache kennen, aber Python lernen und ihr Wissen in diesem Bereich erweitern möchten.
Python ist eine der beliebtesten Sprachen und wird in vielen Disziplinen eingesetzt, um verschiedene Aufgaben zu lösen. Es wird weit verbreitet in den Bereichen Machine Learning, Webentwicklung, Robotik und vielen Automatisierungsaufgaben genutzt. In den letzten 10 Jahren hat die Sprache enorme Popularität bei Programmierern und Tech-Unternehmen gewonnen. Laut vielen Berichten gilt sie derzeit als die populärste Sprache.
notion image

💻 Lernen durch Praxis

In diesem Kurs lernst du durch Tun! Jeder Begriff hat mehrere interaktive Herausforderungen, die du lösen wirst, um zum nächsten zu gelangen. Wir glauben, dass praktisches Lernen der beste Weg ist, um tiefgehendes Wissen zu erlangen. Hier wirst du viele herausfordernde und gleichzeitig interessante Übungen haben, um jedes behandelte Konzept zu üben.
Du lernst in deinem eigenen Tempo. Du kannst Gas geben und mehrere Levels in einer Woche abschließen oder es langsam angehen und dich länger auf jedes Konzept konzentrieren.
Es gibt ein Forum, um Fragen zu stellen und weiterzukommen. Du kannst unter jeder Herausforderung Fragen stellen oder die Fragen anderer beantworten.

🎓 Lehrplan

Dieser Kurs konzentriert sich auf die Kernkonzepte von Python und führt jedes auf intuitive Weise ein. Um den Prozess unterhaltsamer und ansprechender zu gestalten, sind die Konzepte in Levels organisiert, und das Bestehen jedes Levels bedeutet, dass du ein neues Konzept gemeistert hast. Dies sind die Hauptthemen, die wir hier abdecken werden:
Eingabe und Ausgabe
  • Befehle print und input
  • Zusätzliche Parameter für die print-Funktion
Variablen und ganzzahlige Arithmetik
  • Python als einfacher Taschenrechner
  • Addition, Subtraktion, Multiplikation
  • Division, Modulus
Bedingte Operatoren
  • bool-Typ (True und False)
  • Anweisungen if, else und elif
  • Logische Operatoren
  • Verschachtelte bedingte Anweisungen
Datentypen von Variablen
  • Typen int und float
  • math-Modul – Quadratwurzeln, Potenzen usw.
Textwerte (Strings)
  • Strings und Zugriff auf jedes Zeichen
  • f-Strings
  • Slicing
Listen
  • Listen – list und
  • Zugriff auf Elemente von Listen
  • Entfernen von Elementen mit del
  • Verschachtelte Listen und Matrizen
for-Schleifen
  • Syntax der for-Schleife
  • range-Funktion
while-Schleifen
  • Syntax der while-Schleife
  • Arbeiten mit Ziffern von Zahlen
continue, break und while ... else
  • Überspringen einer Iteration mit continue
  • Verlassen einer Schleife mit break
  • while ... else und for ... else
Nützliche Methoden für Strings und Listen
  • title(), upper(), lower() usw.
  • istitle(), isalpha() usw.
  • strip(), replace() usw.
  • split() und join()
  • Sortieren von Listen
Verschachtelte Schleifen
  • Verschachtelte for- und while-Schleifen
  • Umgang mit 2D-Listen
List Comprehension
  • Vereinfachung der Listenerstellung mit List Comprehension
  • Verschachtelte List Comprehension
  • 2D List Comprehension
Tuples
  • Tupel – tuple und ()
  • Zugriff auf Elemente von Tupeln
  • Erstellen eines Tupels aus einer Liste
Mengen
  • Mengen – set und {}
  • Venn-Diagramm
  • add und remove
  • Set Comprehension
Dictionaries
  • Dictionaries – dict und {}
  • Zugriff auf Werte von Dictionaries
  • Schleifen über Dictionaries
  • Dict Comprehension
  • Zähler (Counters)
Funktionen
  • Syntax von def
  • Funktionen mit und ohne Argumente
  • Funktionen mit einzelnen und mehreren Rückgabewerten
  • Funktionen innerhalb von Funktionen
  • Lambda-Funktionen
Arbeiten mit Dateien
  • Öffnen einer Datei mit open in verschiedenen Modi
  • Lesen, Schreiben und Anhängen einer Datei
  • pathlib-Modul
  • Automatisierung von Aufgaben mit Dateien
Anwendungen und Zusammenfassung
  • Zufallszahlen
  • Interaktive Spiele

🚀 Willkommen

Lernen ist zu 80% individuelle Arbeit. Das Abschließen dieses Kurses wird dein Erfolg sein, und wir sind hier, um dich auf dieser Reise zu unterstützen!