Programmieren lernen mit Python – das Praxis-Tutorial

Programmieren lernen mit Python – das Praxis-Tutorial

Webdesign, CMS & Entwicklung · 91 Videos · 8,2 h Video-Training · Deutsch Jan Brinkmann von Jan Brinkmann

Installiere Python und starte mit Trainer Jan Brinkmann durch: Programmieren lernen mit Python in Theorie und Praxis! Im Tutorial tauchst du ein bei Variablen und Datentypen, streifst vorüber an Listen, Strings und Schleifen, um am Ende mit Wissen um Objekte und Funktionen aus dem Python-Tutorial wieder aufzutauchen. Klar, strukturiert, verständlich und übersichtlich – 8 Stunden, inklusive Übungen!

  • Python-Tutorial zum Programmieren mit 91 Lektionen in über acht Stunden Video-Training
  • Lerne alle wichtigen Grundlagen kennen – von der Verwendung von Variablen bis zum Zugriff auf Datenbanken
  • Inklusive Übungen zum Ausprobieren und entsprechenden Lösungsvorschlägen zum Selbsttesten
  • Themen u. a.: Dateien auslesen, CSV- und XML-Daten verarbeiten, Objekte, Code-Analyse, Fehlerbehebung
  • Von Profi-Entwickler Jan Brinkmann, der sein Wissen und seine Begeisterung für Python mit dir teilt

Der Python-Weg der Programmierung: Setze mit dem Tutorial versiert deine eigenen Programmzeilen! Jetzt Python lernen, um direkt durchzustarten!

Inhalt

91 Videos, 493 Minuten

Erste Schritte mit Python

7 Videos · 32 Minuten
01 Offen Kostenlos

Programmieren mit Python – 1.1 Willkommen

2 min

Herzlich willkommen im Kurs! Finde heraus, was dich erwartet.

02 Offen

Programmieren mit Python – 1.2 Python unter Windows nutzen

7 min

In nur wenigen Schritten ist deine Python-Entwicklungsumgebung vorbereitet. Hier: Installation unter Windows.

03 Offen

Programmieren mit Python – 1.3 Python unter macOS nutzen

5 min

In nur wenigen Schritten ist deine Python-Entwicklungsumgebung vorbereitet. Hier: Installation unter macOS.

04 Offen

Programmieren mit Python – 1.4 Python auf der Kommandozeile

5 min

Führe Python auf der Kommandozeile aus und lerne die interaktive Shell kennen und zu nutzen.

05 Offen

Programmieren mit Python – 1.5 Mit PyCharm arbeiten

6 min

PyCharm ist eine tolle Entwicklungsumgebung. Hier lernst du, sie zu verwenden und die wichtigsten Eigenschaften zu verstehen.

06 Offen

Programmieren mit Python – 1.6 Es dreht sich alles um Leerzeichen

5 min

Python nutzt Leerzeichen, um Codeblöcke zu identifizieren. Hier lernst du, dieses Konzept zu verstehen (und was du nicht machen darfst).

07 Offen

Programmieren mit Python – 1.7 Challenge

2 min

Eine erste Aufgabe, bei der du Python-Richtlinien kennenlernst.

Python-Grundlagen

8 Videos · 56 Minuten
08 Offen

Programmieren mit Python – 2.1 Variablen in Python

9 min

Variablen – eine wichtige Grundlage jeder Programmiersprache. Hier lernst du, sie unter Python zu nutzen.

09 Offen

Programmieren mit Python – 2.2 Numerische Datentypen

6 min

Auch wenn Python sie selbst verwaltet: Datentypen sind ein wichtiger Aspekt. In dieser Lektion lernst du numerische Datentypen kennen.

10 Offen

Programmieren mit Python – 2.3 Typumwandlung

6 min

Mehrere Datentypen vermischen? Da musst du mit Typumwandlung arbeiten. Hier lernst du sie kennen.

11 Offen

Programmieren mit Python – 2.4 Numerische Operatoren

7 min

Die grundlegenden Rechenarten sind die kleinste Herausforderung. Python bietet neben Addition und Co aber noch weitere Operationen. Hier lernst du die wichtigen Grundoperationen kennen.

12 Offen

Programmieren mit Python – 2.5 Strings verwenden

7 min

Zeichenketten sind in modernen Sprachen eine enorme Erleichterung. Verstehe, wie sie in Python funktionieren.

13 Offen

Programmieren mit Python – 2.6 Stringfunktionen nutzen

9 min

Zur Verarbeitung von Strings bietet Python einige Methoden. Lerne hier einige kennen.

14 Offen

Programmieren mit Python – 2.7 Kommentare verwenden

3 min

Kommentare sind ein wichtiger Bestandteil von gutem Code. In diesem Video lernst du die wichtigen Arten kennen.

15 Offen

Programmieren mit Python – 2.8 Formatierte Strings verwenden

9 min

Lerne, wie du unter Python mit formatierten Strings arbeiten kannst.

Datenkollektionen nutzen

4 Videos · 32 Minuten
16 Offen

Programmieren mit Python – 3.1 Listen

12 min

In anderen Sprachen werden Listen auch als Arrays bezeichnet. Eine wichtige Möglichkeit, um Daten zu sammeln. Hier lernst du sie kennen.

17 Offen

Programmieren mit Python – 3.2 Tupels

6 min

Lerne Tuples kennen und zu verwenden.

18 Offen

Programmieren mit Python – 3.3 Dictionaries

7 min

Assoziative Daten sind unter Python Dictionaries. Hier lernst du auch diesen Typ kennen.

19 Offen

Programmieren mit Python – 3.4 Sets

7 min

Sets bilden die mathematische Menge ab. Finde heraus, wie du mit ihnen arbeitest.

Kontrolle über den Ablauf

6 Videos · 34 Minuten
20 Offen

Programmieren mit Python – 4.1 Bedingungen mit if

7 min

Ohne Bedingungen wären Programmiersprachen sehr statisch. Entdecke hier, wie du deinen Code mit Python dynamisch gestaltest.

21 Offen

Programmieren mit Python – 4.2 Vergleiche durchführen

10 min

Direkt verwandt mit Bedingungen sind die möglichen Vergleiche. Lerne auch hier einige grundlegende Möglichkeiten von Python kennen.

22 Offen

Programmieren mit Python – 4.3 Ist das wirklich wahr?

4 min

Was gilt unter Python eigentlich als „true“ bzw. wahr? Finde es hier heraus.

23 Offen

Programmieren mit Python – 4.4 Exkurs: Eingaben auf der Kommandozeile

1 min

In den weiteren Beispielen werden eingegebene Daten immer wieder ein Thema. Hier lernst du, wie Python sie bereitstellt.

24 Offen

Programmieren mit Python – 4.5 Wiederholung mit While-Schleifen

9 min

Auch Schleifen sind ein zentraler Aspekt moderner Programmierung. Hier lernst du die Variante mit dem Keyword „while“ kennen.

25 Offen

Programmieren mit Python – 4.6 For-Schleifen verwenden

3 min

Es gibt unterschiedliche Schleifen-Konstrukte. Hier lernst du die Variante mit dem Keyword „for“ kennen.

Einschub: Praxisprojekt

2 Videos · 4 Minuten
26 Offen

Programmieren mit Python – 5.1 Aufgabe: Werte einlesen und Durchschnitt berechnen

2 min

Ein praktisches Projekt, um die bisherigen Themen zu vertiefen.

27 Offen

Programmieren mit Python – 5.2 Eine mögliche Lösung

2 min

Hier findest du eine Lösung zur Selbstkontrolle.

Comprehensions

3 Videos · 17 Minuten
28 Offen

Programmieren mit Python – 6.1 List Comprehensions

10 min

Listen erstellen oder initialisieren? Mit Comprehensions geht das oft einfacher. Lerne sie hier kennen.

29 Offen

Programmieren mit Python – 6.2 Dictionary Comprehensions

5 min

Comprehensions gibt es auch für Dictionaries. Hier lernst du sie kennen.

30 Offen

Programmieren mit Python – 6.3 Set Comprehensions

2 min

Auch Sets können über Comprehensions initialisiert werden. Lerne hier, wie das funktioniert.

Funktionen und Generatoren

10 Videos · 60 Minuten
31 Offen

Programmieren mit Python – 7.1 Funktionen mit Parameter und Rückgabewert

6 min

Funktionen ermöglichen wiederverwendbaren Code und die Trennung von Aufgabenbereichen. Hier lernst du die Grundlagen.

32 Offen

Programmieren mit Python – 7.2 Parameter im Detail

9 min

Lerne noch weitere Details rund um Parameter kennen.

33 Offen

Programmieren mit Python – 7.3 Der Sonderwert None

3 min

Unter Python spielt der Sonderwert „None“ eine wichtige Rolle. Er steht für „keinen Wert“.

34 Offen

Programmieren mit Python – 7.4 Docstrings

3 min

Mit Docstrings kannst du deinen Code optimal dokumentieren. Finde hier heraus, wie das geht.

35 Offen

Programmieren mit Python – 7.5 Funktionen als Datentypen

3 min

Funktionen können auch als Datentyp dienen. Klingt abstrakt, ist aber ganz einfach zu verstehen. In dieser Lektion findest du die Details.

36 Offen

Programmieren mit Python – 7.6 Innere Funktionen und Closures

8 min

Funktionen können noch mehr. Wichtig sind z. B. auch die Closures, die du hier kennenlernst.

37 Offen

Programmieren mit Python – 7.7 Lambda-Funktionen

4 min

Hast du schon einmal von Lambda-Funktionen gehört? Hier lernst du sie kennen.

38 Offen

Programmieren mit Python – 7.8 Generatoren

7 min

Finde hier heraus, wie du Generatoren verwenden kannst.

39 Offen

Programmieren mit Python – 7.9 Dekoratoren

10 min

Ein tolles Konzept unter Python sind Dekoratoren. Finde heraus, wofür sie genutzt werden und wie du sie anwendest.

40 Offen

Programmieren mit Python – 7.10 Gültigkeitsbereiche und Namespaces

7 min

Ebenfalls wichtig sind die Gültigkeitsbereiche. Entdecke hier, was das genau ist.

Module und Pakete

7 Videos · 27 Minuten
41 Offen

Programmieren mit Python – 8.1 Einzelne Python-Skripte & Parameter

5 min

Wie werden Python-Projekte strukturiert? Lerne in dieser Lektion die einzelnen Skripte kennen.

42 Offen

Programmieren mit Python – 8.2 Module nutzen und importieren

4 min

Module spielen eine wichtige Rolle. In diesem Video lernst du die wichtigen Grundlagen.

43 Offen

Programmieren mit Python – 8.3 Der Suchpfad für Module

2 min

Module werden importiert. Wo sucht Python danach? Finde es hier heraus.

44 Offen

Programmieren mit Python – 8.4 Pakete: Module gruppieren

5 min

Die nächste Ebene in der Organisation sind Pakete. Hier lernst du, sie zu nutzen.

45 Offen

Programmieren mit Python – 8.5 Batterien inbegriffen: die Python Standard Library

2 min

Python ist stolz auf seine Standardbibliothek. Hier lernst du das Konzept von „batteries included“ kennen.

46 Offen

Programmieren mit Python – 8.6 Eigene Pakete verteilen

6 min

Du kannst sogar eigene Pakete erstellen und verteilen. Finde hier heraus, wie das geht.

47 Offen

Programmieren mit Python – 8.7 Der Python Package Index

3 min

Pakete von anderen Entwicklern nutzen? Der „Python Package Index“ ist dein Freund. Hier lernst du ihn kennen.

Fehlerbehandlung mit Exceptions

4 Videos · 15 Minuten
48 Offen

Programmieren mit Python – 9.1 Was tun, wenn's brennt?

3 min

Fehler werden in Python über Exceptions dargestellt. Was das ist? Wie gehst du damit um? Finde es hier heraus.

49 Offen

Programmieren mit Python – 9.2 Fehler werden als Exceptions dargestellt

3 min

Fehler als Exceptions im Code verarbeiten.

50 Offen

Programmieren mit Python – 9.3 Einzelne Exceptions besonders behandeln

4 min

Es gibt mehrere Exceptions im gleichen Code-Bereich? Finde heraus, wie du auf einzelne speziell reagierst.

51 Offen

Programmieren mit Python – 9.4 Eigene Exceptions erstellen

5 min

Du kannst auch eigene Exceptions definieren, um deinem Code noch mehr inhaltlichen Sinn zu geben. Finde heraus, wie das geht.

Einschub: Projekt auf der Kommandozeile

2 Videos · 7 Minuten
52 Offen

Programmieren mit Python – 10.1 Rechner auf der Kommandozeile

3 min

Auf der Kommandozeile wird nun das nächste Projekt umgesetzt.

53 Offen

Programmieren mit Python – 10.2 Eine mögliche Lösung

4 min

Finde eine mögliche Lösung für die Aufgabe der letzten Lektion.

Objekte und Klassen

10 Videos · 54 Minuten
54 Offen

Programmieren mit Python – 11.1 Was sind Objekte?

5 min

Objektorientierung – was ist damit grundsätzlich gemeint? In diesem Video findest du es heraus.

55 Offen

Programmieren mit Python – 11.2 Eigene Klassen definieren

7 min

Klassen sind die Grundlage von Objekten. Finde heraus, wie sie in Python definiert werden.

56 Offen

Programmieren mit Python – 11.3 Vererbung nutzen

3 min

Vererbung ist eine wichtige Säule der Objektorientierung. Hier lernst du die Grundlagen kennen.

57 Offen

Programmieren mit Python – 11.4 Methoden überschreiben

3 min

In der Vererbung können Methoden aus den Elternklassen überschrieben werden. Finde heraus, wie Python dies umsetzt.

58 Offen

Programmieren mit Python – 11.5 Das Keyword „super“

4 min

Der Verweis auf die übergeordnete Klasse funktioniert über das Keyword „super“. Finde heraus, wie das geht und warum es sinnvoll ist.

59 Offen

Programmieren mit Python – 11.6 Die Self-Referenz

5 min

Die Referenz auf das aktuelle Objekt ist von zentraler Bedeutung. Entdecke, was dahintersteckt.

60 Offen

Programmieren mit Python – 11.7 Getter und Setter und Python?

10 min

Gibt es in Python klassische Getter und Setter? In dieser Lektion steckt die Antwort.

61 Offen

Programmieren mit Python – 11.8 Klassen und statische Methoden

6 min

Statische Methoden können eine Erleichterung sein. Dieses Stilmittel solltest du unbedingt kennen.

62 Offen

Programmieren mit Python – 11.9 Magische Methoden

8 min

Python bringt einige magische Methoden mit. Klingt zauberhaft? Ist aber ganz logisch zu erklären. In diesem Video findest du Details.

63 Offen

Programmieren mit Python – 11.10 Type Hints einsetzen

3 min

Type Hints helfen bei der Lesbarkeit und der Autovervollständigung. Lerne das Konzept am Beispiel kennen.

Umgang mit Dateien

6 Videos · 37 Minuten
64 Offen

Programmieren mit Python – 12.1 In Dateien schreiben

5 min

Daten in Dateien ablegen? Extrem praktisch. Finde heraus, wie Python dir dabei hilft.

65 Offen

Programmieren mit Python – 12.2 Lesen aus Dateien

6 min

Der umgekehrte Weg: Daten wieder auslesen. Finde heraus, wie du in Python aus Dateien lesen kannst.

66 Offen

Programmieren mit Python – 12.3 Mit binären Daten arbeiten

6 min

Es gibt nicht nur die Darstellung als Text. Es können auch binäre Daten geschrieben werden. Finde heraus, wie das geht.

67 Offen

Programmieren mit Python – 12.4 CSV-Dateien verarbeiten

9 min

CSV-Dateien transportieren in vielen Umgebungen wichtige Informationen. Lerne, das Konzept für dich zu nutzen.

68 Offen

Programmieren mit Python – 12.5 Mit dem XML-Format arbeiten

7 min

XML spielt gerade im Web eine wichtige Rolle. Lerne, in Python damit umzugehen.

69 Offen

Programmieren mit Python – 12.6 Import/Export als JSON

4 min

Auch JSON ist im Web ein enorm wichtiges Format. Entdecke Python-Bordmittel für die Verarbeitung.

Unit-Testing

5 Videos · 33 Minuten
70 Offen

Programmieren mit Python – 13.1 Dein erster Unit-Test

11 min

Deinen Code automatisch testen? Immer wieder? Willkommen in der Welt der Unit-Tests!

71 Offen

Programmieren mit Python – 13.2 Best Practices für Unit-Tests

7 min

Lerne einige Best Practices für Unit-Tests kennen.

72 Offen

Programmieren mit Python – 13.3 Assertions verwenden

8 min

Nutze Assertions, um Tests zu erstellen.

73 Offen

Programmieren mit Python – 13.4 Testcases mit setUp und tearDown vorbereiten

2 min

Tests vorbereiten oder nach dem Test aufräumen? Mit setUp und tearDown kein Problem.

74 Offen

Programmieren mit Python – 13.5 Mockups einsetzen

5 min

Einzelne Teile im Code ersetzen oder Kontrolle über den Rückgabewert erlangen? Dazu verwendest du Mockups.

Webzugriffe

4 Videos · 25 Minuten
75 Offen

Programmieren mit Python – 14.1 HTTP-Requests erstellen

9 min

Daten in Python herunterladen? Mit dem Web arbeiten? Lerne hier, wie das funktionieren kann.

76 Offen

Programmieren mit Python – 14.2 Einschub: SSL-Fehler unter macOS?

9 min

Wichtige Hinweise für macOS-Benutzer – speziell in Bezug auf HTTPS-URLs.

77 Offen

Programmieren mit Python – 14.3 Als HTTP-Client Inhalte herunterladen

1 min

Inhalte wie JSON-Daten herunterladen? Finde hier heraus, wie das geht.

78 Offen

Programmieren mit Python – 14.4 JSON verarbeiten und Daten nutzen

6 min

Jetzt werden die heruntergeladenen Daten wirklich verarbeitet.

Auf Datenbanken zugreifen

11 Videos · 54 Minuten
79 Offen

Programmieren mit Python – 15.1 MySQL unter Windows installieren

4 min

MySQL ist eine beliebte Datenbank. Finde heraus, wie sie unter Windows installiert wird.

80 Offen

Programmieren mit Python – 15.2 MySQL unter macOS installieren

4 min

Analog zur Einrichtung unter Windows hier ein Set-up für macOS.

81 Offen

Programmieren mit Python – 15.3 Einführung in SQL-Datenbanken

6 min

Die SQL-Datenbanken funktionieren im Kern über die gleiche Sprache: SQL. Hier findest du einige Grundlagen.

82 Offen

Programmieren mit Python – 15.4 Eine Beispieldatenbank erzeugen und Benutzer anlegen

8 min

Erzeuge deine erste Datenbank und lege damit die Grundlage für die kommenden Beispiele.

83 Offen

Programmieren mit Python – 15.5 Grundfunktionalität: Create, Read, Update und Delete (CRUD)

9 min

Die Grundfunktionen jeder Datenbank: die CRUD-Befehle. Lerne sie im SQL-Kontext kennen.

84 Offen

Programmieren mit Python – 15.6 MySQL-Verbindung mit Python

7 min

Baue mit Python eine Verbindung zur MySQL-Datenbank auf.

85 Offen

Programmieren mit Python – 15.7 SELECT: alle Datensätze lesen

3 min

Datensätze aus MySQL abrufen, dein erstes SELECT-Statement.

86 Offen

Programmieren mit Python – 15.8 INSERT: Daten einfügen

4 min

Neue Daten einfügen – mit INSERT-Statements ebenfalls kein Problem.

87 Offen

Programmieren mit Python – 15.9 DELETE: Einträge entfernen

3 min

Nun werden auch Einträge wieder entfernt.

88 Offen

Programmieren mit Python – 15.10 Einzelne Zeilen abrufen

2 min

Einzelne Zeilen aus MySQL abrufen, ebenfalls per SELECT-Statement.

89 Offen

Programmieren mit Python – 15.11 Vorhandene Daten aktualisieren

4 min

Lerne, mit UPDATE-Statements Daten zu aktualisieren.

Praxisprojekt: Bücherverwaltung auf Kommandozeile

2 Videos · 8 Minuten
90 Offen

Programmieren mit Python – 16.1 Die Aufgabenstellung: Bücherverwaltung

3 min

Ein weiteres Projekt, um das bisherige Wissen noch einmal anzuwenden.

91 Offen

Programmieren mit Python – 16.2 Meine Lösung für die Bücherverwaltung

5 min

Eine mögliche Lösung für das Projekt aus der vorherigen Lektion.

Kommentare (2)

Kommentiere jetzt „Programmieren lernen mit Python – das Praxis-Tutorial“