Informatyka

Algorytmy kryptograficzne w Pythonie. Wprowadzenie

Algorytmy kryptograficzne w Pythonie. Wprowadzenie
Algorytmy kryptograficzne w Pythonie. Wprowadzenie

Dzięki kryptografii możemy w dużym stopniu zabezpieczyć swoje dane. Z szyfrowaną komunikacją wiążą się jednak kontrowersje i sprzeczności interesów. Przestępcy, ale również rządy, policja i służby wywiadowcze dążą do uzyskania możliwości wglądu we wszystkie formy komunikacji. Świat toczy wojnę o to, co można zaszyfrować, co powinno być zaszyfrowane i kto powinien dysponować kluczem pozwalającym odczytać zaszyfrowane wiadomości należące do innej osoby. W tej sytuacji zrozumienie, czym jest szyfrowanie, jak je stosować i jak się upewniać co do autentyczności i poufności otrzymywanych danych, staje się niezwykle ważne.

Ta książka jest przystępnym wprowadzeniem do kryptografii i bibliotek kryptograficznych Pythona. Omówiono tu podstawowe koncepcje z tej dziedziny, najważniejsze algorytmy i niezbędny zakres podstaw matematycznych: liczby pierwsze, teorię grup czy generatory liczb pseudolosowych. Wyjaśniono, czym są poufność, autentyczność i integralność wiadomości. Zaprezentowano najciekawsze biblioteki kryptograficzne Pythona i dokładnie pokazano, w jaki sposób można je wykorzystywać we własnych implementacjach. Wiele z prezentowanych koncepcji, między innymi kryptografia klucza publicznego i implementacja kryptografii krzywych eliptycznych, zostało przedstawionych w praktyce, za pomocą kodu Pythona, tak aby można było wymieniać dane w bardzo bezpiecznym formacie przez niezabezpieczony kanał.

W książce:

  • podstawy Pythona i kryptografii
  • protokoły kryptograficzne i matematyka kryptograficzna
  • kryptoanaliza za pomocą kodu Pythona
  • kryptografia wizualna: biblioteki, algorytmy, tryby kodowania
  • integralność wiadomości
  • tworzenie rozwiązań kryptograficznych w Pythonie

Masz coś do ukrycia? Zaszyfruj to w Pythonie!

Dostępność: brak towaru

Cena:

69,00 zł

zawiera 5% VAT, bez kosztów dostawy

40 algorytmów, które powinien znać każdy programista. Nauka implementacji algorytmów w Pythonie.

40 algorytmów, które powinien znać każdy programista. Nauka implementacji algorytmów w Pythonie.
40 algorytmów, które powinien znać każdy programista. Nauka implementacji algorytmów w Pythonie.

Wiedza o algorytmach jest niezbędna każdemu, kto rozwiązuje problemy programistyczne. Algorytmy są również ważne w teorii i praktyce obliczeń. Każdy programista powinien znać możliwie szeroki ich zakres. Powinien też umieć z nich korzystać przy rozwiązywaniu rzeczywistych problemów, w tym przy projektowaniu algorytmów, ich modyfikacji i implementacji. Niezależnie od tego, czy zajmujesz się sztuczną inteligencją, zabezpieczaniem systemów informatycznych lub inżynierią danych, musisz dobrze zrozumieć, czym właściwie są i jak działają algorytmy.

Ta książka jest praktycznym wprowadzeniem do algorytmów i ich zastosowania. Znalazły się w niej podstawowe informacje i pojęcia dotyczące algorytmów, ich działania, a także ograniczeń, jakim podlegają. Opisano też techniki ich projektowania z uwzględnieniem wymagań dotyczących struktur danych. Zaprezentowano klasyczne algorytmy sortowania i wyszukiwania, algorytmy grafowe, jak również wiele zagadnień związanych ze sztuczną inteligencją: algorytmy uczenia maszynowego, sieci neuronowych i przetwarzania języka naturalnego. Ważną częścią publikacji są rozdziały poświęcone przetwarzaniu danych i kryptografii oraz algorytmom powiązanym z tymi zagadnieniami. Wartościowym podsumowaniem prezentowanych treści jest omówienie technik pracy z problemami NP-trudnymi.

W książce między innymi:

  • struktury danych i algorytmy w bibliotekach Pythona
  • algorytm grafowy służący do wykrywania oszustw w procesie analizy sieciowej
  • przewidywanie pogody przy użyciu algorytmów uczenia nadzorowanego
  • rozpoznawanie obrazu za pomocą syjamskich sieci neuronowych
  • tworzenie systemu rekomendacji filmów
  • szyfrowanie symetryczne i asymetryczne podczas wdrażania modelu uczenia maszynowego

Oto algorytm: poznaj, zaimplementuj, zastosuj!

Dostępność: brak towaru

Cena:

69,00 zł

zawiera 5% VAT, bez kosztów dostawy

CYBERPRZEMOC szczególnym zagrożeniem społeczeństwa informacyjnego

CYBERPRZEMOC szczególnym zagrożeniem społeczeństwa informacyjnego
CYBERPRZEMOC szczególnym zagrożeniem społeczeństwa informacyjnego

Wśród zagrożeń w cyberprzestrzeni szczególnie groźne jest zagrożenie cyberprzemocy – zagrożenie, które nie zawsze się dostrzega i wielokrotnie wręcz lekceważy, a które coraz częściej dotyka nas wszystkich. Najogólniej ujmując, cyberprzemoc możemy sprowadzić do prześladowania, zastraszania, szantażowania, nękania, obrażania i wyśmiewania innych osób lub grup za pośrednictwem współczesnych technik i technologii ICT. Prezentowana publikacja jest zbiorem wyników badań pracowników naukowo-dydaktycznych Zakładu Nauk o Administracji i Bezpieczeństwa w Administracji z Wydziału Administracji i Nauk Społecznych Politechniki Warszawskiej, które są upowszechniane i wykładane w procesie dydaktycznym.

Dostępność: Dostęny

Wysyłka w: 24 godziny

Cena:

32,00 zł

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

Sztuczna inteligencja. Błyskawiczne wprowadzenie do uczenia maszynowego, uczenia ze wzmocnieniem i uczenia głębokiego

Sztuczna inteligencja. Błyskawiczne wprowadzenie do uczenia maszynowego, uczenia ze wzmocnieniem i uczenia głębokiego
Sztuczna inteligencja. Błyskawiczne wprowadzenie do uczenia maszynowego, uczenia ze wzmocnieniem i uczenia głębokiego

Grono entuzjastów sztucznej inteligencji stale rośnie. Jest już bowiem jasne, że stanowi ona dostępną metodę zmiany świata na lepsze. Pełnymi garściami ze zdobyczy AI czerpią naukowcy, analitycy danych, przedsiębiorcy i menedżerowie, a nawet politycy i ekonomiści. Jej możliwości wydają się dziś nieograniczone - aby je wykorzystać, wystarczy zdobyć gruntowną wiedzę i dobrze zrozumieć podstawy sztucznej inteligencji. Na pierwszy rzut oka nie są to trudne zadania. Choćby ze względu na dostęp do wielu artykułów, kursów czy książek o technologiach sztucznej inteligencji. Jednak w tym nadmiarze materiałów bardzo trudno dokonać właściwego dla siebie wyboru.

Dostępność: brak towaru

Cena:

79,00 zł

zawiera 5% VAT, bez kosztów dostawy

Excel Solver w praktyce. Zadania ekonometryczne z rozwiązaniami

Excel Solver w praktyce. Zadania ekonometryczne z rozwiązaniami
Excel Solver w praktyce. Zadania ekonometryczne z rozwiązaniami

Poznaj Solvera i skutecznie rozwiązuj problemy!

  • Odkryj możliwości dodatku Solver
  • Naucz się z niego skutecznie korzystać
  • Dowiedz się, jak optymalizować rozwiązania

Solver to dodatek do programu Microsoft Excel sprawiający, że ten doskonały arkusz kalkulacyjny zyskuje możliwość wyznaczania wartości wielu zmiennych decyzyjnych w taki sposób, aby przy zadanych ograniczeniach osiągać określony cel. Narzędzie nadaje się do rozwiązywania niewielkich i średnich problemów optymalizacyjnych i znajduje zastosowanie w ekonomii, finansach, zarządzaniu i planowaniu produkcji przemysłowej.

Jeśli w swojej pracy masz do czynienia z koniecznością optymalizacji działania przedsiębiorstw, ten zbiór zadań pokaże Ci, jak praktycznie radzić sobie z tego rodzaju wyzwaniami. Dzięki zawartym w nim przykładom nauczysz się maksymalizować zyski, minimalizować czas realizacji działań, optymalizować koszty związane z logistyką, poprawiać gospodarkę materiałową oraz podejmować najlepsze decyzje związane z zarządzaniem środkami trwałymi, a wszystko to za pomocą dodatku Solver!

Praktyczne zadania, szczegółowy opisy rozwiązań, wiedza w zasięgu ręki!

Dostępność: brak towaru

Cena:

79,00 zł

zawiera 5% VAT, bez kosztów dostawy

Docker dla programistów. Rozwijanie aplikacji i narzędzia ciąg

Docker dla programistów. Rozwijanie aplikacji i narzędzia ciąg
Docker dla programistów. Rozwijanie aplikacji i narzędzia ciąg

Docker zyskuje coraz większe uznanie programistów. Dzięki swojej niezależności od platformy kontenery pozwalają na uruchamianie kodu w różnych środowiskach, zarówno w centrach danych, jak i w chmurze. Zastosowanie kontenerów bardzo upraszcza opracowanie, testowanie, wdrażanie i skalowanie aplikacji. Pozwala też na automatyzację przepływu pracy i stałe doskonalenie aplikacji. Aby skorzystać ze wszystkich tych zalet, architekci, projektanci i programiści muszą wszechstronnie i głęboko poznać wiele różnych aspektów zarządzania środowiskiem kontenerowym.

Oto wyczerpujące omówienie wszystkich zagadnień niezbędnych do tworzenia i rozwijania aplikacji w Dockerze. W książce zaprezentowano różne metody wdrażania i uruchamiania kontenerów, pokazano również, jak wykorzystuje się je w środowisku produkcyjnym. Wskazano właściwe techniki używania narzędzi Jenkins, Kubernetes i Spinnaker. Przedstawiono metody monitorowania, zabezpieczania i skalowania kontenerów za pomocą takich narzędzi jak Prometheus i Grafana. Nie zabrakło opisu wdrażania kontenerów w różnych środowiskach, między innymi w chmurowej usłudze Amazon Elastic Kubernetes Service, a także - na koniec - kwestii bezpieczeństwa Dockera i związanych z tym dobrych praktyk.

W książce

  • gruntowne wprowadzenie do Dockera i programowania w VirtualBox
  • tworzenie systemów z kontenerów i ich wdrażanie w środowisku produkcyjnym
  • ciągłe wdrażanie oprogramowania
  • skalowanie, testy obciążeniowe i zagadnienia bezpieczeństwa
  • stosowanie zewnętrznych narzędzi: AWS, Azure, GCP i innych

Docker. Wszechstronne wdrożenia w najlepszym stylu

Dostępność: brak towaru

Cena:

79,00 zł

zawiera 5% VAT, bez kosztów dostawy

Czysty kod w C#. Techniki refaktoryzacji i najlepsze praktyki

Czysty kod w C#. Techniki refaktoryzacji i najlepsze praktyki
Czysty kod w C#. Techniki refaktoryzacji i najlepsze praktyki

Język C# cechują dojrzałość, prostota i nowoczesność. Służy on do wielu celów: do tworzenia aplikacji sieciowych, aplikacji działających w chmurze, oprogramowania dla urządzeń mobilnych i internetu rzeczy. Choć pozwala na pisanie kodu bezpiecznego, przejrzystego, wydajnego i prostego w konserwacji, zdarzają się przypadki, gdy jest on tak fatalnej jakości, że uzyskanie właściwej skalowalności i wydajności oprogramowania staje się niemożliwe. W takim wypadku trzeba zidentyfikować i rozwiązać problemy występujące w kodzie. Nie jest to łatwe zadanie.
Dzięki tej książce zrozumiesz znaczenie standardów kodowania, zasad i metodologii. Dowiesz się, czemu służą przeglądy kodu oraz jak przyczyniają się do jego poprawiania oraz zapewnienia zgodności z uznanymi standardami. Opisano tu także testy jednostkowe, zagadnienia związane z techniką TDD oraz rozwiązywaniem zadań przekrojowych. Zaprezentowano dobre praktyki programowania obiektów, struktur danych, obsługiwania wyjątków oraz innych aspektów pisania programów w języku C#. Poszczególne zagadnienia zilustrowano licznymi przykładami działającego kodu C# oraz wyczerpującymi wyjaśnieniami w postaci procedur krok po kroku.
W książce między innymi:
dobre praktyki pisania kodu w C#
implementacja metodologii fail-pass-refactor dla kodu w C#
wzorce projektowe i ich stosowanie
rozpoznawanie kodu złej jakości
zabezpieczanie interfejsów API i usługa Azure Key Vault
wykorzystywanie narzędzi do profilowania i refaktoryzacji
C#. Sekret sukcesu tkwi w czystym i najbardziej przejrzystym kodzie
O autorze
Jason Alls od ponad dwóch dekad jest programistą. Specjalizuje się w wykorzystywaniu technologii Microsoftu. Tworzył aplikacje marketingowe GIS, zajmował się bazami danych w sektorze bankowym, a także różnymi aplikacjami desktopowymi, internetowymi i mobilnymi. W 2005 roku zdobył certyfikat MCAD. Obecnie rozwija i utrzymuje oprogramowanie do badania i oceny dysleksji, napisane w ASP.NET, Angularze i C#.

Dostępność: Dostęny

Wysyłka w: 24 godziny

Cena:

89,00 zł

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

ABC Komputera w.12.

ABC Komputera w.12.
ABC Komputera w.12.

Włącz się! Twój nowy przewodnik po wirtualnej rzeczywistości!

  • Swobodnie korzystaj z systemu operacyjnego Windows 10
  • Profesjonalnie przygotowuj dokumenty w programach Word i Excel
  • Podłącz komputer do sieci i bezpiecznie się w niej poruszaj

Chyba nikt nie mógł przewidzieć, że komputer i Internet tak szybko staną się nieodłącznymi towarzyszami naszego codziennego życia. Czy tego chcemy, czy nie, nadszedł moment, aby się z nimi zaprzyjaźnić. W przeciwnym razie nadal będziemy tracić mnóstwo czasu na czekanie w kolejkach i "analogowe" załatwianie spraw, z których wielu w ogóle nie uda nam się pchnąć do przodu. Dlaczego? Ponieważ coraz więcej firm i instytucji komunikuje się z klientami wyłącznie przez Internet. Ponadto pandemia COVID-19 udowodniła, że dzięki sprawnej obsłudze komputera można (a nawet trzeba!) pracować w pełni zdalnie i całymi tygodniami nie odwiedzać biura!

Jeśli chcesz szybko i bez stresu nauczyć się korzystać z podstawowych dobrodziejstw oferowanych przez komputer i sieć internetową, pomoże Ci właśnie ta książka. Znajdziesz w niej informacje o tym, jaki komputer wybrać, jak go włączyć i co zrobić dalej. Dowiesz się, jak poruszać się po ekranie, gdzie znaleźć potrzebne funkcje, do czego służą różne programy i jak obchodzić się z dokumentami. Nauczysz się, jak ustawić system Windows 10, aby wygodnie z niego korzystać, oraz jak pracować w Wordzie i Excelu, tworzyć rysunki 3D i skutecznie obronić się przed wirusami komputerowymi. Przejdziesz także szybki kurs internetowy - od podłączania komputera do sieci, przez ogólną orientację w Internecie i obsługę poczty elektronicznej, po sposoby korzystania z różnych serwisów: sklepów, banków, spraw urzędowych i mediów społecznościowych.

W książce:

  • Wizyta w sklepie komputerowym, czyli jak kupować z głową
  • Instalacja i konfiguracja Windows 10
  • Klawiatura, mysz i nowe menu Start
  • Twoje dane w chmurze internetowej OneDrive
  • Aplikacje bez tajemnic - gry, nauka i muzyka z sieci
  • Konto Microsoft i Microsoft Store (sklep Windows)
  • Ochrona przed wirusami komputerowymi
  • Microsoft Office 365 bez tajemnic
  • Grafika w programach Word i Paint 3D
  • Montaż filmów dla początkujących
  • Excel - magia automatycznych obliczeń i analiza danych
  • Poczta elektroniczna (e-mail)
  • Przeglądarki internetowe Edge i Chrome oraz wyszukiwarka Google
  • Media społecznościowe, fora dyskusyjne, banki, porównywarki cen

Nie czekaj. Każda podróż zaczyna się od pierwszego kroku!

Dostępność: brak towaru

Cena:

49,00 zł

zawiera 5% VAT, bez kosztów dostawy

Dane grafowe w praktyce. Jak technologie grafowe ułatwiają rozwiązywanie złożonych problemów

Dane grafowe w praktyce. Jak technologie grafowe ułatwiają rozwiązywanie złożonych problemów
Dane grafowe w praktyce. Jak technologie grafowe ułatwiają rozwiązywanie złożonych problemów

Komputer do pracy potrzebuje liczb i danych. Człowiek chętniej wysnuwa wnioski i wyodrębnia kontekst na podstawie relacji. Te dwa sposoby myślenia są tak odmienne, że komputery do niedawna z trudem wykonywały zadania związane z operowaniem na relacjach. Obecnie może się to zmienić dzięki grafom. Technologie grafowe łączą ludzkie postrzeganie świata i liniową pamięć komputerów. Ich wdrożenie na szerszą skalę będzie stanowić przełom i pozwoli osiągnąć nieznany dziś poziom. Ale najpierw trzeba nauczyć się stosować myślenie grafowe w rozwiązywaniu problemów technicznych.

