ODBIERZ TWÓJ BONUS :: »

Profesjonalne programowanie w Pythonie. Poziom ekspert. Wydanie II Michal Jaworski, Tarek Ziade

Autorzy:
Michal Jaworski, Tarek Ziade
Serie wydawnicze:
Technologia i rozwiązania
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
6.0/6  Opinie: 1
Stron:
496
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
51,35 zł 79,00 zł (-35%)
47,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
47,40 zł 79,00 zł (-40%)
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 »

Czego się nauczysz?

  • Różnic między Pythonem 2 a 3 oraz utrzymywania kompatybilności kodu
  • Izolowania środowisk Pythona na poziomie aplikacji i systemu operacyjnego
  • Wykorzystywania alternatywnych powłok, debuggerów i narzędzi zwiększających produktywność
  • Stosowania zaawansowanych elementów składni, takich jak iteratory, dekoratory i zarządcy kontekstu
  • Implementowania metaprogramowania, deskryptorów, właściwości i metaklas
  • Przestrzegania najlepszych praktyk nazewniczych zgodnych z PEP 8 i wytycznymi zespołowymi
  • Tworzenia, konfigurowania i dystrybuowania pakietów oraz korzystania z repozytoriów PyPI
  • Automatyzowania wdrożeń, zarządzania zależnościami i monitorowania kodu w środowiskach produkcyjnych
  • Rozszerzania Pythona za pomocą C, C++ oraz narzędzi takich jak Cython, ctypes i CFFI
  • Zarządzania kodem przy użyciu systemów kontroli wersji, Git oraz procesów ciągłej integracji
  • Dokumentowania projektów zgodnie z zasadami technicznego pisania i narzędziami reStructuredText
  • Stosowania programowania sterowanego testami, narzędzi testowych i mierzenia pokrycia kodu
  • Optymalizowania wydajności kodu poprzez profilowanie, analizę złożoności i buforowanie
  • Wdrażania przetwarzania współbieżnego i równoległego z wykorzystaniem wątków, procesów i asynchroniczności
  • Używania wzorców projektowych, takich jak Singleton, Adapter, Fasada, Obserwator czy Szablon

Twórcy Pythona niemal od początku starali się opracować wieloparadygmatowy język zorientowany na czytelność kodu i produktywność programisty. Dziś język ten jest uważany za wszechstronny i potężny, a do tego cechuje się prostotą i elastycznością. Nadaje się zarówno do pisania niedużych skryptów, jak i wielkich systemów, a także do wysoce specjalistycznych zadań, jak choćby analiza danych w celach naukowych. Mimo to pisanie kodu, który jest wydajny, prosty w utrzymaniu oraz łatwy w użyciu, wciąż sprawia problemy nawet zaawansowanym programistom Pythona.

Niniejsza książka jest zbiorem praktyk stosowanych przez najlepszych programistów pracujących z Pythonem. Jest przeznaczona dla osób zawodowo zajmujących się rozwojem oprogramowania oraz dla ambitnych pasjonatów w tej dziedzinie. Poza opisem zaawansowanych technik programowania w Pythonie znalazły się tu również informacje o narzędziach i technikach stosowanych obecnie przez profesjonalnych programistów. Opisano metody zarządzania kodem, tworzenia, dokumentowania i testowania kodu oraz zasady optymalizacji oprogramowania. Przedstawiono również wzorce projektowe, które szczególnie docenią programiści Pythona.

Najważniejsze zagadnienia przedstawione w książce:

  • metodologie pracy w Pythonie i najlepsze praktyki składniowe
  • rozszerzenia Pythona napisane w innych językach programowania
  • techniki profilowania aplikacji
  • przetwarzanie współbieżne i równoległe
  • najprzydatniejsze wzorce projektowe

Python — niezawodne narzędzie dla profesjonalisty!

W marcu jak w zaczytanym garncu!  Ebooki -40%, książki -35%

Wybrane bestsellery

O autorze książki

Tarek Ziadé — jest kierownikiem ds. technicznych w firmie Mozilla. Zajmuje się usługami sieciowymi o wielkiej skali w Pythonie na potrzeby przeglądarki Firefox. Jest także założycielem Afpy, Francuskiej Grupy Użytkowników Pythona. Wielokrotnie był prelegentem podczas konferencji Solutions Linux, PyCon, OSCON, EuroPython i innych.

Zobacz pozostałe książki z serii Technologia i rozwiązania

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy ta książka pomoże mi opanować zaawansowane techniki programowania w Pythonie?
Tak, książka skupia się na praktykach i narzędziach stosowanych przez profesjonalnych programistów Pythona, omawiając m.in. zaawansowane techniki składniowe, wzorce projektowe, optymalizację, testowanie oraz współbieżność i rozszerzenia w innych językach.
2. Czy publikacja obejmuje najnowsze zmiany i trendy w Pythonie?
Tak, książka została zaktualizowana i zawiera informacje o obecnym statusie Pythona, różnicach między wersjami, najnowszych narzędziach oraz nowoczesnych metodach pracy.
3. Jakie konkretne zagadnienia z zakresu zarządzania kodem i wdrożeń znajdę w tej książce?
Książka szczegółowo omawia systemy kontroli wersji (w tym Git), ciągłą integrację, automatyzację wdrożeń, monitorowanie kodu oraz dobre praktyki związane z dokumentowaniem i testowaniem projektów.
4. Czy znajdę tu praktyczne przykłady i narzędzia ułatwiające pracę z Pythonem?
Tak, autorzy przedstawiają liczne przykłady kodu, opisują popularne narzędzia (np. Pylint, Fabric, pytest) oraz praktyczne rozwiązania stosowane w codziennej pracy programisty.
5. Czy książka zawiera materiały pomocne przy optymalizacji i profilowaniu aplikacji Pythonowych?
Tak, osobne rozdziały poświęcone są zasadom optymalizacji, technikom profilowania, redukcji złożoności oraz wykorzystaniu buforowania i struktur danych zwiększających wydajność.
6. Czy książka nadaje się jako źródło do nauki samodzielnej, czy raczej jako podręcznik do pracy zespołowej?
Publikacja może być wykorzystywana zarówno do samodzielnej nauki, jak i jako podręcznik wspomagający pracę zespołową, dzięki omówieniu standardów, narzędzi i najlepszych praktyk branżowych.
7. W jakiej formie dostępna jest książka na Helion.pl?
Książka dostępna jest w wersji papierowej oraz jako ebook (PDF, ePub, mobi), co pozwala wybrać najwygodniejszą formę czytania.
8. Czy po zakupie ebooka mogę korzystać z niego na różnych urządzeniach?
Tak, po zakupie ebooka na Helion.pl możesz pobrać go w kilku formatach i czytać na komputerze, tablecie, smartfonie czy czytniku e-booków.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
51,35 zł
Dodaj do koszyka
Ebook
47,40 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile