Einführung in Python

✨ Niveau

🕗 Dauer

💻 Übung

Anfänger

2-4 Monate

300+ Programmierübungen

1200px-Python-logo-notext.svg.png

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.

1_FbpL8alBr_6RoCB-4PhfnQ.png

💻 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!