Cantitate/Preț
Produs

Hypermodern Python Tooling

Autor Claudio Jolowicz
en Limba Engleză Paperback – iul 2024

Observăm în peisajul actual al dezvoltării software o discrepanță între experiența „out-of-the-box” oferită de limbaje precum Rust sau Go și ecosistemul Python, care rămâne fragmentat. Metodologia propusă de Claudio Jolowicz în Hypermodern Python Tooling vizează tocmai eliminarea acestor fricțiuni prin construcția unei infrastructuri de proiect robuste, bazate pe automatizarea riguroasă a sarcinilor de dezvoltare. Subliniem faptul că volumul nu se rezumă la sintaxa limbajului, ci se concentrează pe arhitectura proceselor: de la configurarea mediilor izolate cu uv sau Poetry, până la implementarea verificărilor statice cu mypy și Ruff. Remarcăm o structură orientată spre practică, unde fiecare componentă a ecosistemului este integrată într-un flux coerent de tip Continuous Integration. Abordarea diferă de Python Packages de Tomas Beuzen prin faptul că este mai puțin axată pe structura internă a unui pachet și mult mai aplicabilă în contextul DevOps și al mentenanței pe termen lung a proiectelor complexe. În timp ce alte resurse se concentrează pe elemente introductive, lucrarea de față oferă o perspectivă tehnică asupra instrumentelor de ultimă generație precum Nox pentru testare multi-versiune sau Hatch pentru managementul proiectelor. Această resursă de la O'Reilly analizează critic instrumentarul modern, oferind soluții concrete pentru securitatea dependențelor și publicarea release-urilor. Este o documentație esențială pentru echipele care doresc să depășească stadiul de dezvoltare locală și să adopte standarde profesionale de inginerie software în Python.

Citește tot Restrânge

Preț: 29732 lei

Preț vechi: 37166 lei
-20%

Puncte Express: 446

Carte disponibilă

Livrare economică 30 aprilie-14 mai
Livrare express 15-21 aprilie pentru 6412 lei


Specificații

ISBN-13: 9781098139582
ISBN-10: 1098139585
Pagini: 300
Dimensiuni: 175 x 232 x 16 mm
Greutate: 0.48 kg
Ediția:1
Editura: O'Reilly

De ce să citești această carte

Recomandăm această carte programatorilor Python care doresc să profesionalizeze modul în care își gestionează proiectele. Cititorul câștigă o metodologie clară pentru configurarea unui mediu de lucru modern, învățând să utilizeze instrumente de vârf pentru testare, formatare și analiză statică. Este o investiție strategică pentru oricine dorește să livreze cod Python fiabil, ușor de întreținut și aliniat la standardele actuale din industrie.


Descriere

Keeping up with the Python ecosystem can be daunting. Its developer tooling doesn't provide the out-of-the-box experience native to languages like Rust and Go. When it comes to long-term project maintenance or collaborating with others, every Python project faces the same problem: how to build reliable workflows beyond local development while staying in sync with the evolving ecosystem. With this hands-on guide, Python developers will learn how to forge the moving parts of a Python project into an easy-to-use toolchain, using state-of-the-art tools including Poetry, Nox, pytest, mypy, pre-commit, Black, Ruff, uv, Rye, Hatch, and more. Author Claudio Jolowicz shows you how to create robust Python project structures complete with unit tests, static analysis, code formatting, and type checking. You'll learn how to: Create open source projects with state-of-the-art infrastructure Build a custom infrastructure for all Python projects in a company or team Improve and modernize the infrastructure of an existing Python project Evaluate modern Python tooling for adoption in existing projects Use tools for packaging and dependency management Automate common development tasks such as testing, dependency updates, and publishing releases