ODBIERZ TWÓJ BONUS :: »

Efektywny Python. 59 sposobów na lepszy kod Brett Slatkin

(ebook) (audiobook) (audiobook)
Autor:
Brett Slatkin
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
4.2/6  Opinie: 9
Stron:
232
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
49,00 zł
Powiadom mnie, gdy książka będzie dostępna

Ebook
24,50 zł 49,00 zł (-50%)
24,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

Powiadom o dostępności audiobooka »

Sprawdź nowe wydanie

Efektywny Python. 125 sposobów na lepszy kod. Wydanie III
Brett Slatkin
Python cieszy się dużym uznaniem. Jest wszechstronny i efektywny, a przy tym konsekwentnie rozwijany. Język ten ma również wiele trudniejszych do uchwycenia zalet. Aby uzyskać imponujące efekty wydajności kodu, jego wieloplatformowość i bezpieczeństwo, a przy tym w pełni korzystać z możliwości Pythona, potrzebujesz czegoś więcej niż tylko znajomość jego składni. To trzecie, zaktualizowane i uzupełnione wydanie lubianego podręcznika programowania w Pythonie. Zawiera dodatkowe rozdziały ...

Czego się nauczysz?

  • Programowania zgodnego z duchem Pythona i stosowania stylu PEP 8
  • Efektywnego zarządzania sekwencjami, listami składanymi i generatorami
  • Wykorzystywania funkcji enumerate(), zip() oraz unikania pułapek przy podziale sekwencji
  • Tworzenia czytelnych i wielokrotnie używanych funkcji z argumentami pozycyjnymi i słowami kluczowymi
  • Stosowania domknięć, generatorów i defensywnego iterowania po argumentach
  • Projektowania klas, inicjalizacji z użyciem super() i wykorzystywania polimorfizmu
  • Używania klas pomocniczych, dziedziczenia po collections.abc i zarządzania atrybutami
  • Wdrażania metaklas, deskryptorów i dynamicznych atrybutów w klasach
  • Zarządzania współbieżnością z użyciem wątków, procesów, Lock, Queue i concurrent.futures
  • Wykorzystywania wbudowanych modułów, takich jak functools, contextlib, pickle, datetime i decimal
  • Organizowania kodu w pakiety, dokumentowania funkcji i klas za pomocą docstringów
  • Izolowania zależności przy użyciu środowisk wirtualnych i przerywania kręgu zależności
  • Konfigurowania środowiska wdrożeniowego i debugowania za pomocą repr oraz pdb
  • Testowania kodu z użyciem unittest i profilowania wydajności przed optymalizacją
  • Monitorowania użycia pamięci i wykrywania wycieków z pomocą tracemalloc

Twórz zoptymalizowany i efektywny kod!

Python to jeden z najstarszych używanych języków programowania. Co ciekawe, jego nazwa wcale nie pochodzi od zwierzęcia, a od popularnego serialu komediowego. Język ten daje programistom ogromne pole do popisu, a ponadto posiada sporo bibliotek realizujących najbardziej wymyślne zadania. Z uwagi na te atuty rozpoczęcie programowania w tym języku nie powinno przysporzyć Ci większych problemów. Jeżeli jednak chcesz robić to efektywnie, potrzebujesz tej książki.

Sięgnij po nią i poznaj 59 sposobów na tworzenie lepszego kodu w Pythonie! W kolejnych rozdziałach znajdziesz bezcenne informacje na temat programowania zgodnego z duchem Pythona, funkcji, klas i dziedziczenia oraz metaklas i atrybutów. Dalsze strony zawierają przydatną wiedzę na temat wątków i współbieżności, wbudowanych modułów oraz sposobów zarządzania kodem. Książka ta sprawdzi się w rękach każdego programisty pracującego w języku Python. Warto ją mieć!

W książce poruszono następujące zagadnienia:

  • Podpowiedzi na wszystkich najważniejszych obszarach programowania w Pythonie 3.x i 2.x wraz z dokładnymi objaśnieniami i przykładami.
  • Najlepsze praktyki dotyczące tworzenia funkcji czytelnie wyrażających intencje, promujących wielokrotne użycie tego samego kodu i pomagających uniknąć błędów.
  • Omówienie tematu właściwego wyrażenia zachowania programu za pomocą klas i obiektów.
  • Podpowiedzi pomagające uniknąć pułapek podczas użycia metaklas i atrybutów dynamicznych.
  • Prezentacja znacznie efektywniejszego podejścia w zakresie współbieżności i równoległości.
  • Przedstawienie lepszych technik i sposobów użycia wbudowanych modułów Pythona.
  • Prezentacja narzędzi i najlepszych praktyk stosowanych podczas wspólnej pracy nad projektami.
  • Rozwiązania dotyczące usuwania błędów, testowania i optymalizacji, co prowadzi do poprawy jakości kodu i wydajności jego działania.

Poznaj najlepsze praktyki programowania w Pythonie!

Wybrane bestsellery

O autorze książki

Brett Slatkin jest głównym inżynierem oprogramowania w firmie Google. Pracował nad projektem Google Surveys, nad protokołem PubSubHubbub, a wcześniej zajmował się pierwszym w Google produktem przetwarzania w chmurze — App Engine. Ukończył Uniwersytet Columbia w Nowym Jorku, programuje w Pythonie od blisko 20 lat.

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka "Efektywny Python. 59 sposobów na lepszy kod" obejmuje zarówno Pythona 3.x, jak i 2.x?
Tak, książka zawiera wskazówki i przykłady dotyczące programowania zarówno w Pythonie 3.x, jak i 2.x, co pozwala na wykorzystanie jej treści niezależnie od używanej wersji języka.
2. Czy znajdę w tej książce praktyczne przykłady kodu?
Tak, każdy z 59 sposobów jest szczegółowo omówiony i poparty praktycznymi przykładami kodu, co ułatwia natychmiastowe zastosowanie poznanych technik w swoich projektach.
3. Jak ta książka może pomóc w poprawie jakości mojego kodu?
Książka prezentuje najlepsze praktyki, techniki optymalizacji, unikania błędów oraz testowania i profilowania kodu, co przekłada się na czytelniejszy, wydajniejszy i bardziej niezawodny kod w Pythonie.
4. Czy książka porusza zagadnienia zaawansowane, takie jak wątki, współbieżność i metaklasy?
Tak, w książce znajdują się rozdziały poświęcone współbieżności, wątkom, metaklasom, atrybutom dynamicznym oraz innym zaawansowanym aspektom programowania w Pythonie.
5. Czy książka nadaje się do samodzielnej nauki?
Tak, treść książki jest zorganizowana w formie krótkich, praktycznych porad, dzięki czemu doskonale sprawdzi się zarówno jako materiał do samodzielnej nauki, jak i podręcznik do szybkiego rozwiązywania konkretnych problemów.
6. Jakie tematy związane z pracą zespołową i organizacją projektów są omawiane w książce?
Książka zawiera rozdział poświęcony współpracy, w którym opisano m.in. tworzenie docstringów, organizację modułów, zarządzanie zależnościami oraz korzystanie ze środowisk wirtualnych.
7. Czy książka zawiera wskazówki dotyczące testowania i debugowania kodu?
Tak, w książce znajdziesz sposoby na testowanie kodu za pomocą unittest, debugowanie z użyciem pdb oraz profilowanie i optymalizację działania programów w Pythonie.
8. W jakim formacie dostępna jest książka na Helion.pl?
Książka "Efektywny Python. 59 sposobów na lepszy kod" dostępna jest zarówno w wersji papierowej, jak i elektronicznej (ebook - PDF, ePub, mobi), co pozwala wybrać najwygodniejszą dla siebie formę czytania.

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
49,00 zł
Czasowo niedostępna
Ebook
24,50 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint