Informatyka

Matematyka w programowaniu gier i grafice komputerowej. Tworzenie i renderowanie wirtualnych środowisk 3D oraz praca z nimi.

Matematyka w programowaniu gier i grafice komputerowej. Tworzenie i renderowanie wirtualnych środowisk 3D oraz praca z nimi.
Matematyka w programowaniu gier i grafice komputerowej. Tworzenie i renderowanie wirtualnych środowisk 3D oraz praca z nimi.
Matematyka w programowaniu gier i grafice komputerowej. Tworzenie i renderowanie wirtualnych środowisk 3D oraz praca z nimi

Matematyka jest niezbędna do zrozumienia reguł rządzących tworzeniem grafiki komputerowej w czasie rzeczywistym, a także zasad manipulowania obiektami i środowiskami 3D. Idealnym narzędziem ułatwiającym uchwycenie tych zależności jest język Python wraz z bibliotekami Pygame i PyOpenGL. Dzięki nim łatwo zrozumiesz, w jaki sposób komputery tworzą i wprowadzają zmiany w środowiskach trójwymiarowych.

Ta książka wyjaśni Ci rolę matematyki w tworzeniu, renderowaniu i zmienianiu wirtualnych środowisk 3D, a ponadto pozwoli odkryć tajemnice najpopularniejszych dzisiaj silników gier. Za sprawą licznych praktycznych ćwiczeń zorientujesz się, co się kryje za rysowaniem linii i kształtów graficznych, stosowaniem wektorów i wierzchołków, budowaniem i renderowaniem siatek, jak również przekształcaniem wierzchołków. Nauczysz się używać kodu Pythona, a także bibliotek Pygame i PyOpenGL do budowy własnych silników. Dowiesz się też, jak tworzyć przydatne API i korzystać z nich podczas pisania własnych aplikacji.

W książce między innymi:

  • praca w Pythonie z edytorem PyCharm, bibliotekami Pygame i PyOpenGL
  • różne polecenia rysowania z różnych graficznych API
  • najważniejsze zagadnienia trygonometrii w odniesieniu do środowisk 3D
  • wektory i matryce w przenoszeniu, ustawianiu kierunku i skalowaniu obiektów 3D
  • renderowanie obiektów 3D z teksturami, kolorami, cieniami i oświetleniem
  • przekształcanie wierzchołków w celu przyspieszenia renderowania opartego na GPU

Matematyka: najlepszy sprzymierzeniec programisty i grafika!

Dostępność: Dostęny

Wysyłka w: 24 godziny

Cena:

89,00 zł

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

Inżynieria detekcji cyberzagrożeń w praktyce. Planowanie, tworzenie i walidacja mechanizmów wykrywania zagrożeń.

Inżynieria detekcji cyberzagrożeń w praktyce. Planowanie, tworzenie i walidacja mechanizmów wykrywania zagrożeń.
Inżynieria detekcji cyberzagrożeń w praktyce. Planowanie, tworzenie i walidacja mechanizmów wykrywania zagrożeń.
Inżynieria detekcji cyberzagrożeń w praktyce. Planowanie, tworzenie i walidacja mechanizmów wykrywania zagrożeń

Efektywny potok detekcji zagrożeń jest niezbędnym elementem programu cyberbezpieczeństwa. W procesach inżynierii detekcji szczególną uwagę należy poświęcić technikom tworzenia i walidacji mechanizmów detekcji. To oczywiste - od ich jakości zależy skuteczność zabezpieczeń w organizacji. Trzeba więc zrozumieć, czym jest inżynieria detekcji i jakie ma znaczenie dla cyberbezpieczeństwa.

Oto przewodnik po inżynierii detekcji, przeznaczony dla inżynierów zabezpieczeń i analityków bezpieczeństwa. Zaprezentowano w nim praktyczną metodologię planowania, budowy i walidacji mechanizmów wykrywania zagrożeń. Opisano zasady pracy z frameworkami służącymi do testowania i uwierzytelniania programu inżynierii detekcji. Książka zawiera przykłady dotyczące zagadnień z całego cyklu, od utworzenia reguły detekcji po jej walidację, a omawianej tematyce towarzyszy bogaty zestaw samouczków, projektów i pytań sprawdzających. To doskonałe źródło wiedzy o zasadach pracy inżyniera detekcji i o ciągłym rozwoju tej dziedziny.

W książce:

  • przebieg procesu inżynierii detekcji
  • budowa laboratorium testowego
  • utrzymywanie mechanizmów detekcji w formie ustandaryzowanego kodu
  • tworzenie mechanizmów detekcji
  • wczesne wykrywanie cyberataków i złośliwej aktywności
  • ścieżki kariery w inżynierii detekcji

Nie oczekuj, że wróg się nie zjawi. Przygotuj się, aby go odpowiednio przyjąć!

 

Dostępność: Dostęny

Wysyłka w: 24 godziny

Cena:

89,00 zł

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

Programowanie funkcyjne w Pythonie. Jak pisać zwięzły, wydajny i ekspresywny kod.

Programowanie funkcyjne w Pythonie. Jak pisać zwięzły, wydajny i ekspresywny kod.
Programowanie funkcyjne w Pythonie. Jak pisać zwięzły, wydajny i ekspresywny kod.
Programowanie funkcyjne w Pythonie. Jak pisać zwięzły, wydajny i ekspresywny kod. Wydanie III

Mimo że Python nie jest typowym językiem programowania funkcyjnego, umożliwia pisanie kodu w sposób właściwy dla tego podejścia. W efekcie można tworzyć zwięzłe i eleganckie programy, które działają szybciej i zużywają mniej zasobów. Jeśli uważasz, że te argumenty uzasadniają zapoznanie się z funkcyjnym podejściem do programowania w Pythonie, to ta książka jest dla Ciebie.

Dzięki temu praktycznemu podręcznikowi zrozumiesz, kiedy i dlaczego warto zastosować myślenie funkcyjne, a także jak korzystać z technik funkcyjnych w różnych scenariuszach. Dowiesz się również, jakie narzędzia i biblioteki przeznaczone do tego celu są dostępne w Pythonie i jak używać wyrażeń generatorowych, list składanych i dekoratorów. W tym wydaniu znalazły się nowe rozdziały dotyczące złożonych obiektów bezstanowych, funkcji kombinatorycznych i pakietu toolz, zawierającego zbiór modułów wspomagających pisanie programów funkcyjnych. Umieszczono tu ponadto sporo ciekawych przykładów, dotyczących choćby eksploracyjnej analizy danych i ich czyszczenia.

W książce między innymi:

  • najciekawsze biblioteki i wbudowane funkcje wyższego rzędu w Pythonie
  • tworzenie funkcji generatorowych i leniwe wartościowanie
  • implementacja dekoratorów do kompozycji funkcyjnej
  • podpowiedzi typów w Pythonie
  • obsługa współbieżności i implementacja usług sieciowych
  • biblioteka PyMonad i tworzenie symulacji z obsługą stanów

Chcesz tworzyć wydajny kod? Naucz się programowania funkcyjnego!

Dostępność: Dostęny

Wysyłka w: 24 godziny

Cena:

89,00 zł

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

C++.Projektowanie oprogramowania.Zasady i wzorce projektowe

C++.Projektowanie oprogramowania.Zasady i wzorce projektowe
C++.Projektowanie oprogramowania.Zasady i wzorce projektowe
Opis książki: C++. Projektowanie oprogramowania. Zasady i wzorce projektowe

Większość dobrych książek o C++ koncentruje się na cechach tego języka, niuansach działania czy też szczegółach i specyfice implementacji. Tymczasem o jakości oprogramowania decyduje jego projekt. To właśnie dzięki projektowi można tworzyć oprogramowanie, które będzie łatwe do utrzymania, modyfikowania, rozszerzania i testowania. Problem polega na tym, że projektowanie oprogramowania jest trudnym i wymagającym zadaniem.

