ODBIERZ TWÓJ BONUS :: »

Python dla profesjonalistów. Debugowanie, testowanie i utrzymywanie kodu Kristian Rother

Autor:
Kristian Rother
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
4.5/6  Opinie: 2
Stron:
272
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
29,40 zł 49,00 zł (-40%)
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 »

Czego się nauczysz?

  • Rozpoznawania i eliminowania błędów semantycznych oraz wyjątków w Pythonie
  • Stosowania najlepszych praktyk debugowania kodu
  • Analizowania i interpretowania komunikatów o błędach oraz śladów stosu
  • Wykorzystywania metody naukowej do diagnozowania i naprawy defektów
  • Debugowania za pomocą instrukcji print oraz funkcji introspekcji
  • Korzystania z interaktywnego debugera ipdb i innych narzędzi debugujących
  • Pisania i uruchamiania automatycznych testów z użyciem frameworków py.test, unittest i nose
  • Organizowania danych testowych, stosowania fikstur i makiet
  • Tworzenia zestawów testów, klas testowych i analizowania pokrycia testami
  • Wdrażania różnych rodzajów testów: jednostkowych, integracyjnych, akceptacyjnych, regresji i wydajności
  • Zarządzania kodem z użyciem systemu kontroli wersji git i pracy z repozytoriami GitHub
  • Konfigurowania struktury projektu Python za pomocą pyscaffold i virtualenv
  • Porządkowania i refaktoryzacji kodu zgodnie z PEP8 i narzędziami typu pylint
  • Dekomponowania zadań programistycznych oraz planowania i śledzenia postępu prac
  • Stosowania statycznego typowania i narzędzi do kontroli typów, takich jak mypy
  • Tworzenia i generowania dokumentacji technicznej z użyciem Sphinx oraz innych narzędzi

Python istnieje już ponad 25 lat. Nie jest trudnym językiem i oferuje ogromne możliwości. Tworzenie dobrych programów w Pythonie wymaga jednak od programistów dużych umiejętności. Cykl rozwoju oprogramowania jest pełen pułapek nieznanych początkującym koderom. Mimo to w podręcznikach Pythona niewiele uwagi poświęca się debugowaniu i testowaniu, a przecież etapy te mają kluczowe znaczenie dla jakości kodu i funkcjonalności tworzonego oprogramowania.

Ta książka uczyni Cię lepszym programistą! Dzięki przedstawionym tu podstawowym praktykom stosowanym przez najbardziej profesjonalnych programistów Pythona będziesz tworzył doskonalszy kod. Zoptymalizujesz z nimi procesy debugowania programów, pisania automatycznych testów i utrzymywania oprogramowania bez nadmiernego wysiłku. Przedstawione tu techniki będą szczególnie przydatne dla programistów zajmujących się analizą danych, tworzeniem stron internetowych oraz rozwijaniem oprogramowania naukowego.

Najważniejsze zagadnienia przedstawione w książce:

  • błędy semantyczne i wyjątki,
  • sposoby eliminacji błędów i narzędzia do debugowania,
  • zasady i techniki testowania aplikacji,
  • mocne i słabe strony testów automatycznych,
  • mechanizm kontroli wersji,
  • kontrola typów i sporządzanie dokumentacji.

Ty też możesz programować w Pythonie!


Dr Kristian Rother zajmuje się programowaniem od wczesnego dzieciństwa. Jest również specjalistą w dziedzinie bioinformatyki: prowadził badania struktur 3D białek i RNA na Uniwersytecie Humboldta w Berlinie. Przez wiele lat doskonalił swoje umiejętności nauczania, a obecnie pracuje w Berlinie jako profesjonalny trener. Prowadzi szkolenia z programowania w Pythonie, uczy biochemii, statystyki, testowania aplikacji internetowych, wyszukiwarek, wygłasza prezentacje.

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

Wybrane bestsellery

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka "Python dla profesjonalistów. Debugowanie, testowanie i utrzymywanie kodu" wymaga znajomości Pythona na poziomie zaawansowanym?
Nie, książka zakłada podstawową znajomość Pythona i jest przeznaczona dla osób, które chcą rozwinąć swoje umiejętności w zakresie debugowania, testowania i utrzymania kodu. Sprawdzi się zarówno dla średniozaawansowanych, jak i bardziej doświadczonych programistów.
2. Jakie praktyczne umiejętności zdobędę po przeczytaniu tej książki?
Nauczysz się skutecznie debugować kod w Pythonie, pisać automatyczne testy, korzystać z narzędzi takich jak pytest i ipdb, organizować projekty, kontrolować wersje za pomocą Gita oraz tworzyć czytelną dokumentację techniczną.
3. Czy książka obejmuje zagadnienia związane z automatycznym testowaniem kodu?
Tak, duża część książki poświęcona jest automatycznym testom, ich organizacji, narzędziom oraz najlepszym praktykom testowania aplikacji w Pythonie.
4. Czy znajdę w książce przykłady kodu i ćwiczenia praktyczne?
Tak, książka zawiera liczne przykłady kodu, instrukcje krok po kroku oraz praktyczne wskazówki, które można od razu zastosować w codziennej pracy programisty.
5. Czy książka omawia narzędzia do debugowania i testowania dostępne w Pythonie?
Tak, autor szczegółowo opisuje i porównuje różne narzędzia, takie jak ipdb, PyCharm, pytest, unittest, nose oraz inne przydatne frameworki i biblioteki.
6. Czy książka porusza temat organizacji i utrzymania większych projektów w Pythonie?
Tak, w książce znajdziesz rozdziały dotyczące kontroli wersji, organizacji struktury projektu, zarządzania środowiskiem oraz dokumentowania kodu w większych przedsięwzięciach programistycznych.
7. Czy publikacja nadaje się do samodzielnej nauki?
Tak, książka została napisana z myślą o samodzielnej nauce - zawiera przejrzyste instrukcje, przykłady oraz zestaw najlepszych praktyk, które pozwalają na efektywne przyswajanie wiedzy krok po kroku.
8. Czy po zakupie książki otrzymam dostęp do materiałów dodatkowych, takich jak kod źródłowy?
Tak, czytelnik ma możliwość pobrania kodu źródłowego przykładów opisywanych w książce, co ułatwia naukę i praktyczne wykorzystanie prezentowanych technik.

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
31,85 zł
Czasowo niedostępna
Ebook
29,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