Build your ultimate AI agent
Kursbeskrivning
Kopierar du samma kod mellan filer och önskar att det vore enklare att återanvända och dela dina kodsnuttar? Lösningen är att paketera koden som Python-paket! I den här kursen lär du dig om paketstruktur och de extrafiler som behövs för att omvandla lös kod till praktiska paket. Du lär dig också om importstruktur, dokumentation och hur du upprätthåller kodstil med flake8. Sedan effektiviserar du paketutvecklingen genom att bygga mallar och använda cookiecutter för att skapa paketskelett. Slutligen lär du dig hur du använder setuptools och twine för att bygga och publicera dina paket på PyPI – den viktigaste plattformen för Python-paket.
Förkunskapskrav
Kursplan
Kursöversikt
1
Från lös kod till lokalt paket
Kom igång med ditt paket genom att omvandla skript du redan har skrivit. Du skapar ett enkelt paket som du kan använda på din egen dator.
- Starta ett paket50 XP
- Moduler, paket och underpaket100 XP
- Från skript till paket100 XP
- Sätt ditt paket i arbete100 XP
- Dokumentation50 XP
- Skriv funktionsdokumentation med pyment100 XP
- Skriva funktionsdokumentation med pyment II100 XP
- Dokumentation för paket och moduler100 XP
- Strukturera importer50 XP
- Syskonimporter100 XP
- Importera från överordnade moduler100 XP
- Exponera funktioner för användare100 XP
2
Installera ditt paket var som helst
Gör ditt paket installerbart för dig själv och andra. I det här kapitlet lär du dig hantera beroenden, skriva README-filer och inkludera licenser. Du går också igenom alla steg för att publicera ditt paket på PyPI – den huvudsakliga platsen för Python-paket.
3
Förbättra paketets kvalitet
Lyft ditt paket till professionell nivå. Lär dig använda pytest för att skydda mot fel, tox för att testa om ditt paket fungerar med flera Python-versioner och flake8 för att upprätthålla god kodstil.
4
Snabb paketutveckling
Skapa dina paket snabbare. I det här sista kapitlet lär du dig använda cookiecutter för att generera alla stödfiler ditt paket behöver, Makefiles för att förenkla lansering av nya versioner, och du introduceras till de sista filerna ditt paket behöver för att locka användare och bidragsgivare.
Att utveckla Python-paket
Kurs
slutförd

