Grundlagen
  • Einleitung und Installation [2020 erneuert]
  • Einleitung und Installation
  • Zahlen
  • Strings
  • Listen
  • Strings als Listen
  • Das erste echte Script
  • Die if-Abfrage
  • Die while-Schleife
  • Die for-Schleife
  • Die range-Funktion
  • Break und Continue
  • Funktionen
  • Rückgabewerte und Rekursion
  • Default Werte für Funktionsargumente
  • Module
  • Main
  • User Eingaben
  • Übung: Temperaturen umrechnen
  • Dateien lesen
  • Dateien schreiben
  • Gültigkeitsbereich von Variablen
  • Übungsbeispiel: Vokabeltrainer
  • Python spielend lernen mit Turtle Grafiken
Objektorientierung
  • Klassen
  • Konstruktoren
  • Instanz- und Klassenvariablen
  • Vererbung
  • Überschreibung von Attributen und Methoden
  • Mehrfachvererbung
  • Übung: Tic Tac Toe
Fortgeschrittene Techniken
  • Exceptions
  • Multithreading
  • Multithreading Locks
  • Kommunikation zwischen Threads
  • Multithreading vs Multiprocessing
  • Multiprocessing
  • Benchmark + Übung - Multiprocessing vs. Multithreading
  • partielle Funktionen
  • Lambda und Map
  • Filtern einer Liste
  • Logging
Profiwissen
  • Eine richtige IDE
  • Abstrakte Klassen
  • Enums
  • Operatoren überladen
  • RegEx
  • Py2Exe: Python Programme als ausführbare Datei
  • Generatoren und Yield
  • Argument Unpacking, Tupel und Dictionaries
  • Dekoratoren
  • Staticmethod und Classmethod
  • else an komischen Orten
  • Versteckte Features von Python
  • Funktionsklassen
  • Gleichheitsoperatoren überschreiben
  • Konversions-Magic-Methods
  • Mastermind
  • Übung: Ein Textadventure in Python
Best Practice
  • Sockets
  • Zeit und Datum
  • JSON
  • JSON und Online APIs
  • Den Webbrowser ansprechen
  • Hashing
  • HMAC
  • Kommandozeilenargumente einfach auslesen
  • Queues
  • Typen angeben
  • Neu in Python 3.7: Dataclasses
  • Subprocess: Programme im Terminal ausführen
  • Assert
AsyncIO
  • Einführung
  • Events
  • Queues und Tasks
Neu in Python 3.8
  • Der Walrus Operator
  • Format Strings
Neu in Python 3.9
  • Update Operator für Dictionaries, PEG Parser und Type Hinting
Fragen aus Vorstellungsgesprächen
  • 1
  • Die härteste
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12