Full description not available
D**Y
Clear and concise guidance to api development
As a data scientist I have been exposed more to productionizing code more within the past couple of yours. There is a lot to learn and I found this book a great help to understand best practises and what is available. The book covers a lot of areas and dives deep into concepts however I find the build up in explaining topics and the examples given are very accessible, even for someone like me who is not from a software engineering background.I've covered the first three chapters of part IV so far, logging, metrics and profiling and am already bring them into my day to day work. would definitely recommend to anyone trying to up their game in developing production ready code.
O**Ú
Very comprehensive, covering just about everything you need to know about modern web architecture
The book takes the reader on a journey from designing applications with all the best architectural principles in mind, before moving onto implementation details and then handling the maintenance thereafter. All of the ideas here can be applied across all programming languages and stacks but the concrete examples in Python show how all the pieces actually work in practice. It's the best of both worlds - first the theory and principles behind all of the architectural patterns are described before seeing everything in action with Python.I think the book would be particular useful for junior to mid level engineers looking to take their skills to the next level with a more macro view of software architecture. It could also be useful for more senior engineers looking for a good recap or to solidify their knowledge - they'll probably learn some new things along the way. I probably belong closer to the latter camp and I certainly still learned a lot. Everything in the book is pieced together clearly and the rationale behind everything explained well. I know it would have been the ideal book for me only a couple of years ago when the world of software architecture was still so confusing to me!It's also very well structured such that it can be used as reference regardless of whether you have actually read the whole book which is how I now plan on using it after reading.
S**G
Python Architecture Patters is a great product!
This book reads smoothly, the writing style is clear and concise, and it is easy to use when looking for an answer. I recommend this book to anyone who is looking for a practical guide to building real-world systems. This book is a must read for any software engineer regardless of their level of experience!
P**O
A great overview of principles on how to build a modern software system
This book is a solid reference for anyone wanting to improve their software development skills, and wanting to get a good overview of modern patterns and techniques from API and data design, to container and library management.The majority of the book (mainly the first 2/3), are quite language agnostic, and very easy to apply the concepts to any language, with Python being used mostly for examples.Each of the book's 4 parts stands on it's own, and will have a different appeal depending on your familiarity with designing, developing, deploying and maintaining complex systems.It's a great reference that you don't need to read cover to cover in a sitting to get value out of, and can instead go back to as your interests, requirements and experience evolve.
B**K
"Web Application" Architecture Pattern
Warning -1. This Book is only for readers who are interested in learning more about modern web application development techniques and related architecture and design patterns using python as some other people indicated. Some parts are applicable to generic software development but majority of it not. Title is somewhat misleading so deduction of half star for rating.2. Book lean more on theorical side, there are companion code snippet but most of the time you will be looking at github repo and expected to have some experience and understanding of how to run example code.Book is divided in four partsPart I - covers important design ingredient needed to build neat web application kind of infrastructure of a web application such API, abstraction, Data modelling, database etc.Part II - describe various web application structure type i.e. web server, event based, microservices (Architecture pattern)Part III and Part IV - discuss about implementation, operation and maintenance.Book provides a very comprehensive discussion of methodologies, design aspects along with best practices when developing a web application. Book suggest a lot of good python libraries but in most cases does not go in details. If you are expecting that this book will teach you python specific coding technique or tricks with some well used libraries then you will be disappointed (another reduction of half star). As I have warned that title is misleading but it will be unfair to completely dismiss the book because of that. Contents of the book are well organised and to the point. Book is full of great recommendation clearly provide pros and cons of choosing a particular tool or architecture. More often than not software developers are already using certain techniques and tool but not aware of terminologies, this book covers and lot of theoretical ground and introduce correct terminologies that is used by industry. If you are web application developer, I will recommend this book to you.
Trustpilot
2 weeks ago
2 months ago