Evaluare:
Cartea despre pachetele Python este foarte apreciată pentru claritatea și cuprinderea sa. Ea îi învață în mod eficient atât pe începători, cât și pe dezvoltatorii experimentați cum să creeze și să gestioneze pachete Python, acoperind instrumentele esențiale și cele mai bune practici. Structura este bine organizată, cu exemple practice și exerciții care îmbunătățesc experiența de învățare. Deși este lăudată pentru umplerea unui gol semnificativ de cunoștințe în domeniul pachetelor, unii recenzenți au remarcat că nu toate aspectele acoperite sunt aplicabile tuturor dezvoltatorilor, iar complexitatea pachetelor poate fi încă copleșitoare.
Avantaje:⬤ Conținut clar, bine organizat, care face ca subiectele complexe să fie mai ușor de înțeles.
⬤ Acoperire cuprinzătoare a instrumentelor și practicilor moderne de ambalare, inclusiv automatizarea cu GitHub Actions.
⬤ Ideală atât pentru începători, cât și pentru dezvoltatorii experimentați care doresc să își modernizeze strategiile de ambalare.
⬤ Oferă exemple practice și exerciții pentru consolidarea învățării.
⬤ Ajută utilizatorii să treacă de la metodele mai vechi (precum setup.py) la standardele mai noi (precum pyproject.toml).
⬤ Procesul de ambalare poate părea încă prea complicat.
⬤ Este posibil ca unele conținuturi să nu fie relevante pentru nevoile sau proiectele tuturor utilizatorilor.
⬤ Câțiva cititori și-au exprimat dorința de a primi mai multe informații pe subiecte specifice, cum ar fi automatizarea changelog-urilor.
(pe baza a 9 recenzii ale cititorilor)
Publishing Python Packages: Test, Share, and Automate Your Projects
Creați pachete Python magistrale, ușor de întreținut! Această carte include sfaturi profesionale pentru proiectare, automatizare, testare, implementare și chiar lansare ca proiect open source!
În Publishing Python Packages veți învăța cum să:
Construiți extensii și comenzi de script pentru consolă.
Utilizați tox pentru a automatiza ambalarea, instalarea și testarea.
Construiți o conductă de integrare continuă utilizând GitHub Actions.
Îmbunătățiți calitatea codului și reduceți revizuirea manuală utilizând black, mypy și flake8.
Creați documentație publicată pentru pachetele dvs.
Mențineți pachetele la zi cu pyupgrade și Dependabot.
Promovați o comunitate open source folosind caracteristicile GitHub.
Publicarea pachetelor Python vă învață cum să vă partajați cu ușurință codul Python cu echipa dvs. și cu lumea exterioară. Învățați un proces repetabil și foarte automatizat pentru întreținerea pachetelor, care se bazează pe cele mai bune practici, instrumente și standarde de ambalare Python. Această carte vă conduce prin crearea unui pachet complet, inclusiv o extensie C, și vă ghidează până la publicarea pe Python Package Index. Fie că sunteți complet nou în ambalarea Python, fie că sunteți în căutarea unor modalități optime de a vă menține și scala pachetele, acest ghid rapid și captivant este pentru dumneavoastră.
Prefață de David Beazley.
Achiziționarea cărții tipărite include o carte electronică gratuită în format PDF, Kindle și ePub de la Manning Publications.
Despre tehnologie.
Pachetele Python de succes se instalează ușor, rulează impecabil și rămân actualizate în mod fiabil. Publicarea pachetelor Python perfecte necesită un proces riguros care susține testarea și revizuirea sistematică, împreună cu o documentație excelentă. Din fericire, ecosistemul Python include instrumente și tehnici pentru automatizarea creării și publicării pachetelor.
Despre carte.
Publishing Python Packages prezintă un proces practic pentru partajarea codului Python într-un mod automatizat și scalabil. Obțineți experiență practică cu cele mai recente instrumente de împachetare și aflați dedesubturile testării pachetelor și integrării continue. Veți primi chiar și sfaturi profesioniste pentru înființarea unui proiect open source mentenabil, inclusiv licențierea, documentația și cultivarea unei comunități de colaboratori.
Ce este în interior.
Extensii de construcție și comenzi de script pentru consolă.
Îmbunătățiți calitatea codului cu revizuirea și testarea automată.
Creați o documentație excelentă.
Mențineți pachetele la zi cu pyupgrade și Dependabot.
Despre cititor.
Pentru programatorii Python intermediari.
Despre autor.
Dane Hillard și-a petrecut cea mai mare parte a carierei sale de dezvoltator folosind Python pentru a construi aplicații web.
Tabla de conținut.
PARTEA 1 FUNDAMENTE.
1 Ce și de ce ale pachetelor Python.
2 Pregătirea pentru dezvoltarea de pachete.
3 Anatomia unui pachet Python minimal.
PARTEA 2 CREAREA UNUI PACHET VIABIL.
4 Gestionarea dependențelor, punctelor de intrare și extensiilor pachetelor.
5 Construirea și menținerea unei suite de teste.
6 Automatizarea instrumentelor de calitate a codului.
PARTEA 3 PUBLICAREA.
7 Automatizarea muncii prin integrare continuă.
8 Crearea și menținerea documentației.
9 Asigurarea perenității unui pachet.
10 Extinderea și consolidarea practicilor dumneavoastră.
11 Construirea unei comunități.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)