Last-minute cadeau nodig? Koop cadeaubonnen

Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices (English Edition)

Engels editie | 1st Editie
ISBN-13: 978-1492052166
Dubbeltikken om te zoomen
€ 25,99 met een besparing van 25 procent
Catalogusprijs: € 34,87
Prijs is inclusief btw
Je bent geabonneerd op ! We zullen je items vooruitbestellen binnen 24 uur nadat ze beschikbaar zijn. Wanneer nieuwe boeken worden uitgebracht, brengen we je de laagste prijs die beschikbaar is in rekening tijdens de vooruitbestellingsperiode bij jouw standaard betaalmethode.
Werk je apparaat of betaalmethode bij, annuleer afzonderlijke vooruitbestellingen of je abonnement bij
Je lidmaatschappen en abonnementen
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Boekgegevens

Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.
Waarschuwing, groot bestand

Waarschuwing, groot bestand

Vanwege de bestandsgrootte kan het langer duren voordat dit boek is gedownload

Alle ondersteunde apparaten bekijken

Kindle E-Readers

  • Kindle Touch
  • Kindle
  • Kindle Oasis
  • Kindle Paperwhite
  • Kindle Voyage
  • Kindle Paperwhite (5e generatie)

Gratis Kindle-leesapps

  • Kindle voor Android-telefoons
  • Kindle voor iPhone
  • Kindle voor Android-tablets
  • Kindle voor iPad
  • Kindle voor Mac
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

As Python continues to grow in popularity, projects are becoming larger and more complex. Many Python developers are taking an interest in high-level software design patterns such as hexagonal/clean architecture, event-driven architecture, and the strategic patterns prescribed by domain-driven design (DDD). But translating those patterns into Python isn’t always straightforward.

With this hands-on guide, Harry Percival and Bob Gregory from MADE.com introduce proven architectural design patterns to help Python developers manage application complexity—and get the most value out of their test suites.

Each pattern is illustrated with concrete examples in beautiful, idiomatic Python, avoiding some of the verbosity of Java and C# syntax. Patterns include:

  • Dependency inversion and its links to ports and adapters (hexagonal/clean architecture)
  • Domain-driven design’s distinction between Entities, Value Objects, and Aggregates
  • Repository and Unit of Work patterns for persistent storage
  • Events, commands, and the message bus
  • Command-query responsibility segregation (CQRS)
  • Event-driven architecture and reactive microservices

Over de auteur

After an idyllic childhood spent playing with BASIC on French 8-bit computers like the Thomson T-07 whose keys go "boop" when you press them, Harry Percival spent a few years being deeply unhappy as a management consultant. Soon he rediscovered his true geek nature, and was lucky enough to fall in with a bunch of XP fanatics, working on the pioneering but sadly defunct Resolver One spreadsheet. He worked at PythonAnywhere LLP, spreading the gospel of TDD world-wide at talks, workshops and conferences. He is now with MADE.COM.

Bob Gregory is a UK-based software architect with MADE.COM. He has been building event driven systems with domain-driven design for more than a decade.

Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Functies en gegevens

Kenmerken

  • Markeer, maak notities en zoek in het boek

Productinformatie

ASIN B085KB31X3
Uitgever O'Reilly Media
Publicatiedatum 5 maart 2020
Editie 1e
toegankelijkheid Meer informatie
Taal ‎Engels
Bestandsgrootte 11.7 MB
Gelijktijdig gebruik van apparaten Onbeperkt
Verbeterd lettertype Ingeschakeld

Verbeterd lettertype: Ingeschakeld

Met verbeterd lettertype lees je sneller, vermoeien je ogen minder en profiteer je van een prachtige paginalay-out, zelfs bij grotere lettertypes.
X-Ray Niet ingeschakeld
Word Wise Niet ingeschakeld

Word Wise: Niet ingeschakeld

Word Wise helps you read more English books more easily by explaining the most challenging words in a book.
Printlengte 507 pagina's

Printlengte: 507 pagina's

De geschatte lengte wordt berekend op basis van het aantal keren dat een pagina op een Kindle wordt omgeslagen, met instellingen waarmee een gedrukt boek wordt nagebootst.
ISBN-13 978-1492052166
Bladeren Ingeschakeld

Bladeren: Ingeschakeld

Bladeren is een nieuwe manier om je boeken te bekijken zonder dat je je pagina verliest.
Plaats in bestsellerlijst

