Vydávanie balíkov v jazyku Python: Vydanie: Paty Pythony: testujte, zdieľajte a automatizujte svoje projekty

Hodnotenie:   (4,8 z 5)

Vydávanie balíkov v jazyku Python: Vydanie: Paty Pythony: testujte, zdieľajte a automatizujte svoje projekty (Dane Hillard)

Recenzie čitateľov

Zhrnutie:

Kniha o balení Pythonu je vysoko cenená pre svoju zrozumiteľnosť a komplexnosť. Účinne učí začiatočníkov aj skúsených vývojárov, ako vytvárať a spravovať balíky jazyka Python, pričom zahŕňa základné nástroje a osvedčené postupy. Štruktúra je prehľadná, s praktickými príkladmi a cvičeniami, ktoré umocňujú zážitok z učenia. Hoci je kniha chválená za vyplnenie významnej medzery v znalostiach o balíkoch, niektorí recenzenti poznamenali, že nie každý obsiahnutý aspekt je použiteľný pre všetkých vývojárov a zložitosť balíkov môže byť stále ohromujúca.

Výhody:

Jasný, dobre organizovaný obsah, ktorý uľahčuje pochopenie zložitých tém.
Komplexné pokrytie moderných nástrojov a postupov balenia vrátane automatizácie pomocou GitHub Actions.
Skvelé pre začiatočníkov aj skúsených vývojárov, ktorí chcú modernizovať svoje stratégie balenia.
Poskytuje praktické príklady a cvičenia na posilnenie učenia.
Pomáha používateľom prejsť od starších metód (ako setup.py) k novším štandardom (ako pyproject.toml).

Nevýhody:

Proces vytvárania balíkov sa stále môže zdať príliš komplikovaný.
Niektorý obsah nemusí byť relevantný pre potreby alebo projekty každého používateľa.
Niekoľko čitateľov vyjadrilo želanie získať viac informácií o konkrétnych témach, napríklad o automatizácii záznamov o zmenách.

(na základe 9 čitateľských recenzií)

Pôvodný názov:

Publishing Python Packages: Test, Share, and Automate Your Projects

Obsah knihy:

Vytvárajte majstrovské, udržiavateľné balíky Pythonu! Táto kniha obsahuje profesionálne tipy pre návrh, automatizáciu, testovanie, nasadenie a dokonca aj vydanie ako open source projekt!

V knihe Publikovanie balíkov jazyka Python sa naučíte, ako:

Vytvárať rozšírenia a príkazy konzolových skriptov.

Používať tox na automatizáciu balenia, inštalácie a testovania.

Vybudovať kontinuálnu integračnú pipeline pomocou GitHub Actions.

Zlepšiť kvalitu kódu a znížiť počet manuálnych kontrol pomocou programov black, mypy a flake8.

Vytvárajte publikovanú dokumentáciu pre svoje balíky.

Udržujte balíky aktuálne pomocou pyupgrade a Dependabot.

Podporujte komunitu open source pomocou funkcií GitHub.

Publikovanie balíkov Pythonu vás naučí, ako jednoducho zdieľať kód Pythonu so svojím tímom a okolitým svetom. Naučte sa opakovateľný a vysoko automatizovaný proces údržby balíkov, ktorý je založený na osvedčených postupoch, nástrojoch a štandardoch balenia v jazyku Python. Táto kniha vás prevedie vytvorením kompletného balíka vrátane rozšírenia v jazyku C a prevedie vás celou cestou až po publikovanie na indexe balíkov Pythonu. Či už ste v oblasti balíčkovania v jazyku Python úplní nováčikovia, alebo hľadáte optimálne spôsoby údržby a rozširovania svojich balíčkov, táto rýchlo napísaná a pútavá príručka je určená práve vám.

Predslov napísal David Beazley.

Pri kúpe tlačenej knihy získate zadarmo elektronickú knihu vo formátoch PDF, Kindle a ePub od Manning Publications.

O technológii.

Úspešné balíky Python sa ľahko inštalujú, bezchybne fungujú a sú spoľahlivo aktualizované. Publikovanie dokonalých balíkov jazyka Python si vyžaduje prísny proces, ktorý podporuje systematické testovanie a kontrolu spolu s vynikajúcou dokumentáciou. Našťastie ekosystém Pythonu obsahuje nástroje a techniky na automatizáciu tvorby a publikovania balíkov.

O knihe.

Kniha Publikovanie balíkov jazyka Python predstavuje praktický postup na zdieľanie kódu jazyka Python automatizovaným a škálovateľným spôsobom. Získajte praktické skúsenosti s najnovšími nástrojmi na vytváranie balíkov a naučte sa zákutia testovania balíkov a kontinuálnej integrácie. Získate dokonca profesionálne tipy na vytvorenie udržiavateľného open source projektu vrátane licencovania, dokumentácie a starostlivosti o komunitu prispievateľov.

Čo nájdete vo vnútri.

Rozšírenia zostavovania a príkazy konzolových skriptov.

Zlepšite kvalitu kódu pomocou automatizovanej kontroly a testovania.

Vytvorte vynikajúcu dokumentáciu.

Udržujte balíky aktuálne pomocou pyupgrade a Dependabot.

O čitateľovi: Vydajte sa na cestu k čitateľovi.

Pre stredne pokročilých programátorov v jazyku Python.

O autorovi.

Dane Hillard strávil väčšinu svojej vývojárskej kariéry používaním jazyka Python na vytváranie webových aplikácií.

Obsah.

ČASŤ 1 ZÁKLADY.

1 Čo a prečo sú balíky jazyka Python.

2 Príprava na vývoj balíkov.

3 Anatómia minimálneho balíka jazyka Python.

ČASŤ 2 VYTVORENIE ŽIVOTASCHOPNÉHO BALÍKA.

4 Práca so závislosťami balíkov, vstupnými bodmi a rozšíreniami.

5 Tvorba a údržba testovacej sady.

6 Automatizácia nástrojov na zabezpečenie kvality kódu.

ČASŤ 3 ZVEREJNENIE.

7 Automatizácia práce prostredníctvom kontinuálnej integrácie.

8 Tvorba a údržba dokumentácie.

9 Vytváranie evergreen balíka.

10 Škálovanie a upevňovanie vašich postupov.

11 Budovanie komunity.

Ďalšie údaje o knihe:

ISBN:9781617299919
Autor:
Vydavateľ:
Jazyk:anglicky
Väzba:Mäkká väzba
Rok vydania:2023
Počet strán:275

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Praktiky profesionála v Pythone - Practices of the Python Pro
Profesionálni vývojári vedia, aké výhody prináša písanie čistého, dobre organizovaného a ľahko...
Praktiky profesionála v Pythone - Practices of the Python Pro
Vydávanie balíkov v jazyku Python: Vydanie: Paty Pythony: testujte, zdieľajte a automatizujte svoje...
Vytvárajte majstrovské, udržiavateľné balíky...
Vydávanie balíkov v jazyku Python: Vydanie: Paty Pythony: testujte, zdieľajte a automatizujte svoje projekty - Publishing Python Packages: Test, Share, and Automate Your Projects

Diela autora vydali tieto vydavateľstvá:

© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)