Informatyka

Typografia typowej książki

Typografia typowej książki
Typografia typowej książki

Dobra książka to nie tylko treść, lecz także nienaganna forma, na którą wpływ ma mnóstwo elementów: skład tekstu powinien być wykonany w sposób staranny oraz poprawny pod względem zarówno technicznym, jak i językowym, kompozycja graficzna książki powinna łączyć w sobie estetykę i funkcjonalność.

Robert Chwałowski przedstawia zbiór zasad, które mogą pomóc wydawcy, redaktorowi technicznemu, grafikowi czy operatorowi DTP w stworzeniu książki dobrej właśnie pod względem formy. Dotychczas trzeba było poszukiwać tych zasad w rozmaitych publikacjach normalizacyjnych, w słownikach i wydawnictwach poprawnościowych, w zdezaktualizowanych podręcznikach z zakresu poligrafii czy redakcji technicznej, a także w poradnikach autorów zagranicznych, często nie uwzględniających rozwiązań specyficznych dla języka polskiego.

W tomie "Typografia typowej książki" po raz pierwszy zasady te zebrano w całość. Autor dokonał starannej selekcji: oparł swoje recepty zarówno na polskich tradycjach zecerskich i wydawniczych, jak i na najlepszych wzorcach typografii światowej. Uwaga autora skupia się na mikrotypografii, czyli na składaniu tekstu, poprawności językowo-technicznej składu, interpunkcji. Sporo miejsca przeznaczone jest też na tzw. makrotypografię, a więc np. kwestie łamania tekstów czy układu logicznego książki. Książka obfituje w przykłady i dokładnie objaśnia trudne zagadnienia, takie jak tabele, bibliografia czy przypisy.

Do stworzenia dobrej książki potrzebne jest doświadczenie i wiedza z zakresu edytorstwa i typografii, której nie da się chyba zawrzeć w jednym podręczniku, choćby bardzo obszernym. Jednak posługując się receptami Roberta Chwałowskiego, unikniemy z pewnością podstawowych błędów i przynajmniej nie stworzymy książki złej.

Na taką właśnie książkę o książkach czekałem od lat.

Dostępność: brak towaru

Cena:

34,90 zł

zawiera 5% VAT, bez kosztów dostawy

Linux. Komendy i polecenia. Wydanie V

Linux. Komendy i polecenia. Wydanie V
Linux. Komendy i polecenia. Wydanie V

Wybór systemu operacyjnego, pod którym będzie pracował Twój komputer, w istocie sprowadza się do wyboru między standardowym produktem giganta z Redmond a niezawodnym, darmowym, fantastycznie elastycznym Linuksem. Ten ostatni system może stać się dla Ciebie niezastąpionym środowiskiem pracy, ale najpierw warto go trochę oswoić, a przede wszystkim nauczyć się z nim dogadywać - nie tylko z poziomu interfejsu graficznego, lecz także z poziomu linii poleceń. Ta wiedza pozwoli Ci bez trudu wydawać nawet najbardziej skomplikowane polecenia, które Twój komputer spełni w lot. Sprawdź, a sam się przekonasz.

W tej książce znajdziesz najróżniejsze komendy i polecenia pozwalające na efektywną komunikację z komputerem. Zobaczysz, jak zainstalować Linuksa i poruszać się po tym systemie oraz tworzyć własne skrypty powłoki - na przykład w celu zautomatyzowania codziennie wykonywanych operacji. Dowiesz się także, jak używać programu Midnight Commander, optymalnie zarządzać zasobami komputera i sprawnie administrować systemem. Przejrzysty układ zapewni Ci łatwe wyszukiwanie określonych komend, a czytelne objaśnienia wraz z parametrami pomogą Ci właściwie je zastosować.

  • Wprowadzenie do systemu Linux
  • Korzystanie z komputera pracującego pod kontrolą systemu Linux
  • Zarządzanie zasobami komputera
  • Administrowanie systemem
  • Tworzenie skryptów powłoki
  • Polecenia dodatkowe
  • Midnight Commander

Dostępność: brak towaru

Cena:

24,90 zł

zawiera 5% VAT, bez kosztów dostawy

Java. Efektywne programowanie. Wydanie III

Java. Efektywne programowanie. Wydanie III
Java. Efektywne programowanie. Wydanie III

Język Java jest konsekwentnie udoskonalany i unowocześniany dzięki zaangażowaniu wielu ludzi. Nowoczesny język Java staje się coraz bardziej wieloparadygmatowy, co oznacza, że stosowanie najlepszych praktyk w coraz większym stopniu determinuje jakość kodu. Obecnie napisanie kodu, który prawidłowo działa i może być łatwo zrozumiany przez innych programistów, nie wystarczy - należy zbudować program w taki sposób, aby można było go łatwo modyfikować. Jako że Java stała się obszerną i złożoną platformą, konieczne stało się uaktualnienie najlepszych praktyk.

Ta książka jest kolejnym, trzecim wydaniem klasycznego podręcznika programowania w Javie. Poszczególne rozdziały zostały gruntownie przejrzane, zaktualizowane i wzbogacone o sporo ważnych treści. Znalazło się tu wiele wartościowych porad dotyczących organizowania kodu w taki sposób, aby stał się przejrzysty, co ułatwi przyszłe modyfikacje i usprawnienia. Poza takimi zagadnieniami, jak programowanie zorientowane obiektowo czy korzystanie z różnych typów, obszernie omówiono stosowanie lambd i strumieni, zasady obsługi wyjątków, korzystania ze współbieżności i serializacji. Książka składa się z dziewięćdziesięciu tematów pogrupowanych w dwanaście rozdziałów. Taki układ pozwala na szybkie odnalezienie potrzebnego rozwiązania.

W książce między innymi:

  • interfejsy funkcyjne, wyrażenia lambda, referencje do metod oraz strumienie
  • metody domyślne i statyczne w interfejsach
  • wnioskowanie typów
  • korzystanie z @SafeVarargs
  • instrukcja try z zasobami
  • nowe elementy bibliotek Javy

Java: jakość kodu, efektywność działania i przyjemność programowania.


Dr Joshua Bloch wykłada na Uniwersytecie Carnegie Mellon. Wcześniej był głównym architektem Javy w firmie Google, wyróżniającym się inżynierem w firmie Sun Microsystems i starszym projektantem systemów w Transarc. Kierował projektowaniem i implementacją wielu funkcjonalności platformy Java, w tym rozszerzenia języka w JDK 5.0 oraz Collection Framework. Jego książki są uważane za lekturę obowiązkową każdego, kto chce pisać dobry i wydajny kod w Javie.

Dostępność: brak towaru

Cena:

79,00 zł

zawiera 5% VAT, bez kosztów dostawy

Analiza statystyczna. Microsoft Excel 2016 PL

Analiza statystyczna. Microsoft Excel 2016 PL
Analiza statystyczna. Microsoft Excel 2016 PL

Microsoft Excel jest naprawdę wszechstronnym narzędziem. Umożliwia tworzenie raportów, inteligentnych modeli, a także prowadzenie złożonych analiz statystycznych. Profesjonalni badacze, studenci i biznesmeni, którzy zajmują się analizą danych i statystyką, właśnie Excela traktują jako ulubione narzędzie pracy. Osiągnięcie biegłości w posługiwaniu się nim wymaga odrobiny wysiłku, jednak zdobyta w ten sposób wiedza okazuje się bardzo przydatna!

Niniejsza książka jest bardzo praktycznym przewodnikiem po analizie statystycznej i funkcjach statystycznych Excela. Dzięki licznym przykładom nauczysz się dobierać właściwe narzędzia do rozwiązania konkretnego problemu. Dowiesz się, jak korzystać z korelacji, regresji i analizy wariancji oraz kowariancji. Zastosujesz Excela do testowania hipotez statystycznych z zastosowaniem rozkładów normalnych, dwumianowych, t-Studenta i F-Snedecora. Zapoznasz się ze znaczeniem najważniejszych pojęć statystycznych i unikniesz typowych błędów. W tym wydaniu książki uwzględniono nowe funkcje, które pojawiły się w Excelu 2016. Dowiesz się, do czego służą i jak je można wykorzystać.

Najważniejsze zagadnienia ujęte w książce:

  • podstawowe pojęcia w statystyce, statystyce opisowej i wnioskowaniu statystycznym
  • ważniejsze funkcje statystyczne Excela
  • testy z, testy t i dodatek Analiza danych Excela
  • histogramy i wykresy w Excelu
  • analiza wariancji i kowariancji oraz metody regresji

Analiza statystyczna: z Excelem to łatwe!


Dr Conrad Carlberg jest uznanym autorytetem w dziedzinie statystyki i analizy danych. Doskonale zna takie aplikacje, jak MS Excel, SAS i Oracle. Wielokrotnie otrzymywał nagrodę MVP. Od ponad 20 lat doradza firmom, które chcą podejmować decyzje biznesowe na podstawie analizy danych. Z radością pisze o tych technikach, ze szczególnym upodobaniem dzieląc się swoją ogromną wiedzą o MS Excelu, którego uważa za najpopularniejszy w świecie program do analiz numerycznych.

 
 

Dostępność: brak towaru

Cena:

89,00 zł

zawiera 5% VAT, bez kosztów dostawy

Język C# w 7 dni. Solidne podstawy programowania obiektowego

Język C# w 7 dni. Solidne podstawy programowania obiektowego
Język C# w 7 dni. Solidne podstawy programowania obiektowego

Język C# to nowoczesne narzędzie programowania obiektowego stworzone przez Microsoft. Wyjątkowo przydatne, wielofunkcyjne i powszechnie używane. Także ze względu na wieloplatformowość i otwartą specyfikację. Jednak najważniejsze, że wystarczy gruntownie opanować podstawy języka C# i już możesz tworzyć solidne i wydajne aplikacje zarówno do zastosowań desktopowych, jak i na urządzenia mobilne! To świetna wiadomość i dla początkujących programistów, i dla tych, którzy postanowili poznać nowy język.

Ten podręcznik ułatwi Ci szybkie opanowanie podstaw języka C#. Autor, doświadczony guru IT, Gaurav Aroraa, proponuje 7-dniowy plan działania, którego realizacja da Ci pełne spektrum umiejętności programistycznych. Zacznij już teraz kurs języka C#! Językowa biegłość przyniesie Ci satysfakcję i pewność siebie, poprawi Twoją pozycję w zespole czy na rynku pracy.

Podstawy języka C# w 7 dni!

W 7 dni przejdziesz intensywny kurs:

  • Architektury i konfiguracji środowiska .NET
  • Pisania programów C# w zintegrowanym środowisku Visual Studio 2017
  • Definiowania zmiennych, składni, instrukcji, tablic, sterowania przepływem
  • Pojęć programowania obiektowego
  • Wiedzy o atrybutach, kolekcjach, typach ogólnych oraz LINQ
  • Tworzenia i stosowania składowych klas, takich jak modyfikatory, metody, właściwości, indeksery
  • Operacji wejścia-wyjścia na plikach, obsługi błędów oraz stosowania wyrażeń regularnych
  • Pisania praktycznych aplikacji w języku C#

Gaurav Aroraa w ciągu prawie 20-letniej kariery był mentorem tysięcy studentów informatyki i branżowych specjalistów. Jest Microsoft MVP jako trener Scrum, XEN w zastosowaniach ITIL-F. Ma certyfikaty PRINCE-P i PRINCE-F APMG. Tworzy treści w TechNet Wiki. Jest jednym z założycieli firmy Innatus Curo Software LLC.

 
 

Dostępność: brak towaru

Cena:

49,00 zł

zawiera 5% VAT, bez kosztów dostawy

Agile. Metodyki zwinne w planowaniu projektów

Agile. Metodyki zwinne w planowaniu projektów
Agile. Metodyki zwinne w planowaniu projektów

Projekty związane z tworzeniem oprogramowania bardzo się różnią od innych, bardziej tradycyjnych przedsięwzięć. Jeśli nie weźmiesz tego pod uwagę i uznasz, że podejście konwencjonalne wystarczy, ryzykujesz, że Twój projekt programistyczny stanie się źródłem frustracji i pasmem niepowodzeń. Efektem źle zbudowanego planu będzie niedotrzymywanie terminów, niedoszacowany koszt czy słaba jakość produktu. Projekt programistyczny wymaga takiej metodyki planowania, aby częste zmiany i wysoki stopień niepewności nie obróciły wniwecz wysiłku zespołu. Dlatego właśnie należy zastosować Agile.

Ta książka jest wyczerpującym przewodnikiem po planowaniu projektów programistycznych. Znajdziesz tu dokładne omówienie filozofii metodyk zwinnych i dowiesz się, w jaki sposób je zastosować, aby w efekcie otrzymać dobry plan. Poszczególne zagadnienia zostały zaprezentowane czytelnie i dokładnie, a przy tym zilustrowane za pomocą rzeczywistych przykładów i studiów przypadków. Dzięki opisanym w książce technikom łatwo zachowasz zwinność od początku do końca projektu. Jeśli Twój zespół stosuje którąś z licznych metod Agile, to książka ta stanie się nieocenionym źródłem wiedzy, niezależnie od tego, czy jesteś menedżerem, liderem, czy szeregowym programistą.

Dzięki tej książce dowiesz się:

  • co sprawia, że plan jest dobry, i czym jest zwinne podejście do planowania
  • w jaki sposób wykonywać oceny rozmiaru i czasu trwania projektu
  • jak ustalać priorytety właściwości funkcjonalnych produktu
  • dlaczego warto modelować finansowy zwrot funkcjonalności produktu
  • w jaki sposób tworzyć harmonogramy dla projektu
  • jak monitorować postępy realizacji przyjętego planu

Agile w planowaniu oznacza sukces projektu!


Mike Cohn jest jednym z twórców metody Scrum. Pierwszy raz zastosował ją w praktyce w 1995 r. i od tej pory jest gorącym zwolennikiem Agile. Cohn ma ponad trzydzieści lat doświadczenia w programowaniu i w zarządzaniu projektami. Był dyrektorem technicznym w wielu firmach - począwszy od startupów, a skończywszy na firmach z listy Fortune 40. Jest członkiem założycielem stowarzyszenia Agile Alliance. Pisze książki, publikuje artykuły w magazynach branżowych i regularnie wygłasza referaty na konferencjach.

 
 

Dostępność: brak towaru

Cena:

59,00 zł

zawiera 5% VAT, bez kosztów dostawy

Inżynieria niezawodnych baz danych. Projektowanie systemów odpornych na błędy

Inżynieria niezawodnych baz danych. Projektowanie systemów odpornych na błędy
Inżynieria niezawodnych baz danych. Projektowanie systemów odpornych na błędy

Informatyczna rewolucja dosięgła również systemy bazodanowe. Przez długi czas administrator bazy danych interesował się głównie wewnętrznymi mechanizmami bazy, optymalizacją zapytań czy analizą podsystemów składowania danych. Z kolei oprogramowaniem stron, infrastrukturą czy usługami sieciowymi zajmowali się zupełnie inni ludzie, pracujący w odmienny sposób. Nowe technologie wymuszają jednak zmianę sposobu pracy i myślenia. Trzeba położyć nacisk na automatyzację, inżynierię oprogramowania, ciągłą integrację i ciągłe udostępnianie. Poza tym trzeba zapewnić ochronę przetwarzanych danych - ich wartość i znaczenie wciąż szybko rosną.

W tej praktycznej książce dokładnie wyjaśniono współczesne podejście do tworzenia architektury baz danych i ich eksploatacji. Jeśli chcesz stać się znakomitym inżynierem niezawodności baz danych, czyli DBRE (z Database Reliability Engineer), znajdziesz tu schemat zasad i praktyk projektowania, budowania i eksploatacji magazynów danych zgodnie z paradygmatami inżynierii niezawodności i kultury DevOps. Zapoznasz się z podstawowymi zagadnieniami z obszaru eksploatacji, z metodami utrwalania baz danych, nauczysz się stosować najważniejsze technologie skalowalnego i wydajnego składowania oraz pobierania danych z zachowaniem odporności na błędy. Dzięki temu szybko i skutecznie zajmiesz się architekturą i eksploatacją każdej nowoczesnej bazy.

W książce między innymi:

  • wprowadzenie do inżynierii niezawodności baz danych
  • inżynieria infrastruktury i zarządzanie nią
  • oceny ryzyka i strategie zarządzania bezpieczeństwem danych
  • metody przechowywania, indeksowania i replikacji danych
  • popularne wzorce architektoniczne rozproszonych baz danych
  • praktyczne wykorzystanie zasad inżynierii niezawodności w organizacji

Stań się znakomitym inżynierem niezawodności!


Laine Campbell od 18 lat zajmuje się środowiskami produkcyjnymi baz danych i systemów rozproszonych o dużej skali. Obecnie jest starszym dyrektorem ds. inżynierii środowisk produkcyjnych w firmie Fastly.

Charity Majors jest CEO i założycielką firmy honeycomb.io. Wcześniej zajmowała się eksploatacją należącej do Facebooka platformy Parse, gdzie zarządzała rozbudowanym zestawem replik baz MongoDB, a także bazami Redis, Cassandra i MySQL

Dostępność: brak towaru

Cena:

59,00 zł

zawiera 5% VAT, bez kosztów dostawy

React Native. Tworzenie aplikacji mobilnych w języku JavaScript. Wydanie II

React Native. Tworzenie aplikacji mobilnych w języku JavaScript. Wydanie II
React Native. Tworzenie aplikacji mobilnych w języku JavaScript. Wydanie II

React Native to framework JavaScript służący do budowania interfejsów użytkownika. Został utworzony i jest udostępniany przez Facebooka na licencji open source i od samego początku zyskał uznanie programistów. React Native pozwala bowiem na proste tworzenie w pełni funkcjonalnych aplikacji mobilnych natywnie renderowanych na iOS i Androida. Umożliwia też bezproblemowe korzystanie z zasobów platform mobilnych, takich jak kamera, lokalizacja czy pamięć lokalna.

To doskonała książka dla każdego, kto już wstępnie zapoznał się z biblioteką React i chce pisać natywne aplikacje na iOS i Androida. Po przypomnieniu zasad działania React Native i przedstawieniu szeregu wskazówek dotyczących konfiguracji środowiska opisano tu kolejne etapy tworzenia w pełni funkcjonalnej aplikacji mobilnej. W książce znalazło się mnóstwo przykładowych bloków kodu i instrukcji krok po kroku, dzięki czemu szybko można się nauczyć tworzenia i nadawania stylów interfejsom graficznym, korzystania z komponentów mobilnych, a także debugowania i wdrażania aplikacji mobilnych. Omówiono również sposoby rozszerzania możliwości React Native: używanie zewnętrznych bibliotek, a nawet tworzenie własnych bibliotek w językach Java Objective-C.

W tej książce omówiono:

  • Tworzenie interfejsów dla komponentów natywnych w React Native
  • Opracowywanie własnych aplikacji i komponentów React Native
  • Interfejsy API oraz moduły tworzone przez społeczność użytkowników React
  • Komponenty przeznaczone na daną platformę w aplikacjach wieloplatformowych
  • Zarządzanie stanami w dużej aplikacji za pomocą biblioteki Redux

React Native: oto narzędzie do budowy kapitalnych aplikacji mobilnych!


Bonnie Eisenman - inżynier oprogramowania. Obecnie pracuje dla Twittera, a wcześniej zdobywała doświadczenie w Codecademy, Fog Creek Software i Google. Zabiera głos na konferencjach, wygłaszając referaty o różnej tematyce: począwszy od ReactJS, poprzez programowanie instrumentów muzycznych, a na Arduino skończywszy.

 
 

Dostępność: brak towaru

Cena:

49,00 zł

zawiera 5% VAT, bez kosztów dostawy

Python 3. Kolejne lekcje dla nowych programistów

Python 3. Kolejne lekcje dla nowych programistów
Python 3. Kolejne lekcje dla nowych programistów

Jeśli masz już za sobą napisanie pierwszych programów w Pythonie, to już wiesz, jak bardzo wszechstronny jest ten język i że jego możliwości są imponujące. Python nadaje się do bardzo wielu zastosowań, jednak jeśli chcesz go wykorzystać w pełni, musisz wyjść poza podstawy. Efektywny programista korzysta z wiedzy wykraczającej poza znajomość struktur języka, poza tym jest zdolny do obiektywnej refleksji nad własnymi możliwościami i stara się cały czas doskonalić swój warsztat.

Dzięki tej książce, zanim się spostrzeżesz, wykonasz 52 interesujące i świetnie przygotowane projekty, dzięki którym zyskasz kluczowe praktyczne umiejętności i pogłębisz rozumienie sedna pracy programisty. Odkryjesz sposoby analizy problemu i nauczysz się projektować sposób jego implementacji w programie. Później zaczniesz projektować konkretne rozwiązania, dbając o ich prostotę i elegancję. Wystarczy, że wykażesz się dyscypliną, zaangażowaniem i wytrwałością, a już wkrótce zrozumiesz znaczenie procesu, rozwiniesz kreatywność, a przede wszystkim zadbasz o jakość tworzonego kodu. Twoim celem nie będzie już tylko pisanie "kodu, który działa". Zaczniesz tworzyć znakomity kod i staniesz się prawdziwym programistą, biegłym w Pythonie.

W tej książce:

  • praca ze złożonymi projektami
  • korzystanie ze struktur danych
  • algorytmy i przetwarzanie struktur danych
  • techniki parsowania i przetwarzania tekstu
  • modelowanie danych za pomocą języka SQL
  • stosowanie prostych i zaawansowanych narzędzi systemu Unix

Proces. Kreatywność. Jakość. Python.

O autorze

Zed A. Shaw — ceniony programista, którego najbardziej znanym projektem jest serwer WWW Mongrel dla aplikacji Ruby. Jest również autorem wielu artykułów i książek dotyczących technik programowania, jak Learn Python the Hard Way i Learn Ruby the Hard Way, które cieszą się ogromną popularnością — są czytane i dyskutowane przez miliony Czytelników na całym świecie. Shaw posiada niezwykłą umiejętność pisania o trudnych zagadnieniach w sposób przystępny, żywy i interesujący. Potrafi objaśniać najtrudniejsze zagadnienia informatyki jak nikt inny.

 

Dostępność: brak towaru

Cena:

39,90 zł

zawiera 5% VAT, bez kosztów dostawy

Docker. Programowanie aplikacji dla zaawansowanych. Wydanie II

Docker. Programowanie aplikacji dla zaawansowanych. Wydanie II
Docker. Programowanie aplikacji dla zaawansowanych. Wydanie II

Od czasu swojej premiery w 2013 r. Docker cieszy się rosnącym zainteresowaniem. Liczba deweloperów korzystających z tej platformy rośnie lawinowo. Docker zmienił sposób projektowania i wdrażania aplikacji, włączając w to również aplikacje sieciowe. Ma duże możliwości i łączy w sobie prostotę wdrażania aplikacji z prostotą administrowania. Pozwala na rozwiązywanie problemów, z którymi borykają się zespoły programistów i administratorów wdrażających nowe systemy. Jednym słowem, jest to niezwykle użyteczne narzędzie i warto maksymalnie wykorzystać jego potencjał!

Niniejsza książka jest praktycznym podręcznikiem, dzięki któremu szybko zaczniesz efektywnie korzystać z Dockera. Prędko też zauważysz zupełnie nowe możliwości pracy nad oprogramowaniem. Zapoznasz się z podstawowymi koncepcjami związanymi z Dockerem i z takimi zagadnieniami, jak budowanie, zarządzanie i przechowywanie obrazów. Dowiesz się, kiedy i w jaki sposób warto rozszerzyć Dockera i jak zintegrować go z różnymi platformami i narzędziami. Nauczysz się pracować z kontenerami za pomocą narzędzi Docker Machine, Docker Swarm i Docker Compose. Zapoznasz się również z problematyką bezpieczeństwa tworzonych systemów.

W tej książce między innymi:

  • zwięzłe podstawy Dockera oraz zasady pracy z obrazami i kontenerami Dockera
  • przechowywanie i dystrybucja obrazów
  • praca z narzędziami Portainer i Rancher oraz z usługą Docker Cloud
  • zabezpieczanie platformy i zarządzanie przepływem zadań
  • ulepszanie aplikacji działającej w kontenerze Dockera

Docker: od teraz aplikacja działa zawsze i wszędzie!

Dostępność: brak towaru

Cena:

59,00 zł

zawiera 5% VAT, bez kosztów dostawy

Deep Learning. Praktyczne wprowadzenie

Deep Learning. Praktyczne wprowadzenie
Deep Learning. Praktyczne wprowadzenie

Technologie wykorzystujące różne formy uczenia maszynowego zaczynają pojawiać się w różnych branżach. Możliwości w tym zakresie stale rosną, podobnie jak zainteresowanie i oczekiwania. Przed podjęciem decyzji o wdrożeniu w firmie tego rodzaju rozwiązań trzeba jednak zadać sobie pytanie, co można i co chciałoby się osiągnąć za pomocą sieci neuronowej. Generalnie uczenie maszynowe opiera się na algorytmach wyodrębniania informacji z surowych danych i reprezentowania ich jako modelu. Model ten następnie służy do przetwarzania kolejnych surowych danych. Co to jednak oznacza w praktyce i jak się implementuje takie algorytmy?

Niniejsza książka jest przydatnym przewodnikiem po uczeniu maszynowym i sieciach neuronowych. Zawiera praktyczne informacje, które doceni każdy programista stawiający pierwsze kroki w tej dziedzinie. Przedstawiono tu podstawy deep learningu i wyjaśniono takie pojęcia, jak strojenie sieci, wielowątkowość, wektoryzowanie danych. Opisano, w jaki sposób można wykorzystać otwartą bibliotekę Deeplearning4j (DL4J) do kodowania profesjonalnych procesów uczenia głębokiego. Zaprezentowano metody i strategie trenowania sieci głębokich i uruchamiania procesów uczenia głębokiego w środowiskach Spark i Hadoop. Zagadnienia te zostały zilustrowane gotowymi do zastosowania, praktycznymi przykładami.

W tej książce między innymi:

  • ogólne koncepcje uczenia maszynowego, uczenia głębokiego i sieci neuronowych
  • ewolucja sieci neuronowych do sieci głębokich i ich rodzaje
  • dobieranie rodzaju sieci do analizowanego zagadnienia
  • strojenie sieci neuronowych i sieci głębokich
  • korzystanie z narzędzia DataVec do wektoryzowania danych różnych typów
  • stosowanie biblioteki DL4J w środowiskach Spark i Hadoop

Dostępność: brak towaru

Cena:

77,00 zł

zawiera 5% VAT, bez kosztów dostawy

Czysty kod w C++17. Oprogramowanie łatwe w utrzymaniu

Czysty kod w C++17. Oprogramowanie łatwe w utrzymaniu
Czysty kod w C++17. Oprogramowanie łatwe w utrzymaniu

Język C++ jest wszechstronnym, potężnym językiem programowania, który ma bardzo różne zastosowania. To klasyczne, wciąż udoskonalane i unowocześniane narzędzie. Problemem jednak jest to, że programiści piszący w C++ dość często mają złe nawyki. Nie przestrzegają zasad manifestu Software Craftsmanship, stosują okropną składnię, całkowicie ignorują podstawowe reguły prawidłowego projektowania i pisania oprogramowania, a tworzony przez nich kod, choć często wydajny i szybki, bywa niemal niemożliwy w utrzymaniu.

Jeśli chcesz, aby Twój kod C++ stał się optymalny i zyskał wyższą jakość, powinieneś uważnie przestudiować tę książkę. Pisanie dobrego kodu oznacza przyjemniejszą i wydajniejszą pracę. Niezależnie od tego, czy dopiero zaczynasz przygodę z C++, czy jesteś doświadczonym deweloperem, znajdziesz w tej publikacji cenne i przydatne informacje dotyczące zasad pisania kodu. Akronimy KISS, YAGNI czy DRY zyskają dla Ciebie nowe znaczenie! Otrzymasz też mnóstwo przydatnych wskazówek odnoszących się do pisania funkcji, prowadzenia testów, obsługi wyjątków i błędów, a nawet umieszczania komentarzy w kodzie. Na licznych przykładach pokazano, jak pisać zrozumiały, elastyczny, łatwy w konserwacji i wydajny kod w C++.

W książce między innymi:

  • Solidne wyjaśnienie zasad pisania czystego kodu w C++
  • Programowanie funkcyjne i obiektowe
  • Wskazówki dotyczące programowania sterowanego testami (Test Driven Development)
  • Wzorce projektowe i idiomy z C++
  • Praktyczne wykorzystanie wzorców projektowych podczas programowania

Dostępność: brak towaru

Cena:

59,00 zł

zawiera 5% VAT, bez kosztów dostawy

Debugging Teams. Przez współpracę do lepszej produktywnosci,

Debugging Teams. Przez współpracę do lepszej produktywnosci,
Debugging Teams. Przez współpracę do lepszej produktywnosci,

Debugging Teams. Przez współpracę do lepszej produktywności

Programiści i inżynierowie oprogramowania spędzają mnóstwo czasu na zgłębianiu tajników algorytmów, kodu czy technik budowy aplikacji. Bardzo mało uwagi poświęcają jednak takim zagadnieniom, jak komunikacja, skuteczna praca w zespole czy prowadzenie wspólnych projektów. Tymczasem programowanie jest jednym z zadań, które realizuje się w grupie. Oznacza to, że sposób pracy zespołu ma bezpośredni i znaczący wpływ na produktywność i zadowolenie jego członków. Zaniedbanie tej kwestii stało się przyczyną niepowodzenia wielu obiecujących projektów.

Dostępność: Dostęny

Wysyłka w: 24 godziny

Cena:

39,90 zł

zawiera 5% VAT, bez kosztów dostawy
EGZ.

JavaFX 9. Tworzenie graficznych interfejsów użytkownika.

JavaFX 9. Tworzenie graficznych interfejsów użytkownika.
JavaFX 9. Tworzenie graficznych interfejsów użytkownika.

JavaFX to platforma umożliwiająca proste tworzenie atrakcyjnych interfejsów użytkownika dla aplikacji budowanych w języku Java. Wsparcie wzorca projektowego MVC, obsługa XML-a oraz formatowanie kontrolek za pomocą arkuszy stylów CSS - to tylko wybrane cechy, które sprawiają, że zastosowanie tego rozwiązania upraszcza architekturę aplikacji, przyspiesza ich tworzenie, ułatwia konserwację, umożliwia wydajną pracę nad projektami i pozwala osiągać ciekawe efekty w stosunkowo krótkim czasie.

Dostępność: Dostęny

Wysyłka w: 24 godziny

Cena:

99,00 zł

zawiera 5% VAT, bez kosztów dostawy
EGZ.

JavaScript. Wyrażenia regularnedla programistów.

JavaScript. Wyrażenia regularnedla programistów.
JavaScript. Wyrażenia regularnedla programistów.

Wyrażenia regularne w JavaScripcie, podobnie ja we wszystkich innych językach programowania, wymyślono po to, żeby ułatwić programistom pracę. Są one niezastąpione chociażby przy walidacji informacji wprowadzanych przez użytkowników, przeszukiwaniu zbiorów danych czy automatyzacji wielu zadań. Niestety, duża część programistów - wcale nie tylko początkujących - omija je szerokim łukiem w przekonaniu, że zbyt trudno je zrozumieć, a pomyłka może drogo kosztować. Z tej książki dowiesz się, jak należy czytać i samodzielnie konstruować oraz testować wyrażenia regularne, żeby służyły założonym przez Ciebie celom. Szybko przekonasz się, jak wygodne jest to rozwiązanie.

Dostępność: brak towaru

Cena:

49,00 zł

zawiera 5% VAT, bez kosztów dostawy

Java w 24 godziny. wyd.8.

Java w 24 godziny. wyd.8.
Java w 24 godziny. wyd.8.

Java to język programowania, którego warto się nauczyć. To technologia nowoczesna i użyteczna, a jej możliwości doceniają nawet największe firmy z całego świata. Jest to przy tym język dojrzały i lubiany, cieszący się wsparciem ogromnej rzeszy pasjonatów programowania. Na tym jednak nie koniec zalet Javy: nauka tego języka należy do prostych i przyjemnych. Aby zacząć pisać aplikacje w Javie, wystarczy odrobina wysiłku i zaangażowania. Oznacza to, że jeśli zechcesz, w niedługim czasie będziesz pisać programy z graficznym interfejsem użytkownika, łączące się z usługami sieciowymi, działające na urządzeniach mobilnych, a nawet kod pracujący w środowisku Minecrafta!

Dostępność: brak towaru

Cena:

69,00 zł

zawiera 5% VAT, bez kosztów dostawy
Newsletter
Podaj swój adres e-mail, jeżeli chcesz otrzymywać informacje o nowościach i promocjach.
Wydawca
do góry
Sklep jest w trybie podglądu
Pokaż pełną wersję strony
Sklep internetowy Shoper.pl