TDD w praktyce. Niezawodny kod w języku Python

Informacje szczegółowe Pokaż wszystkie

Format: 17x23,5 cm
Seria: O'Reilly
Oprawa: Miękka
Rok wydania: 2015
Ilość stron: 448
Opis

 Twórz niezawodne aplikacje w języku Python!

Każdy programista marzy o pracy z przejrzystym kodem, który został w całości pokryty testami. Niestety, rzeczywistość bywa często daleka od ideału. A może da się go jednak osiągnąć? Odpowiedzią na to pytanie jest TDD (ang. Test-Driven Development), czyli wytwarzanie oprogramowania sterowane testami. Jak zacząć stosować tę technikę? Na to i wiele innych pytań odpowiada ta książka.

Zacznij w praktyce realizować koncepcje płynące z TDD w połączeniu z językiem Python. Na początku dowiedz się, jak skonfigurować Django za pomocą testu funkcjonalnego, oraz skorzystaj z modułu unittest. Zdobądź też bezcenną wiedzę na temat testowania widoków, szablonów i adresów URL oraz naucz się testować układy strony i style. Sprawdź, jak zapewnić ciągłą integrację z wykorzystaniem systemu Jenkins oraz najlepszych praktyk w tworzeniu testowalnego kodu. Książka ta jest doskonałą lekturą dla wszystkich programistów tworzących aplikacje internetowe w języku Python. Twój kod może być naprawdę łatwy w utrzymaniu!

Poznaj sposób pracy wykorzystujący podejście TDD, między innymi cykl test jednostkowy i tworzenie kodu, a później refaktoryzacja.

Używaj testów jednostkowych dla klas i funkcji oraz testów funkcjonalnych pozwalających na symulowanie działań podejmowanych przez użytkownika w przeglądarce internetowej. Dowiedz się kiedy i jak używać obiektów imitacji, a także poznaj wady i zalety testów odizolowanych i zintegrowanych.

Przetestuj i automatyzuj wdrożenie za pomocą serwera prowizorycznego.

Zastosuj testy względem przygotowanych przez firmy trzecie wtyczek, które integrujesz z witryną. Używaj środowiska ciągłej integracji w celu automatycznego wykonywania testów. Poznaj techniki TDD w połączeniu z Pythonem!

Ta książka to znacznie więcej niż tylko wprowadzenie do programowania sterowanego testami w Pythonie. To jest pełny kurs przedstawiający najlepsze praktyki, od początku do końca na przykładzie nowoczesnego programowania aplikacji sieciowej w Pythonie.

Kenneth Reitz, członek Python Software Foundation

Szczegóły
  • Autor: J w Percival Harry
  • Format: 17x23,5 cm
  • Ilość stron: 448
  • Oprawa: Miękka
  • Rok wydania: 2015
  • Seria O'Reilly
  • Wydawnictwo Helion
  • Stan: nowy, pełnowartościowy produkt
  • Model: 9788328313774
  • EAN: 9788328313774
  • Nr wydania: 1
  • ISBN: 9788328313774
  • Język: polski
  • Tłumacz: Górczyński Robert
  • Wymiary: 168X237
  • Dane producenta: HELION S.A., Kościuszki 1C, 44-100 Gliwice, Polska, gpsr@grupahelion.pl, tel. (32) 230-98-63
Recenzje

LEGO dla doroslych >>

Książki, które warto przeczytać po TDD w praktyce. Niezawodny kod w języku Python

  1. 1. Architektura aplikacji w Pythonie. TDD, DDD i rozwój mikrousług reaktywnych, Bob Gregory

    Architektura aplikacji w Pythonie. TDD, DDD i rozwój mikrousług reaktywnych Python zyskuje coraz większą popularność i jest wykorzystywany do tworzenia bardzo różnych aplikacji, jednak projektowanie dużych, niezawodnych systemów w tym języku bywa wyzwaniem. Rozwijanie złożonych systemów o wysokiej jakości wymaga zastosowania odpowiedniej architektury. Trudno w Pythonie stosować takie wysokopoziomowe wzorce projektowe jak architektura sześciokątna, architektura oparta na zdarzeniach czy...

  2. 2. Bezpieczeństwo nowoczesnych aplikacji internetowych. Przewodnik po zabezpieczeniach, Andrew Hoffman

    Wydawałoby się, że ze względu na szeroki dostęp do materiałów poświęconych bezpieczeństwu systemów informatycznych, temat ten powinien być świetnie znany każdemu inżynierowi. Mimo to media regularnie donoszą o spektakularnych naruszeniach zabezpieczeń. Następstwem udanych ataków mogą być nie tylko straty finansowe i uszczerbek na wizerunku, ale również zagrożenie bezpieczeństwa narodowego. Zapewnienie wysokiego stopnia bezpieczeństwa systemu informatycznego wymaga ciągłego uczenia się, akt...

  3. 3. Agile. Przewodnik po zwinnych metodykach programowania, Andrew Stellman

    Poznaj nowoczesne podejście do wytwarzania oprogramowania! W XXI wieku ogromnie wzrosło tempo rozwoju cyfrowych usług. Tradycyjne sposoby wytwarzania oprogramowania nie są już w stanie nadążyć za oczekiwaniami klientów. Dziś nikt nie będzie czekał, aż dopracujesz wszystkie zaplanowane funkcje i wypuścisz produkt na rynek. Konkurencja Cię wyprzedzi! Czy dasz się jej pokonać? Odpowiedzią na to pytanie jest słowo, które robi furorę w branży IT: Agile. Zwinne wytwarzanie oprogramowania to pr...

  4. 4. Programowanie funkcyjne. Krok po kroku, Joshua Backfield

    Zmień swoje podejście do programowania! Języki funkcyjne zdobywają wśród programistów coraz większą popularność. Jak bezboleśnie zmienić sposób myślenia na funkcyjny? Ułatwi Ci to niniejsza książka, w całości poświęcona temu podejściu do programowania. Poznaj podstawy teoretyczne programowania funkcyjnego, a następnie zacznij zgłębiać tajniki typów funkcyjnych, rekurencji oraz zmiennych niepodlegających modyfikacji. Z kolejnych rozdziałów dowiedz się, czym są ewaluacja rygorystyczna ...

  5. 5. Windows 8. Praktyczne rozwiązania, Preston Gralla

    Już na pierwszy rzut oka Windows 8 zdecydowanie różni się od swoich poprzedników. Te różnice wciąż wzbudzają emocje, a użytkowników wpędzają w zakłopotanie. Jednak pewna rzecz nie uległa zmianie - Windows 8 to wciąż system operacyjny, który można zmodyfikować na wiele sposobów tak, aby dopasować go idealnie do swoich potrzeb. Dzięki tej książce poznasz tajniki systemu Windows 8 i dowiesz się, jak usprawnić Twój system. Jeśli postąpisz zgodnie z zawartymi tu wskazówkami, zauważysz, że ...

  6. 6. Elektronika z wykorzystaniem Arduino i Raspberry Pi. Receptury, Simon Monk

    Praktyczne przepisy rozwiązań elektronicznych z wykorzystaniem Arduino i Raspberry PiAby zacząć zajmować się elektroniką, wcale nie trzeba być inżynierem w tej dziedzinie. Dzięki powszechnie dostępnym i niedrogim podzespołom, wielu źródłom wiedzy i inspiracji oraz chętnej do pomocy społeczności elektronika staje się ulubionym hobby rosnącej rzeszy osób. Wiele z nich staje się profesjonalistami, tworząc pomysłowe i przydatne konstrukcje. Naturalnie nie oznacza to, że dziedzina ta stała się zup...

  7. 7. Inżynieria ruchu drogowego. Teoria i praktyka, Marian Tracz

    Podręcznik akademicki omawiający problematykę istotną dla projektowania dróg i organizacji ruchu drogowego (badania, pomiary i analizy ruchu), teorię ruchu drogowego (cechy użytkowników dróg, pojazdy i ich ruch po drodze, modelowanie ruchu drogowego, przepustowość dróg, ulic i skrzyżowań), charakterystykę polityki transportowej i zarządzania ruchem, organizację ruchu drogowego (oznakowanie, systemy sygnalizacji oraz sterowania ruchem na drogach miejskich i autostradach, priorytety w ruchu ...

  8. 8. Wzory i tablice. Metody statystyczne i ekonometryczne, Iwona Bąk

    Wzory i tablice. Metody statystyczne i ekonometryczne to niezwykle praktyczne opracowanie, które łączy w sobie teoretyczne i praktyczne aspekty analizy danych. Dedykowane jest zarówno studentom, jak i profesjonalistom, którzy stosują różnorodne metody ilościowe w swoich badaniach. Książka stanowi kompendium wiedzy, które ułatwia zrozumienie złożonych zagadnień związanych z statystyką i ekonometrią. Zawartość opracowania W publikacji znalazły się cztery obszerne rozdziały, które obejmują: Wz...

  9. 9. Wstęp do programowania sterowników PLC, Krzysztof Korpysz

    Wstęp do programowania sterowników PLC to niezwykle wartościowa publikacja, która dostarcza czytelnikom nie tylko teoretycznej wiedzy, ale także praktycznych umiejętności związanych z programowaniem tych nowoczesnych urządzeń. Książka została stworzona z myślą o osobach, które pragną zrozumieć mechanizmy działania oraz szeroki wachlarz zastosowań, jakie oferują sterowniki PLC. Dzięki przejrzystemu układowi treści oraz przystępnemu językowi, każdy, niezależnie od poziomu zaawansowania, znajdzi...

  10. 10. Magnetyzm i nadprzewodnictwo, Andrzej Szewczyk

    W ostatnich latach gwałtownie wzrasta zainteresowanie materiałami magnetycznymi i fizyką magnetyzmu, m.in. za sprawą burzliwego rozwoju spintroniki, wykorzystaniem nanocząsteczek magnetycznych w medycynie i odkryciem zjawiska gigantycznego magnetooporu, które już znalazło zastosowanie w nowej generacji głowic odczytujących informację zapisaną magnetycznie. Utrzymuje się też ogromne zainteresowanie nadprzewodnikami, głównie z powodu odkrycia dużej liczby nadprzewodników, w których zjawisko to...

  11. 11. Matematyka finansowa, Joanna Klimkowska

    Matematyka finansowa to niezwykle wartościowy podręcznik akademicki, który w przystępny sposób przedstawia kluczowe zagadnienia z zakresu tradycyjnej matematyki finansowej oraz nowoczesnych kierunków rozwoju tej dziedziny. Dzięki spójnemu układowi treści oraz komunikatywnemu przekazowi, książka ta staje się idealnym wsparciem dla studentów, którzy stawiają pierwsze kroki w tej wymagającej materii. Zalety podręcznika Przejrzystość treści: Starannie dobrane rysunki oraz diagramy pomagają ...

  12. 12. Docker dla praktyków, Raj Pethuru

    Docker to platforma oparta na otwartym kodzie źródłowym. Jest dziś uważany za najważniejsze narzędzie do rozwijania aplikacji rozproszonych. Umożliwia przyspieszenie prac nad oprogramowaniem, ale również jego konfiguracją, wdrożeniem i dostarczeniem do klienta. Docker pozwala na skalowanie infrastruktury aplikacji w czasie rzeczywistym i poprawę wykorzystania zasobów. Technologia Dockera ułatwia budowę aplikacji dobrze przemyślanych, przetwarzających dane w sposób kontekstowy, rozproszonyc...

  13. 13. Doładowanie silników w.2023, Janusz Mysłowski

    Podręcznik autorstwa prof. dr hab. inż. Janusza Mysłowskiego to niezwykle wartościowe źródło wiedzy dla osób, które pragną zgłębić tematykę doładowania silników spalinowych. Książka, która zdobyła uznanie w środowisku akademickim, została wyróżniona nagrodą Ministra Edukacji Narodowej i Sportu oraz Złotym Medalem im. Emanuela Kanta w Kaliningradzie. Stanowi ona rzetelne kompendium wiedzy, które z pewnością przyda się studentom, inżynierom oraz uczniom szkół technicznych. Praktyczne podejści...

  14. 14. Chemia repetytorium. Tom 2, Andrzej Persona

    Wiedza z zakresu chemii jest niezbędna nie tylko na poziomie licealnym, ale również na dalszych etapach kształcenia, zwłaszcza dla tych, którzy planują studia medyczne lub kierunki przyrodnicze. Chemia repetytorium. Tom 2 to doskonałe narzędzie, które nie tylko powtarza materiał licealny, ale także wnikliwie zagłębia się w zagadnienia biochemii. Książka została stworzona z myślą o maturzystach, a także osobach pragnących usystematyzować swoją wiedzę przed egzaminami lub rekrutacją na studia. ...

  15. 15. Podstawy teorii aproksymacji w zadaniach, Grzegorz Lewicki

    Wydawnictwo PWN przestawia unikatowy podręcznik dla wykładowców, doktorantów i studentów dotyczący szerokiego działu matematyki jakim jest teoria aproksymacji. Czytelnik ma okazję samodzielnie poznać zagadnienia tej dziedziny, które są zaprezentowane w przystępny sposób w postaci zadań ze szczegółowymi rozwiązaniami. W książce "Podstawy aproksymacji w zadaniach" będzie można znaleźć zadania dotyczące m.in.: aproksymacji w przestrzeniach metrycznych i unormowanych, ...

  16. 16. Projektowanie systemu a jego wydajność. Organizacja i architektura systemu komputerowego. Tom 1, William Stallings

    Organizacja i architektura systemu komputerowego to nowe, jedenaste wydanie znakomitego podręcznika o budowie i działaniu współczesnych systemów komputerowych, stosowanego powszechnie na wyższych uczelniach w Polsce. William Stallings, światowej sławy specjalista w dziedzinie sieci komputerowych i architektury komputerów, kładzie w nim nacisk na projektowanie systemu pod kątem uzyskania największej wydajności. Nowości w Wydaniu XI: Moduły wieloukładowe: dodano nowe omówienie po...

  17. 17. CodeIgniter 4. Zaawansowane tworzenie stron WWW w PHP, Łukasz Sosna

    Twórz aplikacje PHP z CodeIgniterem Poznaj użyteczne klasy frameworka Naucz się wykorzystywać je w praktyce Rozwiń swoje umiejętności programistyczne CodeIgniter to niewielki, lecz potężny framework, który ułatwia tworzenie aplikacji zarówno początkującym, jak i zaawansowanym programistom PHP. Dzięki implementacji wzorca model-view-controller wspiera podział kodu na warstwy odpowiedzialne za operacje związane z zarządzaniem danymi, wyświetlanie strony oraz obsługę lo...

  18. 18. C# 8.0 w pigułce, Joseph Albahari

    C# jest od początku rozwijany w konsekwentny, przemyślany sposób, a każda nowa funkcjonalność idealnie integruje się z resztą języka. W efekcie łączy ON nowoczesność i bezpieczeństwo. Wersja 8.0 jest kolejną poważną aktualizacją tego języka. Zapewnia wysokopoziomowe abstrakcje, między innymi wyrażenia, zapytania i kontynuacje asynchroniczne, ale także udostępnia niskopoziomowe mechanizmy pozwalające osiągnąć maksymalną wydajność aplikacji dzięki wykorzystaniu takich konstrukcji jak własne ...

  19. 19. MySQL. Jak zaprojektować i wdrożyć wydajną bazę danych, Vinicius M. Grippa

    Wymagania względem baz danych stale rosną, co jest związane z dostępnością coraz większych ilości danych. Obserwujemy więc dynamiczny rozwój różnych systemów bazodanowych. Mimo że w tej branży pojawia się sporo nowych propozycji, relacyjne bazy danych wciąż cieszą się dużą popularnością. Spośród rozwiązań typu open source najbardziej znaną i lubianą bazą danych od lat pozostaje MySQL. Jest to oprogramowanie, które świetnie się sprawdza nawet w systemach operujących na dużych ilościach dany...

  20. 20. Wysoko wydajne MySQL. Sprawdzone strategie działania na dużą skalę wyd. 4, Jeremy Tinley

    MySQL od lat jest najbardziej znaną i lubianą bazą danych typu open source. Wciąż spełnia oczekiwania użytkowników, staje się bowiem coraz bardziej zaawansowanym rozwiązaniem bazodanowym. Równocześnie rośnie złożoność tego oprogramowania, pojawiają się nowe funkcje i narzędzia. Ewoluuje też rola administratora bazy danych, podobnie jak zmienia się podejście do pracy zespołowej. Efektem tych zmian powinno być dostarczenie aplikacji o wysokiej wartości biznesowej, takiej, która będzie się skalo...

Zobacz, dlaczego warto nam zaufać

taniaksiazka.pl

Doskonała komunikacja, perfekcyjne podejście do klienta, realizacja szybka i całkowicie zgodna z zamówieniem, do tego dobra cena, czyli całość na piątkę.

Anyszka

Polecam, polecam, polecam! Świetny wybór, książki w doskonałej cenie i co najważniejsze błyskawiczna realizacja zamówienia - dodaję do moich ulubionych sklepów.

magdape

Bardzo miła obsługa, szybko reagują na wiadomości pisane. Szybko rozwiązują problem i tłumaczą sytuację, oraz bardzo jasno i konkretnie piszą mail o każdej zmianie w zamówieniach.

Lenka

Kolejny raz robię zakupy w sklepie i jest super szybko, tanio i wygodnie. Aż żałuję, że nie mają innych propozycji, które mnie interesują. Gorąco polecam.

Beata

Transakcja przebiegła szybko i sprawnie. Książki super i wszystko porządnie zapakowane. Nie jest to na pewno moja ostatnia styczność ze sklepem. Polecam.

Agnieszka

Sklep godny polecenia, szybko zrealizował zamówienie. Dodatkowo otrzymałam rabat. Bardzo korzystna cena zamówionych książek. Łącznie z przesyłką wyszło taniej niż w księgarni stacj...

Zosia

Bardzo sprawnie zrealizowane zamówienie. Pomimo, że podano mi późniejszy termin dostarczenia przesyłki otrzymałam ją kilka dni wcześniej. Sklep cechuje solidność i profesjonalizm. ...

Joanna

Sklep bardzo fajny, pomocny i szybki. Realizacja zamówienia trwała kilka dni. Zamówienie doskonale zapakowane i nienaruszone.

Frau Sonne

Jestem zadowolona ze sklepu i przeprowadzonej transakcji. Duży wybór książek, dostawa zgodnie z podaną przez sprzedawcę datą, bardzo porządnie zapakowana. Polecam.

agnes352

Polecam sklep z czystym sumieniem. Kontakt bardzo dobry, ceny rewelacyjne, wybór książek ogromny. Na pewno wkrótce znów złożę zamówienie.

natka2817

Rewelacja!!! Zamówienie otrzymałam 5 dni od złożenia zamówienia, a mieszkam w Wielkiej Brytanii.

Adrianna

Pierwszy raz kupowałam książki przez internet i się nie rozczarowałam. Książki przyszły w oczekiwanym terminie, były dobrze zabezpieczone. Na pewno skorzystam jeszcze nie jeden raz...

Paula