Ta książka jest doskonałym uzupełnieniem podręcznej biblioteczki każdego programisty C++. Opisano w niej znaczenie dobrego projektu oprogramowania oraz zasady tworzenia takich projektów. Omówiono szereg przydatnych wzorców projektowych, dzięki którym łatwiej można zrozumieć, jak zarządzać zależnościami i abstrakcjami, zwiększać możliwości modyfikowania i rozszerzania tworzonego kodu oraz stosować nowoczesne wzorce projektowe. Zaprezentowano wzorce wykorzystujące wiele różnych paradygmatów, w tym programowanie: obiektowe, uogólnione oraz funkcyjne. Pokazano też największą zaletę nowoczesnego języka C++: możliwość łączenia różnych paradygmatów oraz tworzenia oprogramowania, które przetrwa dziesięciolecia.

W tej książce między innymi:

  • ocena kodu pod kątem projektowania oprogramowania
  • sposoby realizacji takich celów projektowych jak np. łatwość modyfikowania i rozszerzania kodu
  • zalety i wady różnych koncepcji projektowania
  • przydatność wzorców projektowych w rozwiązywaniu problemów
  • zasady wyboru form wzorców projektowych

Z tej książki nauczyłem się znacznie więcej, niż mógłbym oczekiwać.

Dostępność: Dostęny

Wysyłka w: 24 godziny

Cena:

89,00 zł

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

SIMATIC Motion Control - sterowanie serwonapędami. Teoria. Aplikacje. Ćwiczenia. Wydanie 2

SIMATIC Motion Control - sterowanie serwonapędami. Teoria. Aplikacje. Ćwiczenia. Wydanie 2
SIMATIC Motion Control - sterowanie serwonapędami. Teoria. Aplikacje. Ćwiczenia. Wydanie 2

Motion control dla inżyniera

Automatyka przemysłowa to najszybciej rozwijający się dział inżynierii elektrycznej. Nic w tym dziwnego - obecnie w wytwórczości dąży się do maksymalnego zautomatyzowania procesów produkcyjnych. By tak się stało, paradoksalnie potrzeba ludzi. Specjalistów, którzy rozumieją zasady, na jakich pracują maszyny, potrafią je programować, optymalizować i planować ich pracę w sposób odpowiadający bieżącym oczekiwaniom.

To podręcznik skierowany do inżynierów automatyków zajmujących się wdrożeniami systemów sterowania (sterowników PLC) z zaawansowanymi funkcjami sterowania ruchem - z ang. motion control. Autor książki przedstawia w niej konkretne aplikacje i proponowane dla nich rozwiązania technologiczne. Opisuje także problemy, na jakie może się natknąć inżynier, wraz z opcjami ich skutecznych rozwiązań.

Dostępność: Dostęny

Wysyłka w: 24 godziny

Cena:

89,00 zł

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

DTP. Księga eksperta

DTP. Księga eksperta
DTP. Księga eksperta

Desktop Publishing (DTP), w pełnym znaczeniu, obejmuje całokształt prac związanych z cyfrowym przygotowaniem materiałów do opublikowania zarówno w postaci drukowanej, jak i cyfrowej, np. na CD-ROM-ie. DTP szeroko wykorzystuje osiągnięcia informatyki, toteż zagadnieniom typowym dla tej dynamicznie rozwijającej się dziedziny poświęcono w książce najwięcej miejsca. Cyfrowe technologie są adaptowane jednak znacznie szerzej; stąd m.in. rozdziały poświęcone wyłącznie przepływowi prac (workflows), fontom, systemom reprodukcji barw (w tym CMS) i przygotowaniu PostScriptów do naświetlania (CtF lub CtP), bez czego profesjonalny prepress nie mógłby po prostu istnieć.

Dostępność: brak towaru

Cena:

89,00 zł

zawiera 5% VAT, bez kosztów dostawy

Certyfikowany tester ISTQB. Poziom podstawowy

Certyfikowany tester ISTQB. Poziom podstawowy
Certyfikowany tester ISTQB. Poziom podstawowy

Podręcznik do samodzielnej nauki na podstawie nowego sylabusa z 2018 roku

Zostań certyfikowanym testerem ISTQB!

  • Poznaj sylabus
  • Zdaj egzamin
  • Zdobądź certyfikat
  • Zostań testerem

Branża IT kusi licznymi ofertami pracy, atrakcyjnymi zarobkami i ciekawymi ścieżkami rozwoju nie tylko zawodowych programistów, lecz również osoby bez wykształcenia informatycznego czy doświadczenia w tej dziedzinie. Te ostatnie zwykle zaczynają karierę od roli testera aplikacji. Jednym z podstawowych wymogów stawianych początkującym testerom jest posiadanie certyfikatu ISTQB, uznawanego na całym świecie dokumentu świadczącego o opanowaniu najważniejszych kompetencji z zakresu kontroli jakości oprogramowania komputerowego.

W sieci dostępnych jest sporo informacji na temat sylabusa i egzaminu umożliwiającego zdobycie podstawowego certyfikatu ISTQB, materiały te jednak często są niepełne lub nieaktualne. Aby uniknąć niepotrzebnej straty czasu oraz frustracji związanej z wielokrotnym podchodzeniem do egzaminu, warto sięgnąć po rzetelne źródło wiedzy. Książka Certyfikowany tester ISTQB. Poziom podstawowy pozwoli Ci w krótkim czasie opanować materiał wystarczający, aby bez stresu poradzić sobie z procesem certyfikacji. Oprócz dokładnego omówienia treści nowego sylabusa w wersji 2018 v.3.1 znajdziesz tu również zestawy przykładowych pytań, które pomogą Ci sprawdzić swoje kompetencje i utrwalić zdobytą wiedzę. Książka zawiera:

  • Omówienie struktury i zasad przeprowadzania egzaminu
  • Zestaw praktycznych rad pomocnych przy zdawaniu egzaminu
  • Dokładne omówienie treści sylabusa z licznymi praktycznymi przykładami
  • Definicje pojęć (słów kluczowych) wymaganych na egzaminie
  • 73 oryginalne pytania testowe pokrywające wszystkie cele nauczania z sylabusa
  • 10 oryginalnych zadań, zgodnych z wymogami szkoleniowymi
  • 3 oficjalne przykładowe egzaminy ISTQB (120 pytań testowych)
  • Poprawne odpowiedzi do wszystkich pytań i zadań wraz z obszernym uzasadnieniem

Rozpocznij karierę profesjonalnego testera oprogramowania!

Dostępność: brak towaru

Cena:

89,00 zł

zawiera 5% VAT, bez kosztów dostawy

Testowanie full stack. Praktyczny przewodnik dostarczania oprogramowania wysokiej jakości

Testowanie full stack. Praktyczny przewodnik dostarczania oprogramowania wysokiej jakości
Testowanie full stack. Praktyczny przewodnik dostarczania oprogramowania wysokiej jakości

Wysoka jakość aplikacji nie bierze się znikąd! Aby ją zapewnić, testowanie musi być integralnym aspektem inżynierii oprogramowania, wplecionym w każdy etap cyklu jego dostarczania. Błędy czy niedoskonałości w kodzie, pominięte z powodu niedokładnego testowania, mogą się okazać niezwykle kosztowne, jeśli ujawnią się w środowisku produkcyjnym. Oznacza to, że wdrożenie mądrej strategii testowania jest warunkiem sukcesu w branży dostarczania oprogramowania.

Ten praktyczny przewodnik zawiera szeroki przegląd strategii, wzorców i form testowania oprogramowania, ułatwiających dobór ścieżek i podejść do konkretnych projektów w zależności od zakresu, budżetu i ram czasowych. Książka uczy przydatnych umiejętności w zakresie przeprowadzania testów wydajności, bezpieczeństwa i dostępności, w tym testów eksploracyjnych, automatyzacji testów, testów wielofunkcyjnych, testowania danych, testowania mobilnego i wielu innych. Zaprezentowano tu także łączenie testów w potokach ciągłej integracji, co pozwala na szybkie otrzymywanie informacji zwrotnych. W ten sposób łatwiejsze staje się kontrolowanie trudnych przepływów pracy programistycznej i uzyskiwanie wysokiej jakości aplikacji.

Najciekawsze zagadnienia:

  • ponad 40 narzędzi do testowania kodu
  • zasady dobierania testów pod kątem jakości oprogramowania
  • strategie i koncepcje dotyczące testowania
  • praktyczne korzystanie z poszczególnych narzędzi do testowania
  • najlepsze praktyki przeprowadzania testów

Po pierwsze, po drugie i po trzecie: testuj swój kod!

Dostępność: Dostęny

Wysyłka w: 24 godziny

Cena:

89,00 zł

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

Selenium WebDriver w Javie. Praktyczne wprowadzenie do tworzenia testów systemowych

Selenium WebDriver w Javie. Praktyczne wprowadzenie do tworzenia testów systemowych
Selenium WebDriver w Javie. Praktyczne wprowadzenie do tworzenia testów systemowych

Selenium pozwala na automatyzację pracy przeglądarek internetowych. Kluczowym komponentem tego projektu open source jest Selenium WebDriver - biblioteka do programistycznego kontrolowania przeglądarek. Podstawowym zastosowaniem Selenium jest implementacja testów systemowych w celu weryfikacji funkcjonowania aplikacji. Narzędzie to zdobyło ogromną popularność - stanowi ono jedno z wiodących rozwiązań w zakresie testów systemowych. Jest chętnie używane zarówno przez duże organizacje, jak i samodzielnych programistów.

Dostępność: Dostęny

Wysyłka w: 24 godziny

Cena:

89,00 zł

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

Spark. Błyskawiczna analiza danych. Wydanie II

Spark. Błyskawiczna analiza danych. Wydanie II
Spark. Błyskawiczna analiza danych. Wydanie II

To książka przeznaczona dla inżynierów danych i programistów, którzy chcą za pomocą Sparka przeprowadzać skomplikowane analizy danych i korzystać z algorytmów uczenia maszynowego, nawet jeśli te dane pochodzą z różnych źródeł. Wyjaśniono tu, jak dzięki Apache Spark można odczytywać i ujednolicać duże zbiory informacji, aby powstawały niezawodne jeziora danych, w jaki sposób wykonuje się interaktywne zapytania SQL, a także jak tworzy się potoki przy użyciu MLlib i wdraża modele za pomocą biblioteki MLflow. Omówiono również współdziałanie aplikacji Sparka z jego rozproszonymi komponentami i tryby jej wdrażania w poszczególnych środowiskach.

Dostępność: Dostęny

Wysyłka w: 24 godziny

Cena:

89,00 zł

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

DAX i Power BI w analizie danych. Tworzenie zaawansowanych i efektywnych analiz dla biznesu.

DAX i Power BI w analizie danych. Tworzenie zaawansowanych i efektywnych analiz dla biznesu.
DAX i Power BI w analizie danych. Tworzenie zaawansowanych i efektywnych analiz dla biznesu.

DAX i Power BI w analizie danych. Tworzenie zaawansowanych i efektywnych analiz dla biznesu

Microsoft Power BI jest doskonałym narzędziem do profesjonalnej analizy danych. Jeśli jednak chcesz uzyskać za jego pomocą naprawdę spektakularne efekty, musisz się biegle posługiwać językiem DAX (Data Analysis Expressions). Pozwala on na wykonywanie zaawansowanych obliczeń i zapytań dotyczących danych w powiązanych tabelach i kolumnach w tabelarycznych modelach danych.

To książka przeznaczona dla analityków biznesowych, którzy już poznali język DAX, chcą jednak skorzystać z pełnego potencjału formuł tego języka i modeli Power BI, by tworzyć wydajne i zaawansowane analizy danych. Opisano w niej zasady analizy biznesowej i reguły projektowania dobrych modeli. Zaprezentowano też praktyczne przykłady użycia języka DAX w rzeczywistych sytuacjach biznesowych. Pokazano niuanse pracy z modelami Power BI, a także z funkcjami DAX, filtrami i miarami. Nie zabrakło bardzo przydatnych wskazówek dotyczących błędów popełnianych często podczas tworzenia zaawansowanych agregacji danych. Do książki zostały dołączone materiały do pobrania (pliki PBIX), które ułatwią pełne zrozumienie prezentowanych treści i ich stosowanie we własnej praktyce zawodowej.

Najciekawsze zagadnienia:

  • koncepcje modelowania danych i struktur
  • modele Power BI a modele systemów zarządzania relacyjnymi bazami danych
  • bezpieczne poziomy agregacji, atrybuty i hierarchie
  • koncepcja kontekstu i jej stosowanie
  • standardowa analiza czasowa
  • inteligentna ocena inwestycji za pomocą finansowych funkcji DAX

Poznaj prawdziwy potencjał języka DAX w analizie danych!

 

Dostępność: Dostęny

Wysyłka w: 24 godziny

Cena:

89,00 zł

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

Etyczny haking. Praktyczne wprowadzenie do hakingu.

Etyczny haking. Praktyczne wprowadzenie do hakingu.
Etyczny haking. Praktyczne wprowadzenie do hakingu.
Etyczny haking. Praktyczne wprowadzenie do hakingu

Zdajesz sobie sprawę, że tylko w 2021 roku cyberprzestępcy ukradli ponad 100 milionów dolarów w kryptowalutach, próbowali zatruć wodę na Florydzie, włamali się do sieci firmowej Pfizer Pharmaceuticals, zaatakowali Colonial Pipeline przy użyciu oprogramowania ransomware, atakowali agencje rządowe i działaczy politycznych licznych państw? Tego rodzaju ataki mogą mieć poważne konsekwencje społeczne i ekonomiczne. Nasze bezpieczeństwo zależy więc od możliwości zabezpieczenia infrastruktury. W tym celu potrzebujemy etycznych hakerów, którzy odkrywają luki w zabezpieczeniach, zanim zostaną wykorzystane przez niebezpiecznych i bezwzględnych ludzi.

Ta książka, będąca szybkim kursem nowoczesnych technik hakerskich, przedstawia różne rodzaje cyberataków, wyjaśnia ich podstawy technologiczne i omawia służące im narzędzia. Dowiesz się, w jaki sposób przechwytywać ruch sieciowy i badać pozyskane pakiety. Nauczysz się zdalnie uruchamiać polecenia na komputerze ofiary i napiszesz własny ransomware. Przeczytasz o tym, jak wykrywać nowe luki w oprogramowaniu, jak tworzyć trojany i rootkity, a także jak używać techniki wstrzykiwania SQL. Zapoznasz się również z szeroką gamą narzędzi do przeprowadzania testów penetracyjnych (takich jak Metasploit Framework, mimikatz i BeEF), rozeznasz się w działaniu zaawansowanych fuzzerów i sposobach szyfrowania ruchu internetowego. Poznasz też wewnętrzne mechanizmy złośliwego oprogramowania.

Dowiedz się, jak:

  • prowadzić ataki typu cross-site scripting
  • pisać własne narzędzia hakerskie w języku Python
  • przechwytywać hasła w firmowej sieci Windows
  • skanować urządzenia w internecie i znajdować potencjalne ofiary
  • instalować linuksowe rootkity i modyfikować system operacyjny ofiary

Włamuj się jak prawdziwy ekspert!

Dostępność: brak towaru

Cena:

89,00 zł

zawiera 5% VAT, bez kosztów dostawy

Python zorientowany obiektowo. Programowanie gier i graficznych interfejsów użytkownika.

Python zorientowany obiektowo. Programowanie gier i graficznych interfejsów użytkownika.
Python zorientowany obiektowo. Programowanie gier i graficznych interfejsów użytkownika.
Python zorientowany obiektowo. Programowanie gier i graficznych interfejsów użytkownika

Python jest jednym z najczęściej używanych języków programowania. Może służyć do wielu celów, a jego możliwości są nieustannie poszerzane przez wciąż powstające biblioteki i narzędzia. Równocześnie niejeden programista poprzestaje na tworzeniu kodu w sposób proceduralny. Tymczasem w Pythonie jak najbardziej możliwe jest programowanie zorientowane obiektowo, pozwalające organizować kod w poręczne jednostki, których później można wielokrotnie używać. Taki kod jest czytelny, łatwy w rozbudowie i dużo efektywniejszy w działaniu.

Oto intuicyjny przewodnik dla średnio zaawansowanych programistów Pythona, pomyślany tak, by przyswajać zasady programowania zorientowanego obiektowo podczas praktycznych ćwiczeń. Dowiesz się, jakie problemy wiążą się z zastosowaniem podejścia proceduralnego i jak dzięki podejściu obiektowemu pisać kod łatwy w utrzymaniu i rozbudowie. Nauczysz się tworzyć klasy i obiekty w Pythonie i skorzystasz z tych umiejętności, by budować atrakcyjne elementy GUI. Niejako przy okazji poznasz framework pygame i płynnie przejdziesz do pisania interaktywnych gier i aplikacji zawierających widżety GUI, animacje i wiele różnych scen. Opanujesz ponadto takie koncepcje jak maszyna stanów, modalne okna dialogowe czy wzorce projektowe — a w praktyce zastosujesz wzorzec model-widok-kontroler.

W książce między innymi:

  • gruntowne podstawy programowania zorientowanego obiektowo
  • tworzenie obiektów i zarządzanie nimi
  • praktyczne stosowanie hermetyzacji w kodzie
  • zastosowanie polimorfizmu podczas tworzenia interfejsów
  • mechanizm dziedziczenia w praktyce

Python: zorientuj swój kod na obiekty!

Dostępność: Dostęny

Wysyłka w: 24 godziny

Cena:

89,00 zł

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

Wysoko wydajne MySQL. Sprawdzone strategie działania na dużą skalę. Wydanie IV

Wysoko wydajne MySQL. Sprawdzone strategie działania na dużą skalę. Wydanie IV
Wysoko wydajne MySQL. Sprawdzone strategie działania na dużą skalę. Wydanie IV
Wysoko wydajne MySQL. Sprawdzone strategie działania na dużą skalę. Wydanie IV

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ę skalowała wraz z organizacją. Warunkiem osiągnięcia tego celu jest jednak gruntowna znajomość MySQL.

Ten starannie zaktualizowany przewodnik pozwoli Ci poznać zaawansowane techniki pracy z serwerem MySQL: począwszy od tworzenia obiektów, poprzez projektowanie schematów, indeksów i zapytań, skończywszy na optymalizacji serwera, sprzętu i systemu operacyjnego. Opisano tu bezpieczne i praktyczne sposoby skalowania aplikacji za pomocą replikacji. Pokazano, jak można zapewnić równoważenie obciążenia i sprawić, że aplikacja będzie działała nawet w razie awarii. Omówiono najnowsze trendy pracy z serwerami MySQL (w tym bazy pracujące w chmurze), a także nowe funkcje i narzędzia. Nie zabrakło najlepszych praktyk w zakresie zapewniania bezpieczeństwa bazy, jej wydajności i stabilności. Dzięki temu przewodnikowi zdobędziesz pełną wiedzę o tym, jak nowoczesne firmy używają MySQL na dużą skalę.

W książce między innymi:

  • architektura MySQL i silniki pamięci masowej
  • konfiguracja serwera a sprzęt
  • replikacja MySQL i zapewnienie wysokiej dostępności aplikacji
  • serwery MySQL w środowiskach zarządzanej chmury
  • zaawansowane techniki optymalizacji MySQL
  • automatyzacja zarządzania bazą danych

MySQL: skalowalne rozwiązanie do nowoczesnych zastosowań!

Dostępność: brak towaru

Cena:

89,00 zł

zawiera 5% VAT, bez kosztów dostawy

Sztuka tworzenia wydajnego kodu. Przewodnik po zaawansowanych technikach wykorzystywania sprzętu i kompilatorów.

Sztuka tworzenia wydajnego kodu. Przewodnik po zaawansowanych technikach wykorzystywania sprzętu i kompilatorów.
Sztuka tworzenia wydajnego kodu. Przewodnik po zaawansowanych technikach wykorzystywania sprzętu i kompilatorów.
Sztuka tworzenia wydajnego kodu. Przewodnik po zaawansowanych technikach wykorzystywania sprzętu i kompilatorów

Jeszcze kilka lat temu, by zwiększyć szybkość działania programu, wystarczyło wymienić procesor. Dzisiejsze procesory nie są znacząco szybsze od poprzedników. Nowsze architektury zapewniają zaledwie niewielkie przyrosty wydajności istniejących już programów. Nie ma innego wyjścia: jeśli programista chce tworzyć efektywne oprogramowanie, musi wiedzieć, jak odpowiednio używać dostępnych zasobów obliczeniowych. Jest to trudna sztuka, wymagająca ciągłej gotowości do nauki.

To książka przeznaczona dla doświadczonych programistów, którzy chcą sprawnie tworzyć efektywny kod. Omówiono w niej, jak korzystać z zasobów procesora i pamięci, unikać zbędnych obliczeń, mierzyć wydajność kodu i prawidłowo stosować współbieżność i wielowątkowość. Zaprezentowano również zagadnienia związane z optymalizacjami przeprowadzanymi przez kompilator, a także metody efektywniejszego korzystania z właściwości języka programowania (C++). Dokładnie wyjaśniono zasady projektowania oprogramowania pod kątem wydajności i aby ułatwić przyswajanie wiedzy, zamieszczono wiele przykładów, które będą przydatne w czasie samodzielnej nauki. Dzięki dogłębnemu zrozumieniu wiedzy ujętej w książce łatwiej będzie podejmować właściwe decyzje podczas projektowania nowego systemu lub modyfikowania już istniejącej architektury.

Najciekawsze zagadnienia:

  • korzystanie ze sprzętowych zasobów obliczeniowych
  • uporządkowanie pamięci i należyte zorganizowanie danych
  • wydajność operacji a współbieżny dostęp
  • stosowanie technik programowania bez użycia blokady
  • zwiększanie efektywności optymalizacji za pomocą kompilatora
  • interfejsy API dla współbieżnych struktur danych i struktur o dużej wydajności

Dobre decyzje projektowe to klucz do wydajności kodu!

Dostępność: Dostęny

Wysyłka w: 24 godziny

Cena:

89,00 zł

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

Wydajna praca z MySQL. Efektywne i bezpieczne zarządzanie bazami danych

Wydajna praca z MySQL. Efektywne i bezpieczne zarządzanie bazami danych
Wydajna praca z MySQL. Efektywne i bezpieczne zarządzanie bazami danych

Efektywny MySQL

To książka skierowana do programistów, którzy znają podstawy MySQL, choć niekoniecznie na zaawansowanym poziomie, i chcą zgłębić wiedzę na temat tej technologii, aby móc z niej korzystać w maksymalnie wydajny sposób. Stawia na naukę efektywności pracy - pokazuje i objaśnia rozwiązania pozwalające na szybkie i proste posługiwanie się relacyjnymi bazami danych. Co ważne, treść została zilustrowana wieloma przykładami dotyczącymi różnych elementów i mechanizmów MySQL, których zastosowanie umożliwia wysyłanie do bazy danych zoptymalizowanych zapytań.

Daniel Nichter prezentuje dobre praktyki, po które warto sięgać, aby tworzyć wydajny kod. Korzystając z wieloletniego doświadczenia w pracy z relacyjnymi bazami danych, podaje gotowe rozwiązania wraz z wyjaśnieniami umożliwiającymi wysyłanie nawet skomplikowanych zapytań przy minimalnym obciążeniu serwera. To cenne źródło wiedzy niezbędnej do szybkiej nauki praktycznego zastosowania MySQL.

W książce między innymi:

  • przykłady kodu i jego zastosowania
  • porady dotyczące tworzenia szybkich zapytań generujących jak najmniejsze obciążenie serwera
  • opisy narzędzi i mechanizmów do diagnostyki i optymalizacji działania baz danych MySQL

O autorze książki

Daniel Nichter — administrator baz danych, od 15 lat specjalizuje się w optymalizacji działania MySQL. W firmie Percona stworzył liczne narzędzia usprawniające pracę programistów i administratorów, z których na szeroką skalę korzystają obecnie największe przedsiębiorstwa IT. Wielokrotny prelegent na konferencjach i laureat nagród programistycznych, w tym MySQL Community Award.

Dostępność: Dostęny

Wysyłka w: 24 godziny

Cena:

89,00 zł

zawiera 5% VAT, bez kosztów dostawy
EGZ.
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