reklama - zainteresowany?

Python ninja. 70 sekretnych receptur i taktyk programistycznych - Helion

Python ninja. 70 sekretnych receptur i taktyk programistycznych
ebook
Autor: Cody Jackson
Tytuł oryginału: Secret Recipes of the Python Ninja: Over 70 recipes that uncover powerful programming tactics in Python
Tłumaczenie: Agnieszka Górczyńska
ISBN: 978-83-283-5318-3
stron: 352, Format: ebook
Data wydania: 2019-04-01
Księgarnia: Helion

Cena książki: 42,75 zł (poprzednio: 57,00 zł)
Oszczędzasz: 25% (-14,25 zł)

Dodaj do koszyka Python ninja. 70 sekretnych receptur i taktyk programistycznych

Tagi: Python - Programowanie

Python jest jÄ™zykiem, którego można siÄ™ nauczyć stosunkowo Å‚atwo — a potem dość szybko przejść do praktyki. To duża zaleta: nic tak nie motywuje do dalszej pracy, jak pierwsze sukcesy na wczesnym etapie. Niemniej wielu nawet dość doÅ›wiadczonych programistów Pythona nie wykorzystuje najlepszych cech tego jÄ™zyka. Ich aplikacje mogÅ‚yby być bardziej niezawodne, a kod — czystszy. Co gorsza, wiele ze znakomitych narzÄ™dzi i technologii powiÄ…zanych z Pythonem nie przebiÅ‚o siÄ™ do ogólnej Å›wiadomoÅ›ci spoÅ‚ecznoÅ›ci skupionej wokóÅ‚ jÄ™zyka, przez co nie wykorzystuje siÄ™ w peÅ‚ni ich możliwoÅ›ci.

Celem tej książki jest rozwiÄ…zanie tego problemu. To rzecz przeznaczona dla programistów Pythona, którzy chcÄ… znaczÄ…co poprawić jakość swoich aplikacji. WyjaÅ›niono tu maÅ‚o znane lub bÅ‚Ä™dnie rozumiane aspekty implementacji moduÅ‚ów standardowej biblioteki Pythona. Starannie opisano dekoratory, menedżery kontekstu, wspóÅ‚programy i generatory oraz szczegóÅ‚y wewnÄ™trznego dziaÅ‚ania metod specjalnych. Pokazano alternatywne powÅ‚oki interaktywne, które mogÄ… okazać siÄ™ dużym uÅ‚atwieniem podczas kodowania. Ciekawym elementem książki jest prezentacja projektu PyPy, dziÄ™ki któremu można zapewnić wspóÅ‚bieżność kodu. Nie zabrakÅ‚o przydatnych informacji o tworzeniu dokumentacji kodu Pythona.

Dzięki tej książce między innymi:

  • zrozumiesz różnice miÄ™dzy plikami .py i .pyc
  • wykorzystasz wspóÅ‚programy do symulowania wielowÄ…tkowoÅ›ci
  • zastosujesz moduÅ‚ decimal do lepszego prowadzenia dziaÅ‚aÅ„ na liczbach zmiennoprzecinkowych
  • zgÅ‚Ä™bisz tajniki podinterpreterów poprawiajÄ…cych wspóÅ‚bieżność w Pythonie
  • poprawisz funkcjonalność programu za pomocÄ… dekoratorów

Python — Å‚atwiejszy, niż sÄ…dzisz, potężniejszy, niż myÅ›lisz!

Dodaj do koszyka Python ninja. 70 sekretnych receptur i taktyk programistycznych

 

Osoby które kupowały "Python ninja. 70 sekretnych receptur i taktyk programistycznych", wybierały także:

  • GraphQL. Kurs video. Buduj nowoczesne API w Pythonie
  • Receptura na Python. Kurs Video. 54 praktyczne porady dla programist
  • Podstawy Pythona z Minecraftem. Kurs video. Piszemy pierwsze skrypty
  • Twórz gry w Pythonie. Kurs video. Poznaj bibliotekÄ™ PyGame
  • Data Science w Pythonie. Kurs video. Algorytmy uczenia maszynowego

Dodaj do koszyka Python ninja. 70 sekretnych receptur i taktyk programistycznych

Spis treści

Python ninja. 70 sekretnych receptur i taktyk programistycznych eBook -- 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
    • 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
    • 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?
  • 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ć?
  • 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?
    • 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ć?
    • 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?

Dodaj do koszyka Python ninja. 70 sekretnych receptur i taktyk programistycznych

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.