Czysty kod w Pythonie. Twórz wydajny i łatwy w utrzymaniu kod. Wydanie II Mariano Anaya
- Autor:
- Mariano Anaya
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- Stron:
- 360
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis
książki
:
Czysty kod w Pythonie. Twórz wydajny i łatwy w utrzymaniu kod. Wydanie II
Czego się nauczysz?
- Formatowania kodu zgodnie z przewodnikiem stylu Pythona i automatyzowania kontroli jakości
- Tworzenia czytelnej dokumentacji, komentarzy i docstringów w projektach Pythonowych
- Wykorzystywania pythonicznych idiomów, takich jak menedżery kontekstu, własne sekwencje i iteratory
- Stosowania właściwości, dynamicznych atrybutów i metod magicznych dla bardziej eleganckiego kodu
- Projektowania kodu według kontraktów oraz wdrażania programowania defensywnego i obsługi wyjątków
- Zarządzania argumentami funkcji, w tym argumentami pozycyjnymi, kluczowymi i zmienną liczbą argumentów
- Wdrażania zasad SOLID w kodzie Pythonowym: pojedynczej odpowiedzialności, otwartości-zamknięcia, podstawiania Liskov, segregacji interfejsów i odwracania zależności
- Tworzenia i stosowania dekoratorów do usprawniania, walidacji oraz śledzenia działania kodu
- Implementowania deskryptorów i wykorzystywania ich do zaawansowanej kontroli atrybutów obiektów
- Budowania generatorów, iteratorów oraz stosowania programowania asynchronicznego w Pythonie
- Pisania testów jednostkowych z użyciem unittest i pytest oraz korzystania z obiektów mock
- Przeprowadzania refaktoryzacji kodu w celu poprawy jego jakości i testowalności
- Stosowania wzorców projektowych: fabryka, singleton, budowniczy, adapter, kompozyt, dekorator, fasada, łańcuch odpowiedzialności, polecenie, stan, pusty obiekt
- Projektowania czystej architektury aplikacji, w tym podziału na komponenty, pakiety i zarządzania zależnościami
- Tworzenia aplikacji monolitycznych i mikrousługowych oraz wdrażania kontenerów Docker
- Zwiększania testowalności, czytelności i utrzymywalności kodu Pythonowego w praktycznych projektach
Popularność Pythona, ulubionego języka programistów i naukowców, stale rośnie. Jest on bowiem łatwy do nauczenia się: nawet początkujący programista może napisać działający kod. W efekcie, mimo że Python pozwala na pisanie kodu przejrzystego i prostego w konserwacji, zdarzają się przypadki kodu źle zorganizowanego, nieczytelnego i praktycznie nietestowalnego. Jedną z przyczyn tego stanu rzeczy jest tendencja niektórych programistów do pisania kodu bez czytelnej struktury. Zidentyfikowanie takich problemów i ich rozwiązywanie nie jest łatwym zadaniem.
Dzięki tej książce nauczysz się korzystać z kilku narzędzi służących do zarządzania projektami napisanymi w Pythonie. Dowiesz się, czym się charakteryzuje czysty kod i jakie techniki umożliwiają tworzenie czytelnego i wydajnego kodu. Przekonasz się, że do tego celu wystarczą standardowa biblioteka Pythona i zestaw najlepszych praktyk programistycznych. Opisano tu szczegóły programowania obiektowego w Pythonie wraz z zastosowaniem deskryptorów i generatorów. Zaprezentowano również zasady testowania oprogramowania i sposoby rozwiązywania problemów poprzez implementację wzorców projektowych w kodzie. Pokazano też, jak można podzielić monolityczną aplikację na mikrousługi, by otrzymać solidną architekturę aplikacji.
W książce między innymi:
- konfiguracja wydajnego środowiska programistycznego
- tworzenie zaawansowanych projektów obiektowych
- techniki eliminacji zdublowanego kodu i tworzenie rozbudowanych abstrakcji
- zastosowanie dekoratorów i deskryptorów
- skuteczna refaktoryzacja kodu
- budowa solidnej architektury opartej na czystym kodzie Pythona
Czysty kod w Pythonie. Tylko taki warto pisać!
Wybrane bestsellery
Zobacz pozostałe książki z serii
Helion - inne książki
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@helion.pl
Książka drukowana



Oceny i opinie klientów: Czysty kod w Pythonie. Twórz wydajny i łatwy w utrzymaniu kod. Wydanie II Mariano Anaya
(4)-
6
-
5
-
4
-
3
-
2
-
1
2.8(0)
(0)
(1)
(2)
(0)
(1)
więcej opinii
ukryj opinie