
Begrüßung für unsere Teilnehmer zum Kurs "Python für Ungeduldige".
Hinweise zur Bearbeitung unseres Kurses "Python für Ungeduldige".
An dieser Stelle Anmerkungen zum Aufbau des Kurses und eine kurze Inhaltsübersicht.
Unsere Kursmaterialien zum Download. Falls du die Inhalte des Kurses in Form unserer komfortablen Jupyter Notebooks praktisch bearbeiten möchtest, solltest du sie hier schoneinmal herunterladen.
Hier unsere praktischen und übersichtlichen Merkblätter im PDF-Format.
Hier findest du die häufigsten Fragen zu unserem Kurs und unsere Antworten.
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.
Hier eine Textlektion mit Hinweisen zur Lösung von bei der Installation auf Windows häufig auftretenden Fehlern.
So kannst du Jupyter Notebooks, Anaconda und Python auf deinem Mac installieren.
So kannst du Jupyter Notebooks, Anaconda und Python auf deinem Linux-Computer installieren.
Erfahre mehr darüber, warum Jupyter Notebooks die perfekte Umgebung zum Erlernen von Python sind.
Einleitung des Kursabschnitts "Einfache Datentypen".
Dieses Video zeigt dir, wie Bool'sche Werte (Wahrheitswerte) in Python funktionieren. Ausserdem lernst du, wie Bool'sche Werte algebraisch verknüpft werden und ausserdem, wie du Variablen ausgeben kannst.
Die beiden fundamentalen Zahlentypen in Python sind Integers (Ganzzahlen) und Floats (Gleitkommazahlen). Diese Lektion zeigt dir, wie du mit diesen beiden Zahlentypen umgehen kannst.
Ein weiterer wichtiger Zahlentyp sind Zeichenketten, sogenannte Strings. Hier lernst du den Umgang mit Strings.
Das Formatieren von Strings nach deinen Anforderungen kann auf verschiedene Art erfolgen. Am angenehmsten sind die ziemlich neuen sogenannten f-Strings, welche dir hier erklärt werden.
Häufig müssen Variablen des einen Typs in einen anderen konvertiert werden, beispielsweise um einen Zahlenwert als String in einer Datei zu speichern. Dieses Video zeigt dir, wie das geht.
Unsere Übungsaufgaben zum Thema "Einfache Datentypen", mit denen du deine Kenntnisse in diesem Bereich festigen kannst.
Und hier die Lösung zu unseren Übungsaufgaben zum Thema "Einfache Datentypen".
Einleitung des Kursabschnitts "Fortgeschrittene Datentypen".
Listen sind eine der wichtigsten Datenstrukturen in Python. Diese Lektion zeigt, wie Listen definiert und benutzt werden.
Python unterstützt zahlreiche Operationen, die den Umgang mit Listen vereinfachen. Die wichtigsten davon lernst du hier kennen.
Die Datentypen von Python sind entweder mutabel (veränderlich) oder immutabel (unveränderlich). Gerade für Einsteiger ist es sehr wichtig, den Unterschied zu verstehen, da bei Nichtbeachtung der Mutabilität gerne schwer nachvollziehbare Fehler entstehen. Diese Lektion erklärt dir alles, was du dazu wissen musst.
Tupel sind eine weitere wichtige Datenstruktur in Python. Sie sind ähnlich wie Listen, aber immutabel. Tupel bekommst du in diesem Video vorgestellt.
Dictionaries sind assoziative Speicher - Daten werden im Format Schlüssel/Wert abgelegt. Hier lernst du die Verwendung von Dictionaries.
Diese Lektion stellt dir unsere Übungsaufgaben zum Thema "Fortgeschrittene Datentypen" vor.
Und hier der erste Teil unsere Musterlösung für die Übungsaufgaben zum Thema "Fortgeschrittene Datentypen".
Jetzt der zweite Teil unsere Musterlösung für die Übungsaufgaben zum Thema "Fortgeschrittene Datentypen".
Einleitung des Kursabschnitts "Programmflusskontrolle".
Das entwickeln komplexer Programme ist erst möglich, wenn du die Möglichkeit hast, den Programmfluss in Abhängigkeit von vorliegenden Konditionen zu verändern. Dies geschieht, wie hier im Video gezeigt, mit if-Blöcken.
Eine weitere wichtige Bedingung für die Entwicklung anspruchsvoller Programme ist die Möglichkeit der wiederholten Ausführung von Programmcode. Diese Lektion beschreibt, wie du dies mit einer for-Schleife erreichen kannst.
Eine alternative zur for-Schleife ist die while-Schleife. Den Umgang mit while-Schleifen lernst du hier.
Ebenfalls sehr wichtig ist die Behandlung von Exceptions (Ausnahmen). Was soll geschehen, wenn ein Fehler im Programm auftritt? Mit den hier vorgestellten try-Blöcken kannst du Programmfehler abfangen und verarbeiten.
Nachdem du einiges zur Programmflusskontrolle mit Python gelernt hast, kannst du jetzt die hier vorgestellten Übungsaufgaben zum Thema bearbeiten.
Dieses Video zeigt dir den zweiten Teil unserer Musterlösung der Übungsaufgaben des Themas "Programmflusskontrolle".
Dieses Video zeigt dir den ersten Teil unserer Musterlösung der Übungsaufgaben des Themas "Programmflusskontrolle".
Einleitung des Kursabschnitts "Objektorientierte Programmierung".
Python ist eine Objektorientierte Programmierspache - daher ist ein grundlegendes Verständnis von Objektorientierter Programmierung für den Umgang mit Python besonders wichtig. Daher zuerst ein kurzes Video zur Erläuterung dieses Konzeptes.
Mit Funktionen wird Programmcode in wiederverwendbare Blöcke unterteilt. Damit wird Code kurz und verständlich gehalten. Den Umgang mit Funktionen lernst du in diesem Video.
Wichtig ist neben der eigentlichen Programmierung auch die Dokumentation des Programmcodes. Sehr nützlich sind hierbei die sogenannten Docstrings, welche du in dieser Lektion kennen lernst.
Funktionen können benannte und unbenannte Parameter annehmen und mit der args- und kwargs-Syntax sogar eine beliebige Anzahl dieser. Hier lernst du dieses Konzept kennen.
Objektorientierte Programmierung beruht auf der Definition von Klassen und der Ableitung von Instanzen dieser. Dieses Video beschreibt dieses wichtige Konzept für dich.
Klassen werden erst wirklich interessant, wenn eine Klassenhierarchie aufgebaut wird, in der Elterklassen Eigenschaften an Kindklassen vererben, die dann gemäß ihres Anwendungsfalls erweitert werden. Wie das geht lernst du in diesem Video.
Ein modularisierter Programmaufbau ist ein Kennzeichen von gutem Code und hilft, den Überblick zu behalten. Hier lernst du, wie du eigene Module anlegen kannst.
Python verfügt über eine umfassende Standardbibliothek, mit der Routineaufgaben effizient erledigt werden können. Weiterhin wichtig sind externe Zusatzbibliothken, die teilweise über einen enormen Funktionsumfang verfügen. Beides wird dir hier vorgestellt.
Nun ein paar Übungsaufgaben zum vertiefen deiner Kenntnisse der Objektorientierten Programmierung.
Unsere Lösung zu den Aufwärmübungen des Abschnitts "Objektorientierte Programmierung".
In diesem Video wird dir unsere Musterlösung zu unseren Übungsaufgaben der Objektorientierten Programmierung vorgestellt.
Einleitung zum Bonusprojekt OOP.
In unserem Bonusprojekt entwickelst du schrittweise eine einfache Inventarmanagement-Software basierend auf OOP. Diese Lektion erklärt dir die Aufgabenstellung.
Den ersten Teil unserer Musterlösung des Bonusprojektes OOP findest du in diesem Video.
Den zweiten Teil unserer Musterlösung des Bonusprojektes OOP findest du in diesem Video.
Einleitung des Kursabschnitts "Fortgeschrittenes Python".
Mit dem Modul datetime können kalendarische Daten verarbeitet werden. Mit time wird Zeit gemessen. Hier lernst du diese beiden wichtigen Module kennen.
Die Erzeugung von Zugriffszahlen wird für viele Programme benötigt. Dieses Video stellt dir das dafür von Python bereitgestellte Modul random vor.
Selbstverständlich verfügt Python über einfache Funktionen zum Lesen und Beschreiben von Dateien. Diese werden dir in diesem Abschnitt präsentiert.
Bei Terminalprogramme ist es fast immer notwendig, vom Anwender Eingaben zu erfragen. Dies erfolgt mit der Funktion input, die du hier kennen lernst.
Oft möchte man in for-Schleifen sowohl auf den Index als auch das Element einer Liste zugreifen. Das geht einfacher mit enumerate, wie in diesem Video gezeigt.
Zwar ist Python mit der Standardbibliothek schon sehr leistungsfähig - richtig spannend wird es aber mit externen Bibliotheken, die teilweise höchst anspruchsvolle Softwareanwendungen kostenfrei bereitstellen. Hier lernst du ein paar dieser externen Bibliotheken kennen.
Unsere Übungsaufgabe zu den fortgeschrittenen Themen der Programmierung mit Python wird dir in diesem Video beschrieben.
Die Lösung unserer Aufwärmübungen zu den fortgeschrittenen Themen der Programmierung mit Python wird dir in diesem Video vorgestellt.
Und hier zeigen wir dir unsere Musterlösung der verbleibenden Übungsaufgaben zu den fortgeschrittenen Themen der Programmierung mit Python.
Einleitung für unser Abschlussprojekt "Quiz-Spiel".
Unser Abschlussprojekt ist die Implementierung eines Quiz-Spiels in Python. Die Aufgabenstellung wird dir in diesem Video erklärt.
Schrittweise Musterlösung für unser Abschlussprojekt Quiz-Spiel, Teil 1.
Schrittweise Musterlösung für unser Abschlussprojekt Quiz-Spiel, Teil 2.
Schrittweise Musterlösung für unser Abschlussprojekt Quiz-Spiel, Teil 3.
Schrittweise Musterlösung für unser Abschlussprojekt Quiz-Spiel, Teil 4.
Danke für die Teilnahme an unserem Kurs - wir hoffen, du bist zufrieden!
Weitere Informationen, Networking und Links zu unseren anderen Kursen mit Bonusgutschein findest du hier.
Bewertungen helfen uns, unsere Kurse laufend zu verbessern.
Python für Ungeduldige!
Lerne in kürzester Zeit die grundlegenden Konzepte von Python kennen, um rasch mit der Entwicklung eigener Anwendungen loszulegen. Unser Kurs ist perfekt für dich, egal ob du gerade erst anfängst oder von anderen Programmiersprachen umsteigst. Du benötigst für diesen Kurs keinerlei Vorkenntnisse.
Warum dieser Kurs besonders spannend ist:
Wenn du Python so schnell wie möglich kennenlernen möchtest, dann ist dieser Kurs genau richtig für dich. Hier werden alle wichtigen Python-Konzepte praxisnah erklärt und angewendet.
"Der Kurs entsprach hinsichtlich seines Titels meinen Erwartungen. Der Aufbau und Lernvolumen war sehr gut strukturiert und ausgewogen. Rene, der Dozent, vermittelte den Stoff sehr verständlich und fundierte es mit sehr guten Übungsaufgaben und Lösungserklärungen. Ich empfehle den Kurs für jeden, der Python schnell programmieren und in der Praxis einsetzen möchte." (★★★★★ K. Hubertus)
Unsere hochwertigen Lerninhalte zum Herunterladen:
Bei Datamics bieten wir dir interaktive Jupyter Notebooks zu den Themen des Kurses an. Dadurch kannst du die Inhalte Schritt für Schritt selbst durchgehen und interaktiv lernen. Jupyter Notebooks ermöglichen es dir auch, eigene Experimente durchzuführen – das ist besonders hilfreich, wenn du gerade erst anfängst.
Die Bandbreite unserer Lerninhalte:
Grundlegende Datentypen Bool'scher Wert, Integer, Float und String
Bool'sche Algebra
Arithmetik
Stringformatierung
Typkonvertierung
Listen und Listenoperationen
Dictionaries (assoziative Speicher)
Programmflusskontrolle mit if-Blöcken
Vergleichsoperatoren
Schleifeniteration mit for und while
Ausnahmebehandlung mit try
Funktionen und Funktionsparametrisierung
Python-Hilfe mit Docstrings
Klassen und Instanzen
Vererbung
Polymorphismus
Eigene und externe Module
Die Python Standardbibliothek
Dateizugriff
Randomisierung
Uhrzeit und Datum mit datetime
Nutzereingaben mit input
"Sehr informativ und lehrreich. Natürlich nur, wenn der User zuerst die Übungen selbst durchführt. Danke für den tollen Kurs" (★★★★★ Frederick)
Um deine Kenntnisse praktisch zu vertiefen, haben wir zahlreiche Übungsaufgaben für dich:
Unsere Übungsaufgaben:
Übungs- und Lösungsnotebooks zu den Inhaltskapiteln
Mit Aufwärmübungen für den einfachen Einstieg
Fast alle Kapitel haben eine herausfordernde Abschlussübung
Zum wichtigen Thema Objektorientiere Programmierung gibt es ein Bonusprojekt - die Entwicklung einer einfachen Inventarsoftware
Abschlussprojekt: die Teilnehmer implementieren ein eigenes Quiz-Spiel in Python
Abschlussprojekt und Bonusprojekt mit schrittweiser Musterlösung
Dein Zugang zu umfassendem Wissen:
Mit mehr als 50 Lektionen und den zugehörigen Notebooks hast du lebenslangen Zugriff auf unser umfangreiches Kursmaterial.
Garantie und Vorteile:
Wir bieten eine 30-tägige Geld-zurück-Garantie an. Wenn dir aus irgendeinem Grund der Kurs nicht zusagt, erstatten wir dir den vollen Betrag. Und alle heruntergeladenen Notebooks darfst du behalten, als Dankeschön für deine Teilnahme.
Warum noch warten? Starte jetzt deine Reise in die Welt von Python. Erweitere deine Karrierechancen und Fachkenntnisse auf eine praktische und professionelle Weise!
* 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.