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