
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Ein herzliches Willkommen!
Herzlich Willkommen in diesem Kurs!
In dieser Lektion erhältst du wichtige Hinweise rund um den Kurs! Bitte überspringe diese Lektion nicht, wenn dies dein erster Kurs mit uns ist!
Erfahre alles über die Inhalte dieses Kurses.
Hier kannst du das Kursmaterial herunterladen, damit es später im Kurs zur Verfügung steht.
Hier unsere praktischen und übersichtlichen Merkblätter im PDF-Format.
Fortlaufend aktuallisiertes Dokument mit den FAQs zum Kurs.
Willkommen zur Einrichtung der Entwicklungsumgebung - danach geht es endlich los mit dem programmieren!
So kannst du Jupyter Notebooks, Anaconda und Python auf deinem Windows Computer installieren.
Textlektion mit weiteren Hinweisen für die Installation von Jupyter mit Anaconda auf MacOS.
Textlektion mit weiteren Hinweisen für die Installation von Jupyter mit Anaconda auf Linux.
Erfahre mehr darüber, warum die Jupyter Notebooks die perfekte Umgebung zum Python Lernen sind.
Herzlich Willkommen im Abschnitt Grundlagen von Datenstrukturen.
Lerne die Grunddatentypen von Python 3 kennen.
Lernt die Grundlagen der Zahlen in Python kennen und wie ihr sie nutzen könnt.
Zahlen FAQ!
Dieser Abschnitt erläutert, wie in Python Variablen Werte zugewiesen werden.
Lerne die Python-Datenstruktur String kennen.
Lerne hier die Indizierung und das Slicing (Auswahl von Teilabschnitten) von Strings.
Lerne hier die wichtigsten Eigenschaften und Methoden von Strings kennen.
Strings FAQ
Lernt mehr über die Vielzahl an Möglichkeiten, die Ausgabe zu formatieren.
FAQs zur Ausgabe von Strings.
Lerne mehr über Listen in Python!
Listen FAQ
Lerne was es mit Dictionaries in Python auf sich hat.
Lerne was ein Tupel ist und wie man es in Python benutzt.
Hier lernst du Sets (Mengen) und ihre Verwendung in Python kennen.
Dieses Video zeigt dir die Verwendung von Booleans (Bool'scher Werte).
Lernt die Grundlagen davon, Dateien mit Python zu bearbeiten - Teil 1.
Lernt die Grundlagen davon, Dateien mit Python zu bearbeiten - Teil 2.
Webseiten für mehr Übung
Hier stellen wir dir unsere Übungsaufgaben zu einfachen Datenstrukturen in Python vor.
Hier stellen wir dir unsere Lösung zu den Übungsaufgaben dieses Abschnitts vor.
In diesem Kursabschnitt lernst du die Vergleichsoperatoren von Python kennen.
Lernt hier die Grundlagen von Vergleichsoperatoren in Python.
Vergleichsoperatoren können natürlich auch miteinander verknüpft werden.
Lerne hier mehr zum Thema Anweisungen.
Erhalte eine kurze Übersicht zu Python Anweisungen.
Lerne hier über einfache Anweisungen mit if, else und elif.
Lerne die Grundlagen der for-Schleifen in Python kennen.
Lerne hier mehr über for-Schleifen.
Lerne die Grundlagen von while-Schleifen in Python.
In diesem Abschnitt werden einige nützliche Python-Operatoren vorgestellt.
Hier werden weitere nützliche Operatoren in Python vorgestellt.
Lerne hier die sehr praktische List comprehension von Python kennen.
Übungsaufgabe zu dem Abschnitt Anweisungen.
Hier die Lösungen zur Übungsaufgabe im Abschnitt Anweisungen.
An dieser Stelle werden dir die Grundlagen von Funktionen und Methoden in Python vermittelt.
Hier findest du eine Erklärung, was Methoden in Python sind und wie du sie ausführst.
In diesem Video werden Funktionen in Python kurz vorgestellt.
Mit dem Schlüsselwort def werden in Python Funktionen eingeleitet.
In diesem Abschnitt werden die Grundlagen von Funktionen erläutert.
Dieses Video zeigt dir, wie du Logikausdrücke in Funktionen verwenden kannst.
Hierin wird Tupel Unpacking für Funktionen erklärt.
In dieser Lektion werden Interaktionen zwischen Funktionen behandelt.
In dieser Textlektion findest du eine Übersicht zu den verschiedenen Übungen dieses Abschnitts.
In diesem Abschnitt wird die Verwendung von *args und **kwargs in Python gezeigt.
An dieser Stelle werden ein paar Übungen zu Funktionen in Python vorgestellt.
Hier erfolgt ein kleines Warmup für die folgende Präsentation der Lösung zur Übung
In diesem Video wird der erste Teil der Lösung zur Übung Funktionen vorgestellt.
In diesem Video wird der zweite Teil der Lösung zur Übung Funktionen vorgestellt.
In diesem Video wird die Lösung der Herausforderung zur Übung Funktionen vorgestellt.
Dieser Abschnitt beschreibt die nützlichen Funktionen map und filter.
In diesem Video werden anonyme Funktionen, die sogenannten Lambda-Funktionen, vorgestellt.
Dies ist der erste Teil zur Erläuterung von verschachtelten Anweisungen und Variablenreichweite ("scope", auch Glültigkeitsbereich).
Dies ist der zweite Teil zur Erläuterung von verschachtelten Anweisungen und Variablenreichweite ("scope", auch Glültigkeitsbereich).
An dieser Stelle werden abschliessende Übungsaufgaben zum Thema Methoden und Funktionen vorgestellt.
Dieses Video enthält den ersten Teil der Lösung zu der Abschlussübung des Themas Methoden und Funktionen.
Dieses Video enthält den zweiten Teil der Lösung zu der Abschlussübung des Themas Methoden und Funktionen.
In diesem Abschnitt bearbeitest du unser erstes Meilenstein-Projekt.
Quick Update
Vorstellung des Meilenstein-Projektes 1: Tik Tak Toe
Hilfreiche Hinweise zum Meilenstein Projekt 1.
In diesem Abschnitt wird die Darstellung von Informationen in bezug auf das Meilenstein-Projekt gezeigt.
Der Inhalt dieses Abschnittes ist die Annahme von Benutzereingaben.
Hier wird die Validierung von Benutzereingaben erklärt.
Dieses Video enthält eine Übersicht zur Lösung des Meilenstein-Projektes 1.
Diese Lektion beinhaltet den ersten Teil der detaillierten Lösung zum Meilenstein-Projekt 1.
Diese Lektion beinhaltet den zweiten Teil der detaillierten Lösung zum Meilenstein-Projekt 1.
Diese Lektion beinhaltet den dritten Teil der detaillierten Lösung zum Meilenstein-Projekt 1.
Objektorientierte Programmierung ist ein zentrales Programmierparadigma von Python.
In diesem Video erfährst du eine Einführung in das Thema Objektorientierte Programmierung.
So wird in Python mit dem class Stichwort gearbeitet.
In diesem Abschnitt werden die Kenntnisse zu Klassenattributen erweitert und Klassenmethoden vorgestellt, erster Teil.
In diesem Abschnitt werden die Kenntnisse zu Klassenattributen erweitert und Klassenmethoden vorgestellt, zweiter Teil.
Lerne hier die Grundlagen von Vererbung mit Python-Klassen.
In dieser Lektion wird das Prinzip des Polymorphismus bei der Vererbung von Klassen in Python vorgestellt, Teil 1.
In dieser Lektion wird das Prinzip des Polymorphismus bei der Vererbung von Klassen in Python vorgestellt, Teil 2.
An dieser Stelle werden dir einige spezielle Klassenmethoden von Python vorgestellt.
Hier unsere Übung zur Objektorientierten Programmierung.
Hier findest du die Lösung zu unserer Übungsaufgabe des Abschnittest Objektorientierte Programmierung.
Falls du deine Kenntnisste der Objektorientierten Programmierung vertiefen möchtest findest du hier eine Herausforderung dazu.
Dieser Abschnitt enthält die Lösung zur herausfordernden Übung in OOP.
Einführung zum Abschnitt Module in Python.
In diesem Video bekommst du eine Übersicht über die Verwendung von Modulen in Python.
Hier erfährst du, wie du einfache Module in Python erstellst.
Diese Lektion zeigt dir, wie du mit Submodulen eine bessere Programmstrukturierung erreichen kannst.
Diese Lektion zeigt dir die Bedeutung der privaten globalen Variablen __name__.
Fehler treten in Python als sogenannte Exceptions auf. Lerne hier, mit ihnen umzugehen.
Dieses Video erklärt die Grundlagen von Errors und Exceptions in Python.
An dieser Stelle werden dir ein paar wichtige Beispiele vom Umgang mit Errors und Exceptions vorgestellt.
Hier bekommst du unsere Übungsaufgabe zu Errors und Exceptions erklärt.
Dieses Video erläutert die Lösungen zu unserer Übungsaufgabe des Abschnitts "Errors und Exceptions".
Werde ein Python Programmierer!
Egal, ob Du noch nie zuvor programmiert hast, Grundlagen der Syntax kennenlernen oder die fortgeschrittenen Features von Python verstehen möchtest. Dieser Kurs eignet sich für Dich! Dieser Kurs ist für Anfänger und Wechsler aus einer anderen Programmiersprache geeignet. Der Kurs beginnt bei 0.
"Dieser Kurs ist sehr gut strukturiert. Die Übungen sind gut durchgedacht. Im Allgemeinen kann Ich diesen Kurs nun weiter empfehlen.." (★★★★★ M. Rodriguez)
Dieser Python Grundlagenkurs besteht aus über 250 Lektionen, über 35 Stunden Videos, 100ten Quizfragen, Assessment Tests und mehreren Projekten, die die Grundlage für dein Python Projekt Portfolio stellen! Außerdem werden Merkblätter und Zusatzmaterialien in den einzelnen Lektionen besprochen und bereitgestellt.
Was wirst Du in diesem Kurs alles lernen?
Zahlen
Strings
Typen
Dateien
Sets
Booleans
If, elif und else Anweisungen
Schleifen
Listen Verständnis (List Comprehensions)
Lambda Ausdrücke
Geltungsbereiche
Objekt Objektorientierung
Funktionen und Methoden
Vererbung
Fehlerbehandlung
Module erstellen und installieren
Map, Reduce, Filter
Dekoratoren
Iteration vs. Generatoren
Web Scraping
PDFs und CVS bearbeiten
Emails versenden und empfangen
Counter
Erweiterte Dictionaries
Datetime
Python Debugger
Timeit
Regular Expressions
Code Layout
Unittest
Daten Analysieren mit Numpy und Pandas
Lesen von Dateien
Visualisieren der Daten mit Matplotlib und Seaborn
Beispiele mit echten Daten
Bildbearbeitung mit Numpy
Big O Notation für Laufzeitanalyse
GUI Grundlagen
Unterschiede Python 2 zu 3
Dieser Kurs wird dir Python in einer praktischen Art und Weise beibringen, in dem jede Lektion sowohl einen Coding Bildschirmaufnahme und ein zusätzliches Code Notebook bietet! Lerne auf die Art und Weise, die dir am besten dient und die sich bei über 500.000 Teilnehmer (inkl. englische Versionen) bewährt hat!
"Es war eine unfassbare Erfahrung. Den Kurs kann ich sehr Empfehlen. Jeder der innerhalb kurzeste Zeit Python lernen will,
darf diesen Kurs nicht verpassen. Vielen tausend dank." (★★★★★ E. Eraslan)
Du erhältst lebenslangen Zugang zu über 250 Lektionen und den passenden Notebooks zu den Lektionen!
Zusätzlich bietet dir dieser Kurs eine 30-tägige Geld-zurück-Garantie. Wenn du in irgendeiner Weise nicht zufrieden sein solltest, erhältst du dein Geld zurück. Und du darfst alle Notebooks als Dankeschön für das Ausprobieren dieses Kurses behalten!
Also worauf wartest du noch? Lerne Python auf eine Weise, die deine Karriere voranbringt und dein Wissen erweitert, das ganze auf eine pragmatische und professionelle Art!
* Dieser Kurs erfordert, dass du dir Anaconda herunterlädst. Wenn du Udemy-Business-Nutzer bist, kläre bitte vor dem Herunterladen mit deinem Arbeitgeber, ob die Installation erlaubt ist.