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:

  • Twórz gry w Pythonie. Kurs video. Poznaj bibliotekÄ™ PyGame
  • Machine Learning i jÄ™zyk Python. Kurs video. Praktyczne wykorzystanie popularnych bibliotek
  • Web scraping w Pythonie. Kurs video. Od pobrania kodu
  • Sztuczna inteligencja w Azure. Kurs video. Uczenie maszynowe i Azure Machine Learning Service
  • Python od zera. Kurs video. Programuj wydajnie!

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-2025 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.