ODBIERZ TWÓJ BONUS :: »

Efektywny Python. 90 sposobów na lepszy kod. Wydanie II Brett Slatkin

(ebook) (audiobook) (audiobook)
Autor:
Brett Slatkin
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
4.2/6  Opinie: 9
Stron:
408
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
47,40 zł 79,00 zł (-40%)
47,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

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

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?

  • Stosowania stylu PEP 8 i najlepszych praktyk czytelności kodu
  • Wykorzystywania interpolowanych ciągów tekstowych f-string
  • Efektywnego rozpakowywania sekwencji i korzystania z funkcji enumerate(), zip()
  • Unikania powtórzeń w przypisaniach i bloków else po pętlach
  • Zaawansowanego dzielenia i sortowania list oraz obsługi słowników
  • Tworzenia i wykorzystywania funkcji pomocniczych, domknięć oraz dekoratorów
  • Korzystania z list składanych, generatorów i modułu itertools
  • Projektowania klas, interfejsów i stosowania polimorfizmu
  • Wdrażania atrybutów dynamicznych, dekoratorów klas i metaklas
  • Zarządzania współbieżnością i równoległością z użyciem wątków, asyncio i procesów
  • Zabezpieczania kodu przed wyścigami, stosowania kolejek i blokad
  • Profilowania, optymalizacji i efektywnego wykorzystania struktur danych
  • Testowania i debugowania kodu przy użyciu unittest, mock, pdb i tracemalloc
  • Organizowania projektów z wykorzystaniem środowisk wirtualnych i pakietów
  • Tworzenia czytelnych docstringów i stabilnych API
  • Używania statycznej analizy typów i ostrzeżeń podczas refaktoryzacji

Python słusznie cieszy się stale rosnącym uznaniem programistów: jest wszechstronny i efektywny, pozwala też na tworzenie wysokiej jakości oprogramowania. Język ten ma poza tym wiele trudniejszych do uchwycenia zalet. Aby uzyskać naprawdę imponujące efekty w zakresie wydajności kodu, jego przenaszalności i bezpieczeństwa, trzeba zagłębić się w dość subtelne niuanse kodowania. Wielu programistów, choć posiada spore doświadczenie w programowaniu w innych językach, nie dostrzega tych zależności. Z kolei osoby dopiero rozpoczynające przygodę z programowaniem mogą poczuć się zaskoczone i zdezorientowane, jeśli nie zdołają uniknąć kilku nieoczywistych błędów podczas pracy.

To drugie, zaktualizowane i uzupełnione wydanie podręcznika programowania w duchu Pythona. Zawarty tu materiał umożliwia wykorzystanie tego języka do tworzenia wyjątkowo solidnego i niezwykle wydajnego kodu źródłowego. Książka jest napisana w zwięzłym stylu i ma przemyślany układ, oparty na scenariuszach, dzięki czemu przystępnie przedstawia 90 najlepszych praktyk, wskazówek i skrótów oraz wyjaśnia ich działanie na rzeczywistych przykładach kodu. Pokazano tu szereg mało znanych, być może nieco dziwnych sztuczek i sposobów udoskonalających pracę kodu źródłowego. Przyswojenie zaprezentowanych tu praktyk pozwoli Ci tworzyć kod łatwy do zrozumienia, obsługi i dalszej rozbudowy. W tym wydaniu treść poszczególnych wskazówek zaktualizowano do Pythona 3, a poszczególne przykłady kodu zostały przejrzane i udoskonalone - najlepsze praktyki również ewoluują!

W tej książce:

  • nowe rozwiązania dla wszystkich najważniejszych obszarów programowania w Pythonie
  • techniki stosowania konstrukcji składanych i funkcji generatorów
  • właściwe korzystanie z klas, obiektów, metaklas i atrybutów dynamicznych
  • współbieżność, równoległość, optymalizacja i bezpieczeństwo kodu
  • wbudowane moduły Pythona do debugowania i testowania
  • narzędzia i najlepsze praktyki podczas wspólnej pracy nad projektami

Python: elegancja, wydajność i ekspresja kodu!

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. 90 sposobów na lepszy kod. Wydanie II" jest aktualna pod kątem Pythona 3?
Tak, drugie wydanie książki zostało zaktualizowane do Pythona 3. Wszystkie przykłady i praktyki odnoszą się do tej wersji języka.
2. Czy książka zawiera praktyczne przykłady kodu?
Tak, każda z 90 wskazówek jest oparta na rzeczywistych przykładach kodu, co ułatwia zrozumienie i wdrożenie omawianych technik w praktyce.
3. Czy książka pomoże mi pisać bardziej wydajny i bezpieczny kod w Pythonie?
Tak, książka skupia się na najlepszych praktykach, które zwiększają wydajność, czytelność i bezpieczeństwo kodu źródłowego w Pythonie.
4. Czy do korzystania z książki potrzebuję wcześniejszego doświadczenia w programowaniu?
Podstawowa znajomość Pythona będzie przydatna, jednak książka wyjaśnia zagadnienia w przystępny sposób, dzięki czemu mogą z niej korzystać zarówno początkujący, jak i bardziej zaawansowani programiści.
5. Jakie zagadnienia dotyczące testowania i debugowania są omawiane w książce?
Książka poświęca cały rozdział testowaniu i debugowaniu, omawiając m.in. organizację testów, użycie imitacji, narzędzia do śledzenia błędów oraz monitorowanie użycia pamięci.
6. Czy książka porusza temat współpracy zespołowej przy projektach w Pythonie?
Tak, ostatni rozdział zawiera wskazówki dotyczące pracy zespołowej, zarządzania zależnościami, organizacji kodu oraz stosowania dokumentacji i narzędzi wspierających współpracę.
7. W jakiej formie dostępna jest książka na Helion.pl?
Książka dostępna jest w wersji drukowanej oraz jako e-book (PDF, ePub, mobi), co umożliwia wygodne czytanie na różnych urządzeniach.

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
47,40 zł
Dodaj do koszyka
Ebook
39,50 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint