Python ninja. 70 sekretnych receptur i taktyk programistycznych
SPIS TREŚCI
- Przedmowa
- O autorze
- O recenzencie
- Wprowadzenie
- Dla kogo jest ta książka?
- Co zawiera książka?
- Co jest potrzebne podczas lektury tej książki?
- Pobieranie przykładów kodu
- Przyjęte konwencje
- Rozdział 1. Praca z modułami Pythona
- Wprowadzenie
- Używanie i importowanie modułów i przestrzeni nazw
- Jak to zrobić?
- Jak to działa?
- Co dalej?
- Implementowanie wirtualnego środowiska Pythona
- Zaczynamy
- Jak to zrobić?
- Jak to działa?
- Co dalej?
- Opcje dostępne podczas instalowania pakietu Pythona
- Jak to zrobić?
- Jak to działa?
- Wykorzystanie pliku wymagań i rozwiązywanie konfliktów
- Jak to zrobić?
- Jak to działa?
- Co dalej?
- Używanie lokalnych poprawek i plików ograniczeń
- Jak to zrobić?
- Jak to działa?
- Co dalej?
- Praca z pakietami
- Jak to zrobić?
- Jak to działa?
- Co dalej?
- Tworzenie pakietów i plików w formacie wheel
- Jak to zrobić?
- Jak to działa?
- Co dalej?
- Porównanie kodu źródłowego z kodem bajtowym
- Jak to zrobić?
- Jak to działa?
- Co dalej?
- Tworzenie pakietów modułu i odwoływanie się do nich
- Jak to zrobić?
- Jak to działa?
- Co dalej?
- Pliki binarne dla konkretnego systemu operacyjnego
- Jak to zrobić?
- Co dalej?
- Umieszczanie programu w repozytorium PyPI
- Zaczynamy
- Jak to zrobić?
- Jak to działa?
- Pakowanie projektu
- Jak to zrobić?
- Przekazanie pakietu do repozytorium PyPI
- Zaczynamy
- Jak to zrobić?
- Jak to działa?
- Rozdział 2. Zastosowanie interpretera Pythona
- Wprowadzenie
- Uruchamianie środowiska Pythona
- Jak to zrobić?
- Jak to działa?
- Opcje polecenia python
- Jak to zrobić?
- Jak to działa?
- Opcje interfejsu
- Opcje ogólne
- Opcje różne
- Zobacz również
- Praca ze zmiennymi środowiskowymi
- Jak to zrobić?
- Jak to działa?
- Definiowanie skryptu jako wykonywalnego
- Jak to zrobić?
- Co dalej?
- Zmiana sposobu uruchamiania interpretera interaktywnego
- Jak to zrobić?
- Zobacz również
- Alternatywne implementacje Pythona
- Jak to zrobić?
- Co dalej?
- Instalowanie Pythona w Windowsie
- Zaczynamy
- Jak to zrobić?
- Stosowanie programu uruchamiającego Pythona w Windowsie
- Jak to zrobić?
- Osadzanie Pythona w innych aplikacjach
- Jak to zrobić?
- Jak to działa?
- Zastosowanie alternatywnej powłoki Pythona IPython
- Zaczynamy
- Jak to zrobić?
- Co dalej?
- Zastosowanie alternatywnej powłoki Pythona bpython
- Zaczynamy
- Jak to zrobić?
- Co dalej?
- Zastosowanie alternatywnej powłoki Pythona DreamPie
- Zaczynamy
- Jak to zrobić?
- Co dalej?
- Rozdział 3. Praca z dekoratorami
- Wprowadzenie
- Przegląd funkcji
- Jak to zrobić?
- Jak to działa?
- Wprowadzenie do dekoratorów
- Jak to zrobić?
- Jak to działa?
- Stosowanie dekoratorów funkcji
- Jak to zrobić?
- Jak to działa?
- Stosowanie dekoratorów klas
- Jak to zrobić?
- Przykłady dekoratorów
- Zaczynamy
- Jak to zrobić?
- Jak to działa?
- Co dalej?
- Stosowanie modułu decorator
- Jak to zrobić?
- Jak to działa?
- Co dalej?
- Zobacz również
- Rozdział 4. Zastosowanie kolekcji w Pythonie
- Wprowadzenie
- Przegląd dostępnych kontenerów
- Jak to zrobić?
- Co dalej?
- Lista i krotka
- Słownik
- Zbiór
- Implementacja nazwanej krotki
- Jak to zrobić?
- Co dalej?
- Implementacja kolejki dwustronnej
- Jak to zrobić?
- Implementacja klasy ChainMap
- Jak to zrobić?
- Implementacja kolekcji Counter
- Jak to zrobić?
- Co dalej?
- Implementacja klasy OrderedDict
- Jak to zrobić?
- Implementacja klasy defaultdict
- Jak to zrobić?
- Implementacja klasy UserDict
- Jak to zrobić?
- Implementacja klasy UserList
- Jak to zrobić?
- Co dalej?
- Implementacja klasy UserString
- Jak to zrobić?
- Usprawnienie kolekcji Pythona
- Jak to zrobić?
- Słownik domyślny
- Nazwana krotka
- Słownik uporządkowany
- Jak to zrobić?
- Moduł collections-extended
- Zaczynamy
- Jak to zrobić?
- Klasa setlist
- Klasa bag
- Klasa RangeMap
- Bijekcja
- Rozdział 5. Generatory, współprogramy i przetwarzanie równoległe
- Sposób działania iteracji w Pythonie
- Jak to zrobić?
- Stosowanie modułu itertools
- Jak to zrobić?
- Iterator działający w nieskończoność
- Iteratory łączone
- Iterator kończący działanie
- Jak to zrobić?
- Stosowanie funkcji generatora
- Jak to zrobić?
- Jak to działa?
- Co dalej?
- Symulowanie wielowątkowości za pomocą współprogramów
- Jak to zrobić?
- Co dalej?
- Kiedy należy stosować przetwarzanie równoległe?
- Jak to zrobić?
- Co dalej?
- Rozwidlenie procesu
- Jak to zrobić?
- Jak to działa?
- Co dalej?
- Jak zaimplementować wielowątkowość?
- Jak to zrobić?
- Co dalej?
- Zalety
- Wady
- Jak zaimplementować wieloprocesowość?
- Jak to zrobić?
- Co dalej?
- Sposób działania iteracji w Pythonie
- Rozdział 6. Praca z modułem math Pythona
- Stosowanie stałych i funkcji modułu math
- Jak to zrobić?
- Praca z liczbami zespolonymi
- Jak to zrobić?
- Usprawnienie pracy z liczbami typu decimal
- Jak to zrobić?
- Zwiększenie dokładności za pomocą ułamków
- Jak to zrobić?
- Praca z liczbami losowymi
- Jak to zrobić?
- Stosowanie modułu secrets
- Jak to zrobić?
- Implementowanie podstawowych operacji statystycznych
- Jak to zrobić?
- Poprawa funkcjonalności za pomocą modułu comath
- Zaczynamy
- Jak to zrobić?
- Stosowanie stałych i funkcji modułu math
- Rozdział 7. Poprawa wydajności działania Pythona za pomocą PyPy
- Wprowadzenie
- Co to jest PyPy?
- Zaczynamy
- Jak to zrobić?
- Co dalej?
- Co to jest RPython?
- Jak to zrobić?
- Ograniczenia przepływu
- Ograniczenia obiektów
- Typ liczb całkowitych
- Co dalej?
- Jak to zrobić?
- Kilka rzeczywistych przykładów
- Jak to zrobić?
- Co dalej?
- Rozdział 8. Dokumenty PEP
- Wprowadzenie
- Co to jest PEP?
- Jak to zrobić?
- Co dalej?
- PEP 556 mechanizm usuwania nieużytków wykorzystujący wątki
- Zaczynamy
- Jak to zrobić?
- Co dalej?
- PEP 554 wiele podinterpreterów
- Jak to zrobić?
- Jak to działa?
- Kanały
- Co dalej?
- PEP 551 większe bezpieczeństwo
- Zaczynamy
- Ogólne bezpieczeństwo
- Python i zapewnienie bezpieczeństwa
- Jak to zrobić?
- Zaczynamy
- PEP 543 ujednolicone API TLS
- Jak to zrobić?
- Co dalej?
- Rozdział 9. Dokumentowanie kodu za pomocą LyX
- Wprowadzenie
- Techniki i narzędzia Pythona związane z dokumentowaniem kodu
- Jak to zrobić?
- Komentarze osadzone i wywołanie dir()
- Stosowanie komentarzy typu docstring
- Jak to zrobić?
- Co dalej?
- Stosowanie narzędzia PyDoc
- Jak to zrobić?
- Raporty w formacie HTML
- Jak to zrobić?
- Stosowanie plików w formacie reStructuredText
- Zaczynamy
- Jak to zrobić?
- Stosowanie LaTeX i LyX do przygotowania dokumentacji
- Zaczynamy
- Jak to zrobić?
- Co dalej?
Opinie
Na razie nie ma opinii o produkcie.