or
Diese Übung ist Teil des Kurses
Das Ziel dieses Kurses ist, dich zu einer Python-Expertin bzw. einem Python-Experten zu machen. Deshalb startest du im ersten Kapitel mit Best Practices für das Schreiben von Funktionen. Du lernst, was Docstrings sind, warum sie wichtig sind und woran du erkennst, wann du einen Codeblock in eine Funktion auslagern solltest. Außerdem erfährst du im Detail, wie Python Argumente an Funktionen übergibt, und erkundest typische Stolperfallen, die Kopfschmerzen beim Debuggen von Funktionsaufrufen verursachen können.
Aktuelle Übung
Wenn du das Schlüsselwort „with“ in Python gesehen hast und dich gefragt hast, was es damit auf sich hat, ist dieses Kapitel genau richtig für dich! Context Manager sind eine bequeme Möglichkeit, Verbindungen in Python bereitzustellen und sicherzustellen, dass sie aufgeräumt werden, sobald du sie nicht mehr brauchst. Dieses Kapitel zeigt dir, wie du Context Manager verwendest und wie du deine eigenen schreiben kannst.
Decorators sind ein äußerst mächtiges Konzept in Python. Sie erlauben dir, das Verhalten einer Funktion zu ändern, ohne den Code der Funktion selbst anzupassen. Dieses Kapitel legt die Grundlagen, um Decorators gründlich zu verstehen (Funktionen als Objekte, Scope und Closures), und gibt dir eine gute Einführung darin, wie Decorators verwendet und definiert werden. Dieser Deep Dive in Pythons Interna bereitet dich darauf vor, eine echte Pythonista-Koryphäe zu werden.
Jetzt, da du weißt, wie Decorators unter der Haube funktionieren, bearbeitest du in diesem Kapitel viele Praxisbeispiele, wann und wie du in deinem eigenen Code Decorators verwendest. Außerdem lernst du fortgeschrittene Konzepte wie das Bewahren der Metadaten dekorierter Funktionen und das Schreiben von Decorators, die Argumente annehmen.