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
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 »

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!

Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

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
47,40 zł
Dodaj do koszyka
Ebook
39,50 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 Google Pay Ikona płatności ING Bank Śląski 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łać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile