- EOL
Uwaga! Sprzedaż produktu została zakończona. Sprawdź inne w tej kategorii. |
Opis produktu: Czysty kod w Pythonie. Twórz wydajny i łatwy w utrzymaniu kod. Wydanie II - Mariano Anaya
Wydanie drugie książki Czysty kod w Pythonie. Twórz wydajny i łatwy w utrzymaniu kod zawiera informacje wyjaśniające jak 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. Podręcznik zawiera szczegóły programowania obiektowego w Pythonie wraz z zastosowaniem deskryptorów i generatorów. Prezentuje również zasady testowania oprogramowania i sposoby rozwiązywania problemów poprzez implementację wzorców projektowych w kodzie. W książce znajduje się między innymi:
- Konfigurowanie 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
Książka dla programistów Czysty kod w Pythonie. Twórz wydajny i łatwy w utrzymaniu kod - Wydanie II - Mariano Anaya.
Informacje o autorze
Mariano Anaya jako doświadczony inżynier 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.
Informacje o książce
- Tytuł oryginalny: Clean Code in Python: Develop maintainable and efficient code, 2nd Edition 2nd ed. Edition
- Autor: Mariano Anaya
- Tłumaczenie: Radosław Meryk
- ISBN: 978-83-283-8611-2
- Rok wydania: 2022
- Format: 168 x 237 mm
- Ilość stron: 360
- Oprawa: miękka
Spis treści
- O autorze
- O recenzencie
- Przedmowa
- Dla kogo jest ta książka?
- Co zawiera ta książka?
- Jak najlepiej wykorzystać tę książkę?
- Pobieranie plików z przykładowym kodem
- Stosowane konwencje
- 1. Wprowadzenie, formatowanie kodu i narzędzia
- Wprowadzenie
- Formatowanie kodu
- Dokumentacja
- Narzędzia
- Podsumowanie
- Materiały referencyjne
- 2. Kod pythoniczny
- Indeksy i wycinki
- Menedżery kontekstu
- Wyrażenia składane i wyrażenia przypisania
- Właściwości, atrybuty i różne typy metod obiektów
- Haczyki Pythona
- Krótkie wprowadzenie do kodu asynchronicznego
- Podsumowanie
- Materiały referencyjne
- 3. Ogólne cechy dobrego kodu
- Projektowanie według kontraktu
- Programowanie defensywne
- Podział obowiązków
- Akronimy
- Dziedziczenie w Pythonie
- Argumenty funkcji i metod
- Uwagi końcowe dotyczące dobrych praktyk projektowania oprogramowania
- Podsumowanie
- Materiały referencyjne
- 4. Zasady SOLID
- Zasada pojedynczej odpowiedzialności
- Zasada otwarty-zamknięty
- Zasada podstawiania Liskov
- Segregacja interfejsów
- Odwracanie zależności
- Podsumowanie
- Bibliografia
- 5. Korzystanie z dekoratorów do usprawniania kodu
- Czym są dekoratory w Pythonie?
- Bardziej zaawansowane dekoratory
- Dobre zastosowania dla dekoratorów
- Skuteczne dekoratory unikanie typowych błędów
- Dekoratory a czysty kod
- Podsumowanie
- Bibliografia
- 6. Pełniejsze wykorzystywanie obiektów dzięki deskryptorom
- Pierwsze spojrzenie na deskryptory
- Rodzaje deskryptorów
- Deskryptory w praktyce
- Różne formy implementacji deskryptorów
- Więcej uwag na temat deskryptorów
- Analiza deskryptorów
- Uwagi końcowe na temat deskryptorów
- Podsumowanie
- Bibliografia
- 7. Generatory, iteratory i programowanie asynchroniczne
- Wymagania techniczne
- Tworzenie generatorów
- Idiomatyczne iteracje
- Podprogramy
- Programowanie asynchroniczne
- Podsumowanie
- Bibliografia
- 8. Testy jednostkowe i refaktoryzacja
- Zasady projektowania a testy jednostkowe
- Narzędzia testowania
- Refaktoryzacja
- Więcej o testowaniu
- Podsumowanie
- Bibliografia
- 9. Typowe wzorce projektowe
- Zagadnienia dotyczące wzorców projektowych w Pythonie
- Wzorce projektowe w praktyce
- Pusty obiekt
- Końcowe przemyślenia dotyczące wzorców projektowych
- Podsumowanie
- Bibliografia
- 10. Czysta architektura
- Od czystego kodu do czystej architektury
- Komponenty oprogramowania
- Podsumowanie
- Bibliografia
- Podsumowanie końcowe
Przydatne linki |