ODBIERZ TWÓJ BONUS :: »

Python. Dobre praktyki profesjonalistów Dane Hillard

(ebook) (audiobook) (audiobook)
Autor:
Dane Hillard
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
5.0/6  Opinie: 2
Stron:
240
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
35,40 zł 59,00 zł (-40%)
35,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

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

  • Stosowania zasad czystego i czytelnego kodu w Pythonie
  • Rozdzielania zagadnień za pomocą funkcji, klas, modułów i pakietów
  • Wykorzystywania abstrakcji i hermetyzacji do upraszczania kodu
  • Implementowania różnych stylów programowania: proceduralnego, funkcyjnego i deklaratywnego
  • Optymalizowania wydajności kodu poprzez analizę złożoności czasowej i pamięciowej
  • Doboru odpowiednich struktur danych dla efektywności operacji
  • Korzystania z narzędzi do profilowania i mierzenia wydajności (np. timeit)
  • Pisania i organizowania testów jednostkowych oraz integracyjnych z użyciem unittest i pytest
  • Stosowania podejść do testowania: manualnego, automatycznego, akceptacyjnego, regresyjnego
  • Projektowania i utrzymywania dużych systemów z podziałem na warstwy (przechowywania, logiki, prezentacji)
  • Tworzenia rozszerzalnych i elastycznych aplikacji poprzez luźne wiązania i odwrócenie sterowania
  • Wykorzystywania dziedziczenia, polimorfizmu oraz kompozycji w projektowaniu obiektowym
  • Redukowania złożoności kodu przez dekompozycję klas, funkcji i modułów
  • Rozpoznawania i eliminowania niepożądanych powiązań w aplikacjach
  • Stosowania wzorców projektowych i dobrych praktyk architektonicznych
  • Przygotowywania środowiska pracy i instalacji odpowiedniej wersji Pythona

Python wydaje się językiem idealnym: ma intuicyjną składnię, jest przyjemny w używaniu, umożliwia tworzenie wydajnego, elastycznego kodu. Przy tym jest wyjątkowo wszechstronny, a stosowanie go w przeróżnych celach ułatwiają liczne biblioteki tworzone przez pasjonatów. To jednak nie zmienia faktu, że aby stać się profesjonalnym programistą Pythona, trzeba nauczyć się tworzyć kod godny profesjonalisty: działający bez błędów, czysty, czytelny i łatwy w utrzymaniu. W tym celu trzeba korzystać z branżowych standardów, które określają styl kodowania, projektowania aplikacji i prowadzenie całego procesu programowania. Należy wiedzieć, kiedy i w jaki sposób modularyzować kod, jak poprawić jakość przez zmniejszenie złożoności i stosować kilka innych, koniecznych praktyk.

Ta książka okaże się szczególnie cenna dla każdego, kto zamierza profesjonalnie tworzyć kod w Pythonie. Stanowi jasny i zrozumiały zbiór zasad wytwarzania oprogramowania o najwyższej jakości, praktyk stosowanych przez zawodowych wyjadaczy projektowania i kodowania. Poza teoretycznym omówieniem poszczególnych zagadnień znalazło się tu mnóstwo przykładów i przydatnych ćwiczeń, utrwalających prezentowany materiał. Nie zabrakło krótkiego wprowadzenia do Pythona, przedstawiono też sporo informacji o strukturach danych i różnych podejściach w kontekście osiągania dobrej wydajności kodu.

Pokazano, w jaki sposób zapobiegać nadmiernemu przyrostowi kodu podczas rozwijania aplikacji i jak redukować niepożądane powiązania w aplikacji. Dodatkową wartością publikacji jest bogactwo informacji o ogólnej architekturze oprogramowania, przydatnych każdemu zawodowemu programiście.

W książce między innymi:

  • podstawy projektowania w Pythonie
  • wysokopoziomowe koncepcje rozwoju oprogramowania
  • abstrakcje i hermetyzacja kodu
  • różne metody testowania kodu
  • tworzenie dużych systemów a rozszerzalność i elastyczność aplikacji

Pythona praktykuj profesjonalnie!

Wybrane bestsellery

O autorze książki

Dane Hillard jest głównym programistą aplikacji internetowych w ITHAKA, organizacji non profit działającej w szkolnictwie wyższym. Wcześniej zajmował się budowaniem mechanizmów wnioskowania z danych telemetrycznych i potokami ETL dla aplikacji bioinformatycznych. Stara się kodować kreatywnie i łączyć różne pasje ? do muzyki, fotografii, jedzenia i programowania. Często występuje na międzynarodowych konferencjach poświęconych Pythonowi i Django.

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka ,,Python. Dobre praktyki profesjonalistów" nadaje się dla osób, które znają tylko podstawy Pythona?
Tak, książka zawiera krótkie wprowadzenie do Pythona i przystępnie wyjaśnia zagadnienia, stopniowo przechodząc do bardziej zaawansowanych technik, dzięki czemu jest odpowiednia także dla osób, które znają podstawy i chcą rozwijać swoje umiejętności.
2. Jakie konkretne umiejętności i praktyki programistyczne można zdobyć dzięki tej książce?
Książka uczy m.in.: projektowania modułowego, abstrakcji i hermetyzacji kodu, testowania (unittest, pytest), optymalizacji wydajności, pracy nad dużymi systemami, zarządzania złożonością oraz stosowania wzorców projektowych w Pythonie.
3. Czy w książce znajdują się praktyczne przykłady i ćwiczenia?
Tak, publikacja zawiera liczne przykłady kodu oraz praktyczne ćwiczenia, które pomagają utrwalić prezentowane techniki i zasady programowania w Pythonie.
4. Czy książka omawia narzędzia do testowania i profilowania kodu w Pythonie?
Tak, w książce opisano popularne narzędzia do testowania (unittest, pytest) oraz narzędzia do profilowania i mierzenia wydajności kodu, takie jak timeit czy profilowanie CPU.
5. Na jakiej wersji Pythona opierają się przykłady z książki?
W załączniku znajduje się szczegółowa instrukcja dotycząca instalacji Pythona oraz informacje o zalecanych wersjach, z których korzysta autor. Przykłady są zgodne z aktualnymi standardami języka.
6. Czy książka pomoże mi pisać bardziej czytelny i łatwy w utrzymaniu kod?
Tak, jednym z głównych celów książki jest nauka tworzenia czystego, czytelnego i łatwego w utrzymaniu kodu zgodnie z branżowymi standardami i najlepszymi praktykami.
7. Czy mogę kupić książkę w wersji elektronicznej (e-book)?
Tak, na Helion.pl książka jest dostępna zarówno w wersji drukowanej, jak i elektronicznej (PDF, ePub, Mobi).
8. Czy książka sprawdzi się jako materiał do nauki samodzielnej lub na kursach programowania?
Tak, książka jest napisana w sposób przystępny i uporządkowany, dzięki czemu doskonale nadaje się zarówno do nauki indywidualnej, jak i jako uzupełnienie kursów czy szkoleń z programowania w Pythonie.

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
35,40 zł
Dodaj do koszyka
Ebook
29,49 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint