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 beim 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 lernst typische Stolperfallen kennen, die beim Aufrufen von Funktionen Kopfschmerzen beim Debuggen verursachen können.
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 schreibst.
Dekoratoren 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 Dekoratoren gründlich zu verstehen (Funktionen als Objekte, Scope und Closures), und gibt dir eine gute Einführung darin, wie Dekoratoren verwendet und definiert werden. Dieser Deep Dive in Pythons Interna bereitet dich darauf vor, eine echte Pythonista-Koryphäe zu werden.
Aktuelle Übung
Jetzt, da du weißt, wie Dekoratoren unter der Haube funktionieren, bekommst du in diesem Kapitel viele Praxisbeispiele, wann und wie du in deinem eigenen Code Dekoratoren schreibst. Außerdem lernst du fortgeschrittene Konzepte wie das Bewahren der Metadaten dekorierter Funktionen und das Schreiben von Dekoratoren, die Argumente annehmen.