Beste recensies uit Nederland

Er zijn 0 recensies uit Nederland

    Beste recensies uit andere landen

    • IG
      5,0 van 5 sterrenGeverifieerde aankoop
      Buena introducción a arquitectura de sw
      Beoordeeld in Mexico op 18 september 2023
      El libro da una buena introducción a patrones de arquitectura de sw y TDD. No ahonda en los conceptos pero si buscas un entendimiento y uso general de patrones de arquitectura y buenas prácticas este libro es para ti.
      El libro da una buena introducción a patrones de arquitectura de sw y TDD. No ahonda en los conceptos pero si buscas un entendimiento y uso general de patrones de arquitectura y buenas prácticas este libro es para ti.
    • Ankush Chander
      5,0 van 5 sterrenGeverifieerde aankoop
      A much awaited resource in python community.
      Beoordeeld in India op 25 april 2020
      A must-read especially for people like myself who often find themselves struggling in software composition despite having gained some basic fluency with the programming language itself. The lessons taught in the book transcends the programming language and are applicable in...
      A must-read especially for people like myself who often find themselves struggling in software composition despite having gained some basic fluency with the programming language itself. The lessons taught in the book transcends the programming language and are applicable in general. Authors explain the architecture patterns with a sample project and as the book proceeds, you get to know the necessity and trade offs required by a developer to manage complexity. A must-have book in the shelf of every programmer who writes software in python.
      A must-read especially for people like myself who often find themselves struggling in software composition despite having gained some basic fluency with the programming language itself.
      The lessons taught in the book transcends the programming language and are applicable in general.
      Authors explain the architecture patterns with a sample project and as the book proceeds, you get to know the necessity and trade offs required by a developer to manage complexity.
      A must-have book in the shelf of every programmer who writes software in python.
    • Dusty McBurns
      5,0 van 5 sterrenGeverifieerde aankoop
      Must-read for early in your career
      Beoordeeld in het Verenigd Koninkrijk op 17 december 2020
      The writing style is approachable and clear and very consice - there is no waffle. The book introduces a moderate number of patterns without disappearing into academia. Everything is throughly grounded in the real world, and you are brought through the material in a way...
      The writing style is approachable and clear and very consice - there is no waffle. The book introduces a moderate number of patterns without disappearing into academia. Everything is throughly grounded in the real world, and you are brought through the material in a way that is hightly relatable. For our own codebase, this book has the highest density of applicability to the problems that my team faces - by a long long way! Much as I like Clean Code and The Pragmatic Programmer, those books leave it to the reader to relate the learning back to their own daily problems. This book makes it so easy to see a path forward in your daily work. You can read this and come out with immediate and concrete actions for your codebase, and arguments you can make in favour of those actions. It is fairly high in code snippets, although they are all short and very comprehensible. This book is an absolute must if you are in a young team that is trying to build its engineering practices. You can give this book to someone who has no concept of patterns and they will get it just as easily as if they had read GoF. Definitely one of my top three books, and I am arguing for my team to use this book in place of writing our own coding guidelines. I think that the book goes a little further than I'd like in the jokey over-approachable "hey look we're nerds here" style, but it isn't enough to annoy. That's literally the only thing I can think to change. It's essentially perfect. Bob, Harry, thank you, you have helped us.
      The writing style is approachable and clear and very consice - there is no waffle.

      The book introduces a moderate number of patterns without disappearing into academia. Everything is throughly grounded in the real world, and you are brought through the material in a way that is hightly relatable.

      For our own codebase, this book has the highest density of applicability to the problems that my team faces - by a long long way! Much as I like Clean Code and The Pragmatic Programmer, those books leave it to the reader to relate the learning back to their own daily problems. This book makes it so easy to see a path forward in your daily work.

      You can read this and come out with immediate and concrete actions for your codebase, and arguments you can make in favour of those actions.

      It is fairly high in code snippets, although they are all short and very comprehensible.

      This book is an absolute must if you are in a young team that is trying to build its engineering practices. You can give this book to someone who has no concept of patterns and they will get it just as easily as if they had read GoF.

      Definitely one of my top three books, and I am arguing for my team to use this book in place of writing our own coding guidelines.

      I think that the book goes a little further than I'd like in the jokey over-approachable "hey look we're nerds here" style, but it isn't enough to annoy. That's literally the only thing I can think to change. It's essentially perfect.

      Bob, Harry, thank you, you have helped us.
    • Nicodemus
      5,0 van 5 sterrenGeverifieerde aankoop
      Um dos livros mais úteis e práticos que já li sobre padrões de arquitetura em Python
      Beoordeeld in Brazilië op 3 juli 2020
      Recomendo esse livro fortemente para todos que buscam exemplos práticos de uma aplicação real em Python: mostra vários padrões e soluções arquiteturais para aplicações Web, os autores vão mostrando desde demain modelling até técnicas de microservices, sempre construindo o...
      Recomendo esse livro fortemente para todos que buscam exemplos práticos de uma aplicação real em Python: mostra vários padrões e soluções arquiteturais para aplicações Web, os autores vão mostrando desde demain modelling até técnicas de microservices, sempre construindo o mesmo aplicativo, mostrando as soluções mais básicas, problemas que vão encontrando e como vão resolvendo. O livro é bem "down to earth" e nao tem medo de usar bibliotecas externas e que todos usam, entao os exemplos usam Flask, Redis, SQLAlchemy, pytest, etc. E os caras são bem honestos, final de cada capitúlo tem os prós e contras das técnicas que eles apresentaram, pra deixar claro que não existe silver-bullet ou uma solução que serve pra todos. Muito muito bom mesmo, acho que ó o livro mais prático de arquitetura que já li.
      Recomendo esse livro fortemente para todos que buscam exemplos práticos de uma aplicação real em Python: mostra vários padrões e soluções arquiteturais para aplicações Web, os autores vão mostrando desde demain modelling até técnicas de microservices, sempre construindo o mesmo aplicativo, mostrando as soluções mais básicas, problemas que vão encontrando e como vão resolvendo. O livro é bem "down to earth" e nao tem medo de usar bibliotecas externas e que todos usam, entao os exemplos usam Flask, Redis, SQLAlchemy, pytest, etc. E os caras são bem honestos, final de cada capitúlo tem os prós e contras das técnicas que eles apresentaram, pra deixar claro que não existe silver-bullet ou uma solução que serve pra todos.

      Muito muito bom mesmo, acho que ó o livro mais prático de arquitetura que já li.
    • Harvey
      5,0 van 5 sterrenGeverifieerde aankoop
      Helps me to learn difficult concepts by actually doing rather than theorizing
      Beoordeeld in Canada op 31 augustus 2022
      The whole book has a great Xtreme Programming vibe, where I'm sitting down next to the authors , and they are explaining every choice of refactoring and navigating the changes introduced into the system. Why/How things are introduced, why patterns are being put in,...
      The whole book has a great Xtreme Programming vibe, where I'm sitting down next to the authors , and they are explaining every choice of refactoring and navigating the changes introduced into the system. Why/How things are introduced, why patterns are being put in, taken out, etc.. the tradeoffs, how we shouldn't always apply what is being applied in the current chapter... Each chapter elegantly flows into the next, and has a 'light' narrative of different events happening to the company, and you as the programming team, have to adjust and redesign the system to accommodate. I am a person who can read the entire Vaugn Vernon Red book on DDD, but at the end, not really take away anything 'concrete' in my head. This book is the antidote as it goes through a concrete example of explaining how the real life company 'made.com' operates (Authors work there and ask new colleagues to read this book to get up to date on the codebases' patterns).
      The whole book has a great Xtreme Programming vibe, where I'm sitting down next to the authors , and they are explaining every choice of refactoring and navigating the changes introduced into the system. Why/How things are introduced, why patterns are being put in, taken out, etc.. the tradeoffs, how we shouldn't always apply what is being applied in the current chapter... Each chapter elegantly flows into the next, and has a 'light' narrative of different events happening to the company, and you as the programming team, have to adjust and redesign the system to accommodate.

      I am a person who can read the entire Vaugn Vernon Red book on DDD, but at the end, not really take away anything 'concrete' in my head. This book is the antidote as it goes through a concrete example of explaining how the real life company 'made.com' operates (Authors work there and ask new colleagues to read this book to get up to date on the codebases' patterns).

    Hoe klantenrecensies en -beoordelingen werken

    Klantenrecensies, inclusief sterbeoordelingen voor producten, geven klanten meer informatie over het product en helpen bij de beslissing of dit het juiste product voor hen is.Meer informatie over hoe klantenrecensies op Amazon werken