Ostatnie sztuki

473
Eлектронна книга

TDD w praktyce. Niezawodny kod w języku Python

Harry J.W. Percival

„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 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!

474
Eлектронна книга

Technical Leadership. Od eksperta do lidera. Wydanie II poszerzone

Mariusz Sieraczkiewicz

"Dotąd nie było takiej książki na rynku" (z recenzji pierwszego wydania) Wybitne umiejętności techniczne i naturalny talent do zarządzania ludźmi nie zawsze idą w parze. A szkoda, bo losem świetnego programisty zatrudnionego na etacie jest, prędzej czy później, awans: z juniora na seniora, z seniora na lidera... I tu zaczyna się problem. Człowieka, który doskonale zna swój koderski fach, stawia się nagle przed koniecznością częściowego bądź całkowitego porzucenia go na rzecz zarządzania zespołem innych koderów - do tej pory kolegów z pracy, a teraz nagle podwładnych. Skąd czerpać wiedzę i inspiracje? W jaki sposób twarde umiejętności, które ma programista, uzupełnić o niezbędne na nowym stanowisku umiejętności miękkie? Czy każdy musi sam i w bólach przejść tę trudną drogę "od eksperta do menedżera", czy też można liczyć na wsparcie i podpowiedzi bardziej doświadczonych technicznych liderów? Otóż można, a nawet należy, tyle tylko, że trzeba dobrze wybrać mentora. Proponujemy, by Twoim "mistrzem" stał się ten podręcznik. Jego autor od kilkunastu lat współpracuje z zespołami programistycznymi jako trener i konsultant, zna więc specyfikę branży, z którą związałeś się zawodowo, i jest świadom tego, jakie problemy stoją przed nowo mianowanym liderem technicznym. Co więcej, wie, co zrobić, by te problemy szybko i skutecznie rozwiązać. W tym podręczniku mówi o roli, jaką odgrywa lider techniczny, o różnicach między ekspertem a liderem, o tym, jak skutecznie pracować ze swoim zespołem oraz jak budować relacje z biznesem. Wskazuje, skąd czerpać motywację - dla siebie i powierzonych sobie ludzi, jak z nimi rozmawiać, by chcieli słuchać, i jak ich słuchać, by wyciągać budujące wnioski. Drugie wydanie książki wzbogacone zostało o rozdział poświęcony wdrażaniu zmian, czyli temu, co jest chlebem powszednim każdego lidera.

475
Eлектронна книга

TensorFlow. 13 praktycznych projektów wykorzystujących uczenie maszynowe

Ankit Jain, Armando Fandango, Amita Kapoor

TensorFlow służy do projektowania i wdrażania zaawansowanych architektur głębokiego uczenia. Jego zaletami są prostota, wydajność i elastyczność. Umożliwia budowanie złożonych rozwiązań na bazie różnorodnych zbiorów danych. Co więcej, pozwala na stosowanie różnych technik uczenia nadzorowanego, nienadzorowanego oraz uczenia przez wzmacnianie. TensorFlow zmienił sposób postrzegania uczenia maszynowego. Dzięki temu środowisku każdy, kto chce uczynić z dużych zbiorów danych wiarygodne źródło wiedzy, może ten cel osiągnąć - niezależnie od tego, czy jest analitykiem danych, naukowcem, projektantem, czy pasjonatem metod sztucznej inteligencji. To książka przeznaczona dla osób, które chcą nauczyć się tworzyć całościowe rozwiązania z wykorzystaniem uczenia maszynowego. Poszczególne zagadnienia zilustrowano trzynastoma praktycznymi projektami, w których wykorzystano między innymi analizy sentymentów, przetwarzanie języka naturalnego, systemy rekomendacyjne, generatywne sieci kontradyktoryjne czy sieci kapsułowe. Pokazano, w jaki sposób używać TensorFlow z interfejsem APO Spark i wspomagać obliczenia układami GPU. Przedstawiono zastosowanie rozkładu macierzy (SVD++), modeli rankingowych i odmian splotowej sieci neuronowej. Nie zabrakło prezentacji nowych rozwiązań o dużym potencjale, takich jak sieci DiscoGAN. Dołączony do książki kod źródłowy, liczne wskazówki i porady pozwolą na płynne rozpoczęcie pracy z TensorFlow oraz innymi narzędziami do budowy sieci neuronowych. W tej książce między innymi: podstawy pracy z TensorFlow wykorzystanie TensorFlow do wizualizacji sieci neuronowych zastosowanie procesu gaussowskiego do prognozowania cen akcji wykrywanie oszukańczych transakcji za pomocą TensorFlow i Keras implementacja sieci kapsułowych w TensorFlow techniki uczenia przez wzmacnianie TensorFlow: prostota, wydajność i imponujący potencjał!

476
Eлектронна книга

Teoria muzyki dla bystrzaków. Wydanie II

Holly Day, Michael Pilhofer

Co Ci w duszy gra? Słuchanie, granie i komponowanie muzyki to jedne z najprzyjemniejszych zajęć. Muzyki można jednak doświadczać na wiele różnych sposobów. Ta książka przeprowadzi Cię tanecznym krokiem od podstaw dotyczących nut i metrum, przez teorię muzyki, aż po standardowe formy stosowane w muzyce popularnej i poważnej. Znajdziesz tu wszystko, czego potrzebujesz, aby grać solidne rytmy i umieć przewidzieć, w jakim kierunku powinna rozwinąć się piosenka. Poszerz swoje muzyczne możliwości i naucz się wykonywać każdy rodzaj muzyki. Pójdzie ci jak z nut! Znajdź swój rytm — odkryj, na czym polega i jak wykorzystać najbardziej podstawowy element każdego utworu muzycznego. Poznaj nuty — naucz się je czytać, poznaj mnemotechniki ułatwiające zapamiętywanie kolejności dźwięków oraz podstawowe progresje akordów i kadencje muzyczne. Zrób hałas — dowiedz się, jak zastosować zdobytą wiedzę do odczytywania i grania różnych rodzajów muzyki, od klasycznych fug i sonat, po piosenki bluesowe, rockowe i popowe. W książce znajdziesz: cud narodzin muzyki oraz jej teorii, nuty, pauzy, klucze, metrum i bity, omówienie sposobu czytania nut, metody uczenia się skal durowych i molowych, informacje o akordach i progresjach akordów, elementy składowe form muzycznych, sposoby modyfikacji brzmienia za pomocą tempa i dynamiki, nazwiska najważniejszych teoretyków muzyki. Michael Pilhofer jest nauczycielem teorii muzyki i gry na perkusji w McNally Smith College of Music w St. Paul w Minnesocie. Jeździł w trasy i nagrywał z takimi artystami, jak Joe Lovano, Marian McPartland czy Kenny Wheeler. Holly Day wykłada kreatywne pisanie w Open Book Writing Collective w Minneapolis. Jest autorką kilku książek oraz licznych artykułów z zakresu teorii muzyki.

477
Eлектронна книга

Terapia duszy. Przywrócenie jej związku z ciałem

Alicja Grzesiak

Ciało, mózg i świadomość — ale gdzie podziała się dusza? Współczesny świat nie zostawia nam zbyt wiele czasu na myślenie o niematerialnych aspektach istnienia. Zwykle nie zastanawiamy się nad nimi, nie próbujemy nawet dotknąć tych spraw, wpychając wszystko do worka z napisem “Tajemnica”. Żyjemy przecież w czasach zwycięstwa racjonalizmu, techniki i nauki, po co więc wracać do jakichś dziwnych wierzeń? Tymczasem w naszym życiu pojawiają choroby, lęki, fobie. Nie potrafimy radzić sobie ze stresem, odczuwać prawdziwej radości, czerpać satysfakcji z codziennych działań. Stłamszona dusza próbuje za wszelką cenę wydostać się na powierzchnię, ale my wciąż ją ignorujemy — i kręcimy bat na własne zdrowie. Dusza? Tak, dusza, czyli coś, o czym nie chcemy pamiętać, choć od tysiącleci w jej istnienie wierzyli nasi przodkowie we wszystkich kulturach świata. Jeśli chcesz się przekonać, jak wygląda jej związek z Twoim ciałem, zdrowiem i poczuciem dobrostanu, koniecznie przeczytaj tę książkę. Jej autorka, uznana hipnoterapeutka, której poprzednie książki pomogły już tysiącom ludzi, na konkretnych przypadkach pokazuje, co dzieje się, gdy człowiek traci połączenie ze swoim Centrum, i jak można przywrócić ten związek. Spróbuj popatrzeć na siebie jej oczami i zrozumieć, dlaczego warto przypomnieć sobie o własnej duszy, by wreszcie zacząć żyć w zgodzie ze sobą. Szybko przekonasz się, że było warto! Odkryj swą wielką duszę!

478
Eлектронна книга

Terraform. Krótkie wprowadzenie. Tworzenie infrastruktury za pomocą kodu. Wydanie II

Yevgeniy Brikman

Terraform jest narzędziem open source służącym do tworzenia i wdrażania kodu infrastruktury licznych platform wizualizacji i chmury, takich jak Amazon Web Services, Google Cloud, Azure, oraz zarządzania tym kodem. Migracja korporacyjnych systemów IT do chmury jest niezwykle obiecującą możliwością i wielu menedżerów wysokiego szczebla dostrzega zalety technologii chmurowych. Terraform znakomicie ułatwia wdrażanie rozwiązań opartych na chmurze, jest też narzędziem szczególnie predysponowanym do pracy zgodnej z metodyką DevOps, dzięki której współdziałanie ludzi, procesów i technologii pozwala na zapewnienie wysokiej jakości i niezawodności produktu. Ta książka jest drugim, wzbogaconym i uzupełnionym wydaniem praktycznego samouczka, dzięki któremu rozpoczęcie pracy z Terraform stanie się bardzo łatwe. Zapoznasz się z językiem programowania Terraform i zasadami tworzenia kodu. Szybko zaczniesz go wdrażać i zarządzać infrastrukturą za pomocą zaledwie kilku poleceń. Istotną częścią publikacji jest ukazanie metodologii DevOps w działaniu oraz wyjaśnienie zasad kodowania infrastruktury. Dziesiątki jasnych przykładów kodu, które można samodzielnie wypróbować w akcji, ułatwią zrozumienie podstaw. Niezależnie od tego, czy jesteś początkującym programistą, weteranem DevOps lub doświadczonym administratorem systemów, szybko przejdziesz od podstaw Terraform do przygotowania pełnego stosu, który zapewni obsługę ogromnego ruchu sieciowego i dużych zespołów programistów. W książce między innymi: wprowadzenie do Terraform wraz ze zmianami w kolejnych wydaniach tworzenie wysokiej jakości modułów Terraform testy ręczne i zautomatyzowane kodu wdrażanie klastrów serwerów, mechanizmy równoważenia obciążenia i bazy danych zarządzanie informacjami o stanie infrastruktury zaawansowana składnia Terraform Infrastruktura: koduj, wdrażaj i zarządzaj!

479
Eлектронна книга

To nie jest miejsce dla gringo

Sergiusz Prokurat

Ruszamy w niebezpieczną podróż... Witaj w krainie, w której żaden gringo nie będzie witany z otwartymi ramionami. Gringos odwiedzający Amerykę Południową — Kolumbię, Peru czy Ekwador - powinni spodziewać się raczej wielu nieprzyjemności. Z nożem na gardle włącznie. Gdy wchodzisz do dżungli, miej się na baczności, gdyż za każdym kolejnym drzewem mogą kryć się niedobitki partyzantów czyhających na twój majątek. Uważaj, jeśli podążasz śladem produkcji liści koki, ponieważ na jego końcu czekają narkotykowe kartele, dla których jesteś tylko potencjalnym klientem. Albo niewygodnym świadkiem. Przeżyj trzęsienie ziemi i podziwiaj widoki ze szczytu nieopodal Machu Picchu i pozostałości inkaskiej cywilizacji, ale nie staraj się zrozumieć zawiłości południowoamerykańskiej polityki. Zastanawiasz się, czy warto wybrać się w podróż do egzotycznych krajów Nowego Świata? Skoro jest tam niebezpiecznie, tubylcy nie darzą nas ciepłymi uczuciami, panują zwyczaje odmienne od naszych? Ależ jedź, ponieważ warto osobiście poznać ten fascynujący ląd, z którego pochodzą pomidory, ziemniaki, kakao! Tylko pamiętaj: jesteś tam gościem, nie konkwistadorem! Ta książka, podróżnicza relacja z krajów Ameryki Południowej, odkryje przed Tobą tajemnice historii tego kontynentu. Autor zdradzi Ci także odpowiedź na pytanie: Dlaczego mieszkańcy Ameryki Południowej nie znoszą gringo?

480
Eлектронна книга

Trening kreatywności. Podręcznik dla pedagogów, psychologów i trenerów grupowych. Wydanie II poszerzone

Krzysztof J. Szmidt

,,W XXI wieku walutą będą pomysły” Peter Drucker Eksploracje - kombinacje - transformacje! Krótka teoria i metodyka kreatywności, czyli podstawowe założenia systemu ćwiczeń Trening kreatywności w praktyce, czyli zestawy ćwiczeń startowych i wyspecjalizowanych Kreatywność zaawansowana, czyli metody twórczego rozwiązywania problemów Ćwiczenie kreatywności, czyli codzienna radość twórczego myślenia Pojęcie kreatywności wciąż wzbudza w wielu ludziach lęk, który wiąże się z nieznanym. Niechętnie pozbywamy się starych schematów myślenia i działania, by zastąpić je innymi metodami, które mogą znacznie poprawić jakość naszego życia, efektywność nauki czy wydajność pracy. A przecież twórcze myślenie przydaje się każdemu — i każdy może doskonalić je na własną rękę! Giętkość umysłu, który potrafi ominąć rafy na swojej drodze, zamiast uparcie trzymać się kursu, to bezcenna zaleta. Dlatego tak ważne jest, by jak najwięcej ludzi zetknęło się z treningiem kreatywności. Ta potrzeba jest tym pilniejsza, że Polska zajmuje jedno z ostatnich miejsc w Europie pod względem innowacyjności i liczby patentów. Najwyższy czas to zmienić. Katalizatorem tej zmiany może stać się książka Krzysztofa J. Szmidta, profesora Uniwersytetu Łódzkiego i kierownika Zakładu Pedagogiki Twórczości w Katedrze Badań Edukacyjnych. Jej autor nie tylko jasno tłumaczy, czym jest kreatywność i do czego przydaje się w życiu, lecz także proponuje konkretne ćwiczenia, pozwalające wszystkim chętnym rozwijać różne obszary zdolności i umiejętności. Twórcze zachowania, wynikające z pomysłowości i skutkujące powstaniem wartościowych idei, relacji, produktów czy dzieł artystycznych, stanowią ważne źródło satysfakcji oraz wymierną korzyść zarówno dla jednostki, jak i jej otoczenia: rodziny, zespołu czy firmy. W tej książce znajdziesz dokładny opis treningu kreatywności, wraz ze wskazówkami dotyczącymi jego prowadzenia - spróbuj pójść za jej głosem, a osiągniesz wspaniałe efekty. Kreatywność - wyjaśnienie pojęcia i konieczne przybliżenie teorii Rozgrzewka twórcza Twórcze widzenie świata - ćwiczenie myślenia pytajnego Twórcze łączenie - ćwiczenie myślenia kombinacyjnego Twórcze przekształcanie - ćwiczenie myślenia transformacyjnego Kreatywność zaawansowana - metody twórczego rozwiązywania problemów Metodyka treningu kreatywności