Build your ultimate AI agent
Opis kursu
Czy zdarza ci się kopiować ten sam kod między plikami i marzyć o łatwiejszym sposobie na jego ponowne wykorzystanie? Opakowanie kodu w pakiety Pythona rozwiązuje ten problem! W tym kursie poznasz strukturę pakietów i dodatkowe pliki potrzebne do przekształcenia luźnego kodu w wygodne pakiety. Dowiesz się też, jak organizować importy, pisać dokumentację i dbać o styl kodu za pomocą flake8. Następnie przyśpieszysz tworzenie pakietów, korzystając z szablonów i narzędzia cookiecutter do generowania szkieletów pakietów. Na koniec nauczysz się używać setuptools i twine, aby budować pakiety i publikować je w PyPI — głównym repozytorium pakietów Pythona.
Wymagania wstępne
Program kursu
Plan kursu
1
Od luźnego kodu do lokalnego pakietu
Zacznij budować pakiet, przekształcając skrypty, które już napisałeś. Stworzysz prosty pakiet, z którego będziesz korzystać na własnym komputerze.
- Tworzenie pakietu50 XP
- Moduły, pakiety i podpakiety100 XP
- Od skryptu do pakietu100 XP
- Zastosuj swój pakiet w praktyce100 XP
- Dokumentacja50 XP
- Tworzenie dokumentacji funkcji za pomocą pyment100 XP
- Dokumentowanie funkcji za pomocą pyment – część II100 XP
- Dokumentacja pakietu i modułu100 XP
- Strukturyzacja importów50 XP
- Importy między modułami100 XP
- Importowanie z pakietów nadrzędnych100 XP
- Udostępnianie funkcji użytkownikom100 XP
2
Instalacja pakietu z dowolnego miejsca
Spraw, by twój pakiet można było zainstalować — zarówno dla siebie, jak i dla innych. W tym rozdziale nauczysz się zarządzać zależnościami, pisać pliki README oraz dodawać licencje. Przejdziesz też przez wszystkie kroki potrzebne do opublikowania pakietu w PyPI — głównym repozytorium pakietów Pythona.
3
Podnoszenie jakości pakietu
Doprowadź swój pakiet do profesjonalnego poziomu. Dowiesz się, jak używać pytest do wykrywania błędów, tox do testowania zgodności pakietu z różnymi wersjami Pythona oraz flake8 do dbania o styl kodu.
4
Szybkie tworzenie pakietów
Twórz pakiety szybciej i sprawniej. W tym ostatnim rozdziale nauczysz się używać cookiecutter do generowania wszystkich potrzebnych plików pomocniczych, plików Makefile do upraszczania wydawania nowych wersji. Poznasz też ostatnie pliki, które pomogą przyciągnąć użytkowników i współtwórców do twojego pakietu.
Tworzenie pakietów w Pythonie
Kurs
ukończony

