ODBIERZ TWÓJ BONUS :: »

Czysty kod w Pythonie. Twórz wydajny i łatwy w utrzymaniu kod. Wydanie II Mariano Anaya

(ebook) (audiobook) (audiobook)
Autor:
Mariano Anaya
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
2.8/6  Opinie: 4
Stron:
360
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
47,40 zł 79,00 zł (-40%)
47,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
39,50 zł 79,00 zł (-50%)
39,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

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

O autorze książki

Mariano Anaya jest doświadczonym inżynierem oprogramowania. Tworzy oprogramowanie i wspiera innych programistów. Zajmuje się architekturą oprogramowania, programowaniem funkcyjnym i systemami rozproszonymi. Był prelegentem na konferencjach EuroPython w latach 2016 i 2017, a także FOSDEM w 2019 roku.

Zobacz pozostałe książki z serii

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka ,,Czysty kod w Pythonie. Twórz wydajny i łatwy w utrzymaniu kod. Wydanie II" zawiera praktyczne przykłady kodu?
Tak, książka zawiera liczne przykłady kodu oraz omawia konkretne techniki i narzędzia, dzięki czemu zdobytą wiedzę można od razu zastosować w praktyce. Dodatkowo dostępne są pliki z przykładowym kodem do pobrania.
2. Jakie zagadnienia dotyczące czystego kodu są poruszane w tej książce?
Książka omawia m.in. formatowanie kodu, stosowanie konwencji i dokumentacji, eliminację duplikacji, refaktoryzację, wzorce projektowe, testowanie, zasady SOLID, a także architekturę aplikacji opartą na czystym kodzie.
3. Czy książka nadaje się dla osób, które już znają podstawy Pythona?
Tak, publikacja jest szczególnie przydatna dla osób, które chcą pogłębić swoją wiedzę i nauczyć się pisać bardziej czytelny, wydajny i łatwy w utrzymaniu kod w Pythonie.
4. Czy znajdę tu informacje o narzędziach wspierających jakość kodu w Pythonie?
Tak, autor opisuje narzędzia do sprawdzania poprawności, automatycznego formatowania kodu oraz testowania, takie jak unittest, pytest czy narzędzia do analizy typów.
5. Czy książka wyjaśnia, jak stosować wzorce projektowe w Pythonie?
Tak, jeden z rozdziałów poświęcony jest praktycznemu zastosowaniu wzorców projektowych, takich jak fabryka, singleton, adapter, dekorator i inne, w kontekście języka Python.
6. Czy książka porusza temat refaktoryzacji i testowania kodu?
Tak, osobny rozdział omawia techniki refaktoryzacji oraz różne podejścia do testowania, w tym testy jednostkowe, testowanie oparte na właściwościach i TDD.
7. Czy do książki dołączone są materiały dodatkowe lub pliki z kodem?
Tak, czytelnik ma możliwość pobrania plików z przykładowym kodem, co ułatwia naukę i praktyczne wykorzystanie omawianych zagadnień.
8. W jaki sposób książka pomaga poprawić jakość kodu w istniejących projektach?
Książka prezentuje sprawdzone techniki refaktoryzacji, wdrażania testów, stosowania wzorców projektowych oraz narzędzi wspierających utrzymanie i rozwój czystego kodu w projektach Pythonowych.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
47,40 zł
Dodaj do koszyka
Ebook
39,50 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint