Hands-On Software Engineering with Python

Brian Allbee
ISBN: 9781835888018
E-book | 23 december 2025
€ 29.99
Build strong software engineering skills by applying proven design, development, testing, and deployment best practices through hands-on Python projects that reflect real-world production workflows.
Key Features- Understand what makes Software Engineering a discipline, distinct from basic programming
- Gain practical insight into updating, refactoring, and scaling an existing Python system
- Implement robust testing, CI/CD pipelines, and cloud-ready architecture decisions
- Distinguish software engineering from general programming
- Break down and apply each phase of the SDLC to Python systems
- Create system models to plan architecture before writing code
- Apply Agile, Scrum, and other modern development methodologies
- Use dataclasses, pydantic, and schemas for robust data modeling
- Set up CI/CD pipelines with GitHub Actions and cloud build tools
- Write and structure unit, integration, and end-to-end tests
- Evaluate and integrate tools like Poetry, pytest, and Docker
This book is for Python developers with a basic grasp of software development who want to grow into senior or staff-level engineering roles. It’s ideal for professionals looking to deepen their understanding of software architecture, system modeling, testing strategies, and cloud-aware development. Familiarity with core Python programming is required, as the book focuses on applying engineering principles to maintain, extend, and modernize real-world systems.
Details
- ISBN: 9781835888018
- Auteur(s): Brian Allbee
- Prijs: € 29.99
- Verschenen: 23 december 2025
- Taal: Engels
- Bindwijze: E-book
- Ebook formaat: EPUB3
- Uitgever: Packt Publishing