Wzorce architektury Pythona: Opanuj projektowanie API, struktury sterowane zdarzeniami i zarządzanie pakietami w Pythonie

Ocena:   (4,0 na 5)

Wzorce architektury Pythona: Opanuj projektowanie API, struktury sterowane zdarzeniami i zarządzanie pakietami w Pythonie (Jaime Buelta)

Opinie czytelników

Podsumowanie:

Python Architecture Patterns to kompleksowe źródło wiedzy, które obejmuje nowoczesne praktyki architektury oprogramowania, koncentrując się na praktycznych aspektach implementacji dla programistów Pythona. Zapewnia wgląd w projektowanie API, mikrousługi, struktury sterowane zdarzeniami, testowanie i konserwację, dzięki czemu jest cennym przewodnikiem dla programistów na różnych etapach ich kariery. Książka jest jednak krytykowana za wąskie skupienie się na aplikacjach internetowych, co może nie odpowiadać tradycyjnym inżynierom oprogramowania poszukującym szerszych koncepcji architektonicznych.

Zalety:

Dogłębne omówienie nowoczesnych praktyk architektury oprogramowania.
Praktyczne wskazówki z przejrzystymi przykładami kodu.
Zapewnia wgląd w cały cykl życia oprogramowania, w tym konserwację.
Przystępne wyjaśnienia, odpowiednie zarówno dla początkujących, jak i doświadczonych deweloperów.
Oferuje zasoby związane z projektowaniem, testowaniem i mikrousługami API.

Wady:

Wąskie skupienie się głównie na aplikacjach internetowych, potencjalnie ograniczające dla osób poszukujących szerszych koncepcji architektonicznych.
Niektórzy czytelnicy uważają, że tytuł jest mylący, ponieważ sugeruje skupienie się na bardziej ogólnych wzorcach architektury.
Zaawansowane tematy mogą stanowić wyzwanie dla osób bez solidnego zrozumienia języka Python.

(na podstawie 17 opinii czytelników)

Oryginalny tytuł:

Python Architecture Patterns: Master API design, event-driven structures, and package management in Python

Zawartość książki:

Wykorzystaj w pełni swoje zestawy testów, korzystając z najnowocześniejszych wzorców architektury oprogramowania w Pythonie

Kluczowe cechy:

⬤ Naucz się tworzyć skalowalne i łatwe w utrzymaniu aplikacje.

⬤ Zbuduj system sieciowy do mikroprzesyłania wiadomości przy użyciu koncepcji zawartych w książce.

⬤ Użyj profilowania, aby znaleźć wąskie gardła i poprawić szybkość systemu.

Opis książki:

Rozwijanie wielkoskalowych systemów, których skala i złożoność stale rosną, wymaga dogłębnego zrozumienia, w jaki sposób należy realizować projekty programistyczne. Twórcy oprogramowania, architekci i zespoły zarządzania technicznego polegają na wysokopoziomowych wzorcach projektowania oprogramowania, takich jak architektura mikrousług, architektura sterowana zdarzeniami i wzorce strategiczne zalecane przez projektowanie sterowane domeną (DDD), aby ułatwić sobie pracę.

Niniejsza książka omawia te sprawdzone wzorce projektowania architektury w przyszłościowym podejściu, aby pomóc programistom Pythona zarządzać złożonością aplikacji i uzyskać jak największą wartość z ich zestawów testów.

Począwszy od początkowych etapów projektowania, poznasz główne bloki i przepływ mentalny, których należy użyć na początku projektu. Książka obejmuje różne wzorce architektoniczne, takie jak mikrousługi, usługi sieciowe i struktury sterowane zdarzeniami oraz sposób wyboru najlepszego dla danego projektu. Ustanawiając podstawy wymaganych koncepcji, przechodzisz do programowania, debugowania i testowania, aby stworzyć wysokiej jakości kod, który jest gotowy do wdrożenia. Dowiesz się o bieżących operacjach, jak kontynuować zadanie po wdrożeniu systemu dla użytkowników końcowych, ponieważ cykl życia oprogramowania nigdy się nie kończy.

Pod koniec tej książki o Pythonie rozwiniesz "myślenie architektoniczne".

", inny sposób podejścia do projektowania oprogramowania, w tym wprowadzania zmian w trwających systemach.

Czego się nauczysz:

⬤ Myśl jak architekt, analizując wzorce architektury oprogramowania.

⬤ Zgłębiać projektowanie API, przechowywanie danych i metody ich reprezentacji.

⬤ Zgłębiać niuanse popularnych struktur architektonicznych.

⬤ Wykorzystywać i współdziałać elementy wzorców takich jak mikrousługi.

⬤ Wdrażanie rozwoju opartego na testach w celu wdrożenia testowania jakości kodu.

⬤ Rozpoznawanie fragmentów kodu, które mogą zostać zrestrukturyzowane jako pakiety.

⬤ Zachowanie kompatybilności wstecznej i wdrażanie zmian iteracyjnych.

Dla kogo jest ta książka:

Ta książka pomoże programistom i architektom zrozumieć strukturę dużych złożonych systemów i przyjąć wzorce architektoniczne, które są skalowalne. Przykłady w książce są zaimplementowane w Pythonie, więc oczekiwana jest dobra znajomość podstawowych pojęć Pythona. Biegła znajomość dowolnego języka programowania, takiego jak Java lub JavaScript, jest wystarczająca.

Dodatkowe informacje o książce:

ISBN:9781801819992
Autor:
Wydawca:
Oprawa:Miękka oprawa

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Książka kucharska automatyzacji Pythona - wydanie drugie - Python Automation Cookbook - Second...
To zaktualizowane wydanie zawiera 75 przepisów,...
Książka kucharska automatyzacji Pythona - wydanie drugie - Python Automation Cookbook - Second Edition
Praktyczny Docker dla mikrousług z Pythonem - Hands-On Docker for Microservices with...
Przewodnik krok po kroku po budowaniu mikrousług przy użyciu Pythona...
Praktyczny Docker dla mikrousług z Pythonem - Hands-On Docker for Microservices with Python
Wzorce architektury Pythona: Opanuj projektowanie API, struktury sterowane zdarzeniami i zarządzanie...
Wykorzystaj w pełni swoje zestawy testów,...
Wzorce architektury Pythona: Opanuj projektowanie API, struktury sterowane zdarzeniami i zarządzanie pakietami w Pythonie - Python Architecture Patterns: Master API design, event-driven structures, and package management in Python
Książka kucharska automatyzacji Pythona - Python Automation Cookbook
Instrukcje krok po kroku, które przeprowadzą Cię przez każdy program, aby zautomatyzować...
Książka kucharska automatyzacji Pythona - Python Automation Cookbook

Prace autora wydały następujące wydawnictwa: