Dostawa 0 zł do sieci księgarń

Bezpłatna wysyłka powyżej 149 zł

Gwarancja zadowolenia z zakupów

Tryb offline

Test-Driven Development w Pythonie. Praktyczne tworzenie aplikacji z Django, Selenium i JavaScript.

Wydawca: Helion
Data wydania: 27.10.2026
Typ okładki:miękka okładka
EAN: 9788328938212
Opis

Opis


Testowanie ma niezwykle istotne znaczenie w pracy programisty. Harry spisał się doskonale przyciągnął naszą uwagę, wyjaśniając praktyki stosowane podczas testowania.



Michael Foord, programista Pythona, autor modułu unittest





Ta książka to znacznie więcej niż wprowadzenie do programowania sterowanego testami w Pythonie. To pełny kurs przedstawiający najlepsze praktyki od początku do końca.



Kenneth Reitz, członek Python Software Foundation




Programowanie sterowane testami (TDD) to jedna z najważniejszych kompetencji współczesnego programisty. W świecie, w którym jakość kodu, szybkość wdrożeń i niezawodność systemów decydują o sukcesie projektów, TDD przestało być niszową techniką stało się standardem w profesjonalnych zespołach deweloperskich. Python, jako jeden z najpopularniejszych języków programowania na świecie, zyskuje coraz więcej zastosowań w tworzeniu aplikacji webowych, a Django pozostaje wiodącym frameworkiem w tym ekosystemie. Połączenie TDD z nowoczesnymi narzędziami, takimi jak Docker, Ansible czy Selenium, odpowiada na realne potrzeby rynku IT, na którym DevOps i automatyzacja wdrożeń są dziś absolutną koniecznością.



Trzecie wydanie tego uznanego przewodnika prowadzi czytelnika przez kompletny proces tworzenia aplikacji webowej w Pythonie 3.14 i Django 5 od pierwszego testu aż po wdrożenie produkcyjne. Autor krok po kroku pokazuje, jak definiować testy przed napisaniem kodu, konteneryzować aplikację za pomocą Dockera, automatyzować wdrożenia przy użyciu Ansible, a także testować interakcje przeglądarkowe za pomocą Selenium. Omawia również obsługę plików statycznych, konfigurację środowiska produkcyjnego, mechanizmy uwierzytelniania bez hasła i izolację testów za pomocą obiektów imitacji. Całość utrzymana jest w duchu małych, ale pewnych kroków zgodnie z filozofią TDD.



W książce:




  • Pełny przepływ pracy TDD: od pisania testów, przez implementację, po refaktoryzację
  • Konteneryzacja aplikacji Django z użyciem Dockera i przygotowanie jej do wdrożenia produkcyjnego
  • Automatyzacja wdrożeń na serwerze za pomocą narzędzia Ansible (infrastruktura jako kod)
  • Testowanie interakcji przeglądarkowych przy użyciu Selenium i testy jednostkowe logiki biznesowej
  • Izolacja zależności zewnętrznych i własnych modułów za pomocą obiektów imitacji (unittest.mock)
  • Konfiguracja ciągłej integracji (CI) i automatyczne uruchamianie testów
  • Tworzenie frontendu z kodem JavaScript pisanym zgodnie z podejściem TDD


Najpierw pisz testy i wdrażaj pewnie. TDD w Pythonie od A do Z


Test-Driven Development w Pythonie – Praktyczne tworzenie aplikacji z Django, Selenium i JavaScript


Odkryj tajniki programowania sterowanego testami (TDD) w Pythonie dzięki tej kompleksowej publikacji, która prowadzi przez cały proces tworzenia aplikacji webowej. Dowiedz się, jak łączyć TDD z nowoczesnymi narzędziami, aby zwiększyć jakość swojego kodu i efektywność wdrożeń.



Dla kogo jest ta książka?


  • Programiści Pythona na różnych poziomach zaawansowania
  • Osoby pragnące nauczyć się praktyk TDD w kontekście aplikacji webowych
  • Specjaliści DevOps i inżynierowie zajmujący się automatyzacją wdrożeń
  • Studenci i pasjonaci programowania, którzy chcą poszerzyć swoje umiejętności


Co zyskasz dzięki tej publikacji?


  • Praktyczną wiedzę na temat programowania sterowanego testami w Pythonie
  • Umiejętność konteneryzacji aplikacji z użyciem Dockera
  • Znajomość automatyzacji wdrożeń przy użyciu Ansible
  • Umiejętność testowania interakcji przeglądarkowych z Selenium
  • Wiedzę na temat izolacji testów i konfiguracji ciągłej integracji (CI)
  • Praktyczne umiejętności w tworzeniu frontendu z użyciem JavaScript


Kluczowe tematy i obszary


  • Programowanie sterowane testami (TDD)
  • Tworzenie aplikacji webowych w Pythonie i Django
  • Konteneryzacja aplikacji z Dockerem
  • Automatyzacja wdrożeń z Ansible
  • Testowanie z użyciem Selenium
  • Izolacja testów z obiektami imitacji (unittest.mock)
  • Konfiguracja ciągłej integracji (CI)


O Autorze

Harry J.W. Percival to doświadczony programista i autor, który specjalizuje się w Pythonie oraz praktykach TDD. Jego wiedza i doświadczenie w branży IT sprawiają, że jest uznawany za autorytet w dziedzinie programowania i testowania.



O Wydawcy

Helion to renomowane wydawnictwo specjalizujące się w publikacjach z zakresu informatyki i programowania. Dzięki wieloletniemu doświadczeniu, Helion dostarcza czytelnikom wartościowe materiały, które pomagają rozwijać umiejętności w dynamicznie zmieniającym się świecie technologii.


Opis wygenerowany automatycznie na podstawie analizy cech publikacji przez system AI. Nasz algorytm dokonał samodzielnej syntezy korzyści płynących z tej książki, aby dostarczyć Ci rzetelny wgląd w jej zawartość bez udziału człowieka. Szybka informacja prosto z metadanych produktu.




Producent/osoba odpowiedzialna za bezpieczeństwo produktu
HELION S.A.
Kościuszk 1C
44-100 Gliwice
gpsr@grupahelion.pl
322309863
Recenzje

Recenzje

Produkt nie ma jeszcze recenzji.

Zamieszczenie recenzji nie wymaga logowania. Sklep nie prowadzi weryfikacji, czy autorzy recenzji nabyli lub użytkowali dany produkt.

Nasza cena:90,50 zł

Cena sugerowana przez wydawcę: 139,00 zł

Wybierz opcję
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9+
Dostępny od 27.10.2026
Dostawa do księgarni
0 zł
Sprawdź koszt dostawy
accessible