Build your ultimate AI agent
Kursbeschreibung
Kopierst du denselben Code ständig zwischen Dateien hin und her und wünschst dir, ihn einfacher wiederzuverwenden und zu teilen? Wenn du deinen Code in Python-Pakete packst, geht das! In diesem Kurs lernst du den Paketaufbau kennen und welche zusätzlichen Dateien nötig sind, um losen Code in handliche Pakete zu verwandeln. Außerdem erfährst du, wie du Importe strukturierst, Dokumentation erstellst und mit flake8 einen einheitlichen Codestil beibehältst. Danach beschleunigst du die Paketentwicklung mit Vorlagen und nutzt cookiecutter, um Paketskelette zu erzeugen. Zum Schluss lernst du, wie du mit setuptools und twine deine Pakete baust und auf PyPI veröffentlichst – der zentralen Bühne für Python-Pakete.
Voraussetzungen
Lernprogramm
Kursübersicht
1
Von losem Code zum lokalen Paket
Bring dein Paket an den Start, indem du bereits geschriebene Skripte umwandelst. Du erstellst ein einfaches Paket, das du auf deinem eigenen Computer verwenden kannst.
- Ein Paket starten50 XP
- Module, Pakete und Subpackages100 XP
- Vom Skript zum Paket100 XP
- Dein Paket in Aktion100 XP
- Dokumentation50 XP
- Funktionsdokumentation mit pyment schreiben100 XP
- Funktionsdokumentation mit pyment II schreiben100 XP
- Paket- und Moduldokumentation100 XP
- Imports strukturieren50 XP
- Imports zwischen Geschwistermodulen100 XP
- Import aus übergeordneten Paketen100 XP
- Funktionen für Nutzer freigeben100 XP
2
Installiere dein Paket von überall
Mach dein Paket für dich und andere installierbar. In diesem Kapitel lernst du, mit Abhängigkeiten umzugehen, READMEs zu schreiben und Lizenzen einzubinden. Außerdem durchläufst du alle Schritte, um dein Paket auf PyPI zu veröffentlichen – der Hauptplattform für Python-Pakete.
3
Die Qualität deines Pakets steigern
Hebe dein Paket auf ein professionelles Niveau. Entdecke, wie du mit pytest Fehlern vorbeugst, mit tox testest, ob dein Paket mit mehreren Python-Versionen funktioniert, und mit flake8 einen sauberen Codestil sicherstellst.
4
Schnelle Paketentwicklung
Erstelle deine Pakete schneller. In diesem letzten Kapitel lernst du, wie du mit cookiecutter alle unterstützenden Dateien für dein Paket erzeugst, mit Makefiles das Veröffentlichen neuer Versionen vereinfachst und welche letzten Dateien dein Paket braucht, um Nutzer:innen und Beitragende zu überzeugen.
Python-Pakete entwickeln
Kurs
abgeschlossen