Dzięki tej książce opanujesz podstawy myślenia grafowego. Zapoznasz się z elementarnymi koncepcjami grafowymi: teorią grafów, schematami baz danych, systemami rozproszonymi, a także analizą danych. Dowiesz się również, jak wyglądają typowe wzorce wykorzystania danych grafowych w aplikacjach produkcyjnych. Poznasz sposób, w jaki można te wzorce stosować w praktyce. Pokazano tu, jak używać technik programowania funkcyjnego oraz systemów rozproszonych do tworzenia zapytań i analizowania danych grafowych. Opisano też podstawowe podejścia do proceduralnego przechodzenia przez dane grafowe i ich wykorzystanie za pomocą narzędzi grafowych.

W książce:

  • nowy paradygmat rozwiązywania problemów: dane grafowe
  • wzorce wykorzystania danych grafowych
  • przykładowa architektura aplikacji w technologiach relacyjnych i grafowych
  • technologie grafowe a przewidywanie preferencji i zaufania użytkowników
  • filtrowanie kolaboratywne i jego zastosowanie

Grafy: przełomowa koncepcja w analizie danych!

Dostępność: brak towaru

Cena:

89,00 zł

zawiera 5% VAT, bez kosztów dostawy

Angular. Profesjonalne technikiprogramowania wyd. 4

Angular. Profesjonalne technikiprogramowania wyd. 4
Angular. Profesjonalne technikiprogramowania wyd. 4

Angular jest frameworkiem napisanym w języku TypeScript. Służy do tworzenia złożonych, nowoczesnych i wydajnych aplikacji działających po stronie klienta. Jest rozwijany przez Google i cieszy się dużym uznaniem projektantów aplikacji: ułatwia tworzenie poprawnego, czystego kodu, umożliwia bezproblemowe testowanie, a praca programisty z tym frameworkiem jest przyjemna, efektywna i satysfakcjonująca. Aby w pełni wykorzystać możliwości Angulara, koniecznie trzeba się zapoznać z architekturą jego aplikacji, a także z modułami, komponentami i powiązaniami danych.
To kolejne wydanie popularnego przewodnika, będącego starannie przygotowanym połączeniem opisu architekturalnego, specyfikacji technicznej i praktycznych wskazówek. Pozwala na niemal natychmiastowe rozpoczęcie pracy w Angularze. Na początek czeka Cię zapoznanie się ze wzorcem MVC, z jego zaletami i zastosowaniem. Następnie zaczniesz pisać funkcjonalne aplikacje - stopniowo będziesz przechodzić do coraz bardziej zaawansowanych i złożonych rozwiązań. Poszczególne przykłady zostały omówione w sposób jasny, zrozumiały i spójny. Dodatkowo w książce przedstawiono mnóstwo wskazówek i szczegółów, pozwalających na efektywną pracę i uzyskiwanie najlepszych efektów. Nie zabrakło także prezentacji najczęściej spotykanych problemów i metod ich rozwiązywania.
W książce:
dokładne omówienie wzorca MVC
tworzenie złożonych i dynamicznych aplikacji w Angularze
używanie narzędzi ng podczas tworzenia projektów w Angularze
rozszerzanie i dostosowywanie frameworka Angular
prowadzenie testów jednostkowych dla projektów w Angularze
Dobre rozwiązanie dla aplikacji klienta? Z Angularem się uda!
O autorze
Adam Freeman - jest doświadczonym programistą, autorem wielu świetnie przyjętych książek o programowaniu w Javie. Tworzył również duże systemy rozproszone (platformy e-commerce). Zajmował stanowiska kierownicze w różnych firmach, wśród których są Netscape, Sun Microsystems, giełda NASDAQ i banki. Jest już na emeryturze, swój czas przeznacza na pisanie i bieganie na długie dystanse.

Dostępność: Dostęny

Wysyłka w: 24 godziny

Cena:

149,00 zł

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

Złam ten kod z Pythonem. Jak tworzyć, testować i łamać szyfry

Złam ten kod z Pythonem. Jak tworzyć, testować i łamać szyfry
Złam ten kod z Pythonem. Jak tworzyć, testować i łamać szyfry

Szyfrowanie do niedawna było wiązane z bezpieczeństwem publicznym. Najbezpieczniejsze implementacje podlegały takim samym rządowym regulacjom jak przemysł zbrojeniowy. Do dzisiaj rządy i różnego rodzaju służby dążą do uzyskania możliwości odczytywania zaszyfrowanych danych. Tymczasem silna kryptografia jest podstawą globalnej ekonomii, zapewnia codzienną ochronę milionom użytkowników i większości organizacji. A to nie wszystko. Algorytmy szyfrujące, ich implementacja czy programowe łamanie szyfrów to równocześnie fascynująca dziedzina wiedzy i pole do zabawy, ćwiczeń oraz eksperymentowania z programowaniem.
Ta książka jest przeznaczona dla osób, które nie umieją programować, ale chciałyby zapoznać się z kryptografią. Omówiono tu podstawowe koncepcje programowania w Pythonie, który dziś jest uważany za najlepszy język dla początkujących koderów. Pokazano, jak tworzyć, testować i łamać programy implementujące szyfry klasyczne, takie jak przestawieniowy i Vigenere'a, by stopniowo przejść do znacznie bardziej zaawansowanych zagadnień, w tym kryptografii klucza publicznego. Każdy program przedstawiono w postaci pełnego kodu źródłowego, wyjaśniono także wiersz po wierszu jego działanie. Dzięki tej książce można się zarówno nauczyć zasad kryptografii, jak i zdobyć umiejętności pisania kodu szyfrującego i deszyfrującego w Pythonie.
Znajdziesz tutaj między innymi:
wprowadzenie do programowania w Pythonie: pętle, zmienne, kontrola przepływu działania programu
omówienie technik szyfrowania stosowanych przed wynalezieniem komputerów
różne algorytmy szyfrowania z wykorzystaniem Pythona
testowanie programów szyfrujących i deszyfrujących
szyfrowanie i deszyfrowanie plików
łamanie szyfrów techniką brute force czy analiza częstotliwości
A teraz stwórz algorytm szyfru idealnego!
Albert Sweigart - programista, projektant oprogramowania i nauczyciel kodowania. Autor licznych książek o Pythonie dla początkujących. Sweigart urodził się w Houston, w stanie Teksas, a obecnie mieszka w San Francisco.

Dostępność: brak towaru

Cena:

89,00 zł

zawiera 5% VAT, bez kosztów dostawy

Machine learning, Python i datascience. Wprowadzenie

Machine learning, Python i datascience.  Wprowadzenie
Machine learning, Python i datascience. Wprowadzenie

Uczenie maszynowe kojarzy się z dużymi firmami i rozbudowanymi zespołami. Prawda jest taka, że obecnie można samodzielnie budować zaawansowane rozwiązania uczenia maszynowego i korzystać do woli z olbrzymich zasobów dostępnych danych. Trzeba tylko mieć pomysł i... trochę podstawowej wiedzy. Tymczasem większość opracowań na temat uczenia maszynowego i sztucznej inteligencji wymaga biegłości w zaawansowanej matematyce. Utrudnia to naukę tego zagadnienia, mimo że uczenie maszynowe jest coraz powszechniej stosowane w projektach badawczych i komercyjnych.
Ta praktyczna książka ułatwi Ci rozpoczęcie wdrażania rozwiązań rzeczywistych problemów związanych z uczeniem maszynowym. Zawiera przystępne wprowadzenie do uczenia maszynowego i sztucznej inteligencji, a także sposoby wykorzystania Pythona i biblioteki scikit-learn, uwzględniające potrzeby badaczy i analityków danych oraz inżynierów pracujących nad aplikacjami komercyjnymi. Zagadnienia matematyczne ograniczono tu do niezbędnego minimum, zamiast tego skoncentrowano się na praktycznych aspektach algorytmów uczenia maszynowego. Dokładnie opisano, jak konkretnie można skorzystać z szerokiej gamy modeli zaimplementowanych w dostępnych bibliotekach.
W książce między innymi:
podstawowe informacje o uczeniu maszynowym
najważniejsze algorytmy uczenia maszynowego
przetwarzanie danych w uczeniu maszynowym
ocena modelu i dostrajanie parametrów
łańcuchy modeli i hermetyzacja przepływu pracy
przetwarzanie danych tekstowych
Python i uczenie maszynowe: programowanie do zadań specjalnych!
O autorach
Dr Andreas Müller zajmował się uczeniem maszynowym aplikacji rozpoznawania obrazów w Amazonie, później dołączył do Center for Data Science na New York University. Jest jednym z głównych autorów biblioteki scikit-learn i kilku innych pakietów uczenia maszynowego.
Sarah Guido jest analitykiem danych. Pracowała w kilku w start-upach. Jest ceniona za znakomite wystąpienia na prestiżowych konferencjach.

Dostępność: brak towaru

Cena:

69,00 zł

zawiera 5% VAT, bez kosztów dostawy

Statystyka praktyczna w data science. 50 kluczowych zagadnień w językach R i Python wyd. 2

Statystyka praktyczna w data science. 50 kluczowych zagadnień w językach R i Python wyd. 2
Statystyka praktyczna w data science. 50 kluczowych zagadnień w językach R i Python wyd. 2

Metody statystyczne są kluczowym narzędziem w data science, mimo to niewielu analityków danych zdobyło wykształcenie w ich zakresie. Może im to utrudniać uzyskiwanie dobrych efektów. Zrozumienie praktycznych zasad statystyki okazuje się ważne również dla programistów R i Pythona, którzy tworzą rozwiązania dla data science. Kursy podstaw statystyki rzadko jednak uwzględniają tę perspektywę, a większość podręczników do statystyki w ogóle nie zajmuje się narzędziami wywodzącymi się z informatyki.

To drugie wydanie popularnego podręcznika statystyki przeznaczonego dla analityków danych. Uzupełniono je o obszerne przykłady w Pythonie oraz wyjaśnienie, jak stosować poszczególne metody statystyczne w problemach data science, a także jak ich nie używać. Skoncentrowano się też na tych zagadnieniach statystyki, które odgrywają istotną rolę w data science. Wyjaśniono, które koncepcje są ważne i przydatne z tej perspektywy, a które mniej istotne i dlaczego. Co ważne, poszczególne koncepcje i zagadnienia praktyczne przedstawiono w sposób przyswajalny i zrozumiały również dla osób nienawykłych do posługiwania się statystyką na co dzień.

W książce między innymi:

analiza eksploracyjna we wstępnym badaniu danych
próby losowe a jakość dużych zbiorów danych
podstawy planowania eksperymentów
regresja w szacowaniu wyników i wykrywaniu anomalii
statystyczne uczenie maszynowe
uczenie nienadzorowane a znaczenie danych niesklasyfikowanych
Statystyka: klasyczne narzędzia w najnowszych technologiach!
O autorach
Peter Bruce jest ekspertem w dziedzinie nauczania statystyki. Prowadzi Institute for Statistics Education, gdzie oferuje setki kursów skierowanych między innymi do naukowców.

Dr Andrew Bruce jest głównym analitykiem w Amazonie. Od trzydziestu lat zajmuje się statystyką i nauką o danych, opracowując rozwiązania problemów z wielu branż.

Dr Peter Gedeck jest badaczem w Collaborative Drug Discovery. Tworzy algorytmy uczenia maszynowego do przewidywania właściwości substancji stanowiących potencjalne leki.

Dostępność: brak towaru

Cena:

69,00 zł

zawiera 5% VAT, bez kosztów dostawy

Jak zmienić zachowanie użytkowników i zdobyć wiernych klientów. Zastosowania psychologii i ekonomii behawioralnej.

Jak zmienić zachowanie użytkowników i zdobyć wiernych klientów. Zastosowania psychologii i ekonomii behawioralnej.
Jak zmienić zachowanie użytkowników i zdobyć wiernych klientów. Zastosowania psychologii i ekonomii behawioralnej.

Zmiana nawyków czy modyfikacja zachowania bywa bardzo istotną kwestią. Często chodzi o coś więcej niż o proste przestawienie się z produktu na produkt - stawką może być zdrowie albo bezpieczeństwo. Jest sporo produktów cyfrowych, które mają za zadanie ułatwić użytkownikom wprowadzanie takich ważnych zmian: celem może być na przykład regularna aktywność fizyczna czy racjonalne zarządzanie swoim budżetem. Użyteczność tych produktów bywa jednak niewielka z wielu przyczyn. Podstawowa to nieuwzględnienie zasad, jakimi rządzi się ludzki umysł i mechanizm podejmowania decyzji.

Ta książka jest przewodnikiem po zdobyczach nauk o zachowaniu. Dowiesz się z niej, czym trzeba się kierować podczas projektowania różnych produktów, aby doprowadzić do korzystnych zmian w zachowaniach użytkowników. Przedstawiono tu po kolei wszystkie kroki prowadzące do stworzenia nowego produktu: odkrycie, projektowanie, implementację i ulepszenia. Opisano model działań CREATE, dzięki któremu unikniesz najczęstszych błędów i skuteczniej skłonisz użytkowników do określonych działań. Dzięki prezentacji modelu DECIDE dowiesz się, jak zaprojektować właściwą interwencję. Odkryjesz też, że zasady opisane w tej książce mogą być przydatne również wtedy, gdy postanowisz doprowadzić do dobrej zmiany nawyków... we własnym zespole!

Najważniejsze zagadnienia:

  • jak działa ludzki umysł i jak podejmuje decyzje
  • trzy główne strategie zmiany zachowań
  • co przeszkadza w pożądanej zmianie nawyków
  • jak projektować produkty, które użytkownik polubi
  • jak mierzyć wpływ produktu na zmianę zachowania
  • co wyjdzie z połączenia nauki o zachowaniu z data science

Dostępność: brak towaru

Cena:

69,00 zł

zawiera 5% VAT, bez kosztów dostawy

Python. Zadania z programowania. Przykładowe funkcyjne rozwiązania

Python. Zadania z programowania. Przykładowe funkcyjne rozwiązania
Python. Zadania z programowania. Przykładowe funkcyjne rozwiązania

Python to obecnie jeden z najpopularniejszych języków programowania, a jego znajomość zapewnia zatrudnienie w największych firmach i przy najciekawszych projektach w branży informatycznej. Szerokie możliwości, duża elastyczność i wszechstronność, przejrzystość i zwięzłość składni, czytelność i klarowność kodu, rozbudowany pakiet bibliotek standardowych, niemal nieograniczone zastosowanie w różnych dziedzinach nauki i biznesu - wszystko to sprawia, że język ten z pewnością utrzyma swoją pozycję, a programujące w nim osoby jeszcze długo będą należały do najbardziej pożądanych specjalistów na rynku IT.

Jedną z niewątpliwych zalet Pythona jest to, że wspiera różne paradygmaty programowania, w tym wydajne programowanie funkcyjne. Jeśli chcesz poszerzyć swoją wiedzę na temat języka i dowiedzieć się, jak wykorzystać jego możliwości w tym podejściu, sięgnij po książkę Python. Zadania z programowania. Przykładowe funkcyjne rozwiązania. Dzięki zamieszczonym w niej zadaniom o różnym poziomie trudności oraz ich rozwiązaniom poznasz podstawy programowania funkcyjnego w Pythonie i nauczysz się pisać zwięzłe i eleganckie programy, które działają szybko i zużywają mniej zasobów, praktyczne wskazówki zaś pomogą Ci zrozumieć bardziej zawiłe zagadnienia.

Dostępność: brak towaru

Cena:

39,90 zł

zawiera 5% VAT, bez kosztów dostawy

Python. Zadania z programowania. Przykładowe imperatywne rozwiązania

Python. Zadania z programowania. Przykładowe imperatywne rozwiązania
Python. Zadania z programowania. Przykładowe imperatywne rozwiązania

Programuj imperatywnie w Pythonie!



 

    • Poznaj język Python od strony praktycznej

 

    • Naucz się czytać i analizować kod Pythona

 

    • Rozwiązuj problemy programistyczne

 



Python to obecnie jeden z najpopularniejszych języków programowania, a jego znajomość zapewnia zatrudnienie w największych firmach i przy najciekawszych projektach w branży informatycznej. Szerokie możliwości, duża elastyczność i wszechstronność, przejrzystość i zwięzłość składni, czytelność i klarowność kodu, rozbudowany pakiet bibliotek standardowych, niemal nieograniczone zastosowanie w różnych dziedzinach nauki i biznesu - wszystko to sprawia, że język ten z pewnością utrzyma swoją pozycję, a programujące w nim osoby jeszcze długo będą należały do najbardziej pożądanych specjalistów na rynku IT.



Jedną z niewątpliwych zalet Pythona jest to, że wspiera różne paradygmaty programowania, w tym programowanie imperatywne. Jeśli chcesz poznać język od podstaw i dowiedzieć się, jak wykorzystać jego możliwości w podejściu imperatywnym i obiektowym, sięgnij po książkę Python. Zadania z programowania. Przykładowe imperatywne rozwiązania. Dzięki zamieszczonym w niej zadaniom o różnym poziomie trudności oraz ich rozwiązaniom szybko i gruntownie nauczysz się programować w Pythonie i czytać kod napisany w tym języku, a praktyczne wskazówki pomogą Ci zrozumieć bardziej zawiłe zagadnienia.



 

    • Podstawowe operacje wejścia-wyjścia w języku Python

 

    • Konstrukcje warunkowe, operatory logiczne i pętle

 

    • Definiowanie i wywoływanie funkcji oraz rekurencja

 

    • Programowanie zorientowane obiektowo w Pythonie

 

    • Odczytywanie i zapisywanie plików tekstowych i binarnych

 

    • Obsługa wyjątków, dekoratory i menedżery kontekstu

 

    • Iteratory, generatory, funkcje wyższego rzędu

 



Przekonaj się, jak prosty może być język Python!

Dostępność: brak towaru

Cena:

39,90 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