Wydawca: Helion
Helion - niekwestionowany lider wśród wydawców (lub największe wydawnictwo informatyczne) literatury informatycznej w Polsce. Działa na polskim rynku książki nieprzerwanie od 1991 roku.

Od początku swojej działalności wydawnictwo Helion wspiera rozwój specjalistów z szeroko pojętej branży IT. To doskonała baza wiedzy dla osób, które chcą poznać tajniki informatyki, programowania, sztucznej inteligencji, cyberbezpieczeństwa czy grafiki komputerowej i innych umiejętności związanych z nowoczesnymi technologiami.

Helion oferuje szeroki wybór książek oraz ebooków z różnych dziedzin informatyki, zawsze aktualnych i zgodnych z najnowszymi trendami technologicznymi.
233
Ebook

Bash. Receptury

Cameron Newham, JP Vossen, Carl Albing

Poznaj możliwości powłoki bash i dostosuj system do własnych potrzeb Jak pisać skrypty konwertujące pliki w formacie DOS i Unix? Jak konfigurować interpreter bash, aby odpowiadał potrzebom i stylowi pracy użytkownika? Jak opracować bezpieczne skrypty powłoki? Bash to jedna z najpopularniejszych powłok systemów uniksowych, umożliwiająca pracę interaktywną i wsadową. Język basha pozwala na definiowanie aliasów i funkcji, a także zawiera konstrukcje sterujące przepływem. Bash (tak jak wiele innych narzędzi opisanych w tej książce) stworzono w ramach projektu GNU - wolno dostępnego systemu operacyjnego. Sposób używania powłoki jest bardzo prosty, polega na wprowadzeniu polecenia zgodnie z regułami składni. Następnie zostaje ono zinterpretowane i wykonane przez system. Książka "bash. Receptury" zawiera opis powłoki bash oraz prezentuje praktyczne przykłady rozwiązań problemów spotykanych powszechnie podczas projektowania skryptów. W każdej chwili możesz się do nich odwołać, dostosowując system do własnych potrzeb. Podręcznik obejmuje również opis zasad funkcjonowania interpretera - ich zastosowanie umożliwia zwiększenie wydajności pracy. Korzystając z tej książki, dowiesz się, jak pobierać interpreter bash dla różnych systemów lub korzystać z powłoki bash bez jej pobierania; poznasz techniki automatyzacji zadań oraz rozwiązania skryptowe odnoszące się do operacji wejścia-wyjścia czy przetwarzania plików, a także sposoby tworzenia programów i wykonywania zadań administracyjnych. Praca z powłoką bash Standardowy strumień wejściowy Standardowy strumień wyjściowy Wykonywanie poleceń Podstawy tworzenia skryptów - zmienne powłoki Logika i arytmetyka powłoki Dodatkowe mechanizmy skryptowe Przetwarzanie informacji o dacie i czasie Skrypty usprawniające pracę użytkownika Interpretacja danych Bezpieczne skrypty powłoki Zadania administracyjne "bash. Receptury" - wszystko, czego potrzebujesz, aby zapewnić optymalne warunki pracy systemu!

234
Ebook

Docker dla praktyków. Wydanie II

Jeeva S. Chelladhurai, Vinod Singh, Pethuru Raj

Docker to platforma oparta na otwartym kodzie źródłowym. Jest dziś uważany za najważniejsze narzędzie do rozwijania aplikacji rozproszonych. Umożliwia przyspieszenie prac nad oprogramowaniem, ale również jego konfiguracją, wdrożeniem i dostarczeniem do klienta. Docker pozwala na skalowanie infrastruktury aplikacji w czasie rzeczywistym i poprawę wykorzystania zasobów. Technologia Dockera ułatwia budowę aplikacji dobrze przemyślanych, przetwarzających dane w sposób kontekstowy, rozproszonych i skupionych na konkretnym celu biznesowym. Pozwala też na uruchamianie tworzonej aplikacji na dowolnej platformie! Niniejsza książka jest przeznaczona dla programistów i osób zarządzających procesem tworzenia aplikacji. Przedstawiono tu informacje potrzebne do rozpoczęcia pracy z Dockerem, wyjaśniono też terminologię i polecenia potrzebne do zarządzania kontenerami. Opisano proces budowy i publikacji obrazów Dockera, nie zabrakło również informacji o sposobach tworzenia prywatnych repozytoriów. W książce poruszono również zagadnienia związane z orkiestracją kontenerów za pomocą narzędzia Docker Compose, debugowaniem kontenerów i zabezpieczaniem ich za pomocą modułów AppArmor i SELinux. Ciekawym elementem jest opis kilku praktycznych zastosowań platformy, dzięki czemu łatwiej uświadomić sobie przyczyny rosnącej popularności tego rozwiązania. W tej książce między innymi: rozpoczynanie pracy z Dockerem automatyczne budowanie obrazów Dockera udostępnianie danych i związane z tym problemy testowanie i debugowanie aplikacji zagadnienia bezpieczeństwa i zarządzania konfiguracją Dockera Docker — nowy wymiar rozwoju aplikacji! Jeeva S. Chelladhurai działa w branży IT od 20 lat. Specjalizuje się w DevOps i dostarczaniu rozwiązań mających postać chmury. Interesuje się centrami optymalizacji danych i rozwijaniem aplikacji za pomocą Dockera. Vinod Singh od wielu lat tworzy oprogramowanie, projektuje architekturę systemów i testuje różne rozwiązania. Jego pasją są tworzenie oprogramowania w chmurze, rozwój sztucznej inteligencji i system Linux. Dr Pethuru Raj jest głównym architektem w Reliance Jio Cloud, wcześniej był architektem infrastruktury chmury w indyjskim IBM Global Cloud Center of Excellence. W IT pracuje od ponad 17 lat, a od 8 lat zajmuje się również badaniami naukowymi.

235
Ebook

Aplikacje w Delphi. Przykłady. Wydanie III

Teresa Pamuła

Projektuj wspaniałe aplikacje z pomocą środowiska Delphi 2010! Wygląd i podstawowe funkcje aplikacji, czyli od czego zacząć pracę Wprowadzanie danych i okienka komunikatów, czyli zapewnianie dialogu między programem a użytkownikiem Tworzenie nowych komponentów, czyli jak nadać aplikacji niepowtarzalny styl Środowisko Delphi służy do szybkiego tworzenia aplikacji działających w systemie Windows. Zawiera bogate biblioteki komponentów, mechanizmy Plug and Play oraz Code Insight, a także palety komponentów i narzędzia ułatwiające ich wyszukiwanie. Dzięki Delphi IDE można w prosty sposób zaprojektować interfejs użytkownika nowej aplikacji, określić jej wygląd oraz sposób działania w oparciu o istniejące kontrolki i biblioteki klas, w dużym stopniu zdając się na automatyczne generowanie kodu. Jeśli chcesz poznać, dogłębnie zrozumieć i wykorzystać do swoich celów sposób działania Delphi 2010, powinieneś koniecznie sięgnąć po książkę "Aplikacje w Delphi. Przykłady". Znajdziesz tu wszelkie informacje na temat obsługi samego środowiska, podstawowych składników każdej tworzonej aplikacji, wprowadzania i formatowania danych, list, tabel, grupowania i projektowania nowych komponentów, wykorzystania technologii OLE do zapisu i modyfikacji danych w formatach .doc i .xls, możliwości graficznej prezentacji danych, ich drukowania i współpracy Twojej aplikacji z multimediami. Wszystko to oraz wiele innych zagadnień pokazano tu na praktycznych, konkretnych przykładach, ułatwiających zrozumienie i gotowych do zastosowania w Twoich własnych projektach. Podstawowe składniki aplikacji, menu główne i podręczne, pasek narzędzi Wprowadzanie danych, formatowanie i wyświetlanie na ekranie Okienka komunikatów i okienka dialogowe z karty Dialogs Listy wyboru i prosty edytor Grupowanie i dynamiczne tworzenie komponentów Komponenty do wyboru daty i czasu, odmierzanie czasu Zakładki TTabControl i TPageControl Grafika w Delphi i wyświetlanie obrazów Tabelaryzacja danych i ich graficzna prezentacja danych Współpraca programu z plikami dyskowymi Drukowanie w Delphi i programy z wieloma oknami Posługiwanie się wieloma komponentami tego samego typu Definiowanie nowych klas komponentów i wykorzystanie mechanizmu OLE Podstawowe operacje na bazach danych Delphi i multimedia Odkryj fantastyczne możliwości Delphi!

236
Ebook

CodeIgniter. Zaawansowane tworzenie stron w PHP

Łukasz Sosna

Wolisz proste rozwiązania? Możesz liczyć na CodeIgniter! CodeIgniter to ni mniej, ni więcej, tylko doskonały framework, którzy przyda się wszystkim programistom języka PHP. Pozwala on na szybkie i efektywne zaimplementowanie tych elementów stron czy aplikacji internetowych, których samodzielne przygotowanie jest trudne i czasochłonne. Jego główne zalety to niewielkie wymagania co do serwera, na którym ma działać oprogramowanie, zapewnienie logicznego i wygodnego rozdziału elementów strony, brak potrzeby konfiguracji oraz świetna dokumentacja i życzliwa społeczność użytkowników, chętnie dzielących się z innymi swoim doświadczeniem w pracy z programem. Ta książka, przeznaczona zarówno dla początkujących, jak i zaawansowanych programistów PHP pozwoli Ci zapoznać się z wieloma aspektami używania CodeIgniter. Znajdziesz tu informacje o instalacji frameworka i jego strukturze. Zobaczysz, jak działają klasy systemu, jakie funkcje oraz metody warto wykorzystać w różnych sytuacjach i jak działają sterowniki systemu do bazy danych. Będziesz mógł także przećwiczyć tworzenie aplikacji z użyciem tego zestawu bibliotek. Programowanie z frameworkiem CodeIgniter to czysta przyjemność! Instalacja CodeIgniter na serwerze Używanie frameworka (model, widok, kontroler) Klasy systemu Sterowniki systemu dla bazy danych Pomocnicy (funkcje) Tworzenie pierwszej aplikacji Zyskaj czas z CodeIgniter!

237
Ebook

Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian. Wydanie II

Neal Ford, Rebecca Parsons, Patrick Kua, Pramod Sadalage

Jeszcze kilka lat temu koncepcja ewoluowania architektury była uznawana za zbyt odważną. Uważano, że architektura powinna pozostawać elementem niezmiennym w czasie. Jednak rzeczywistość udowadnia, że systemy muszą ewoluować, aby spełniać wymogi użytkowników i odzwierciedlać zmiany w dynamicznym środowisku tworzenia oprogramowania. Innymi słowy, konieczne się staje budowanie architektur ewolucyjnych. Dzięki tej książce dowiesz się, w jaki sposób uczynić architekturę oprogramowania wystarczająco plastyczną, aby mogła odzwierciedlać zachodzące zmiany biznesowe i technologiczne. W nowym wydaniu rozbudowano pojęcia zmiany kierowanej i przyrostowej, a także przedstawiono najnowsze techniki dotyczące funkcji dopasowania, automatycznego zarządzania architekturą i danych ewolucyjnych. Zaprezentowano praktyki inżynieryjne umożliwiające ewoluowanie systemów oprogramowania, jak również podejścia strukturalne, w tym zasady projektowe, które ułatwiają zarządzanie tą ewolucją. Opisano ponadto, w jaki sposób zasady i praktyki architektury ewolucyjnej wiążą się z różnymi elementami procesu tworzenia oprogramowania. Naucz się postrzegać architekturę systemową jako plastyczny wyzwalacz. Sam Newman, architekt, autor książki Budowanie mikrousług Najciekawsze zagadnienia: mechanika architektury ewolucyjnej zarządzanie projektami oprogramowania i ich ewolucją style architektoniczne i zasady projektowania sprzęganie i wieloużywalność łączenie praktyk inżynieryjnych z kwestiami strukturalnymi Poznaj techniki umożliwiające tworzenie architektur oprogramowania na tyle zwinnych, aby dotrzymywały kroku ciągłym zmianom. Mark Richards, developertoarchitect.com

238
Ebook

CorelDRAW X7 PL. Ćwiczenia praktyczne

Roland Zimek

Projektuj z rozmachem w CorelDRAW! Podstawy rysunku wektorowego i precyzyjne rysowanie, czyli jak przejść od podstaw do bardziej złożonych technik pracy z CorelDRAW Praca z tekstem i tabelami, czyli jak wykorzystać pozarysunkowe możliwości programu Wypełnienia i kontury, czyli jak stosować kolory i linie, by osiągnąć fantastyczny efekt Praca z CorelDRAW od wielu lat jest źródłem satysfakcji i sukcesów całej rzeszy użytkowników: projektantów, grafików, hobbystów i zawodowców. Już od ćwierćwiecza program ten wykorzystywany jest do tworzenia reklam, szyldów i skomplikowanych rysunków technicznych. Ponieważ jednak CorelDRAW działa na zasadach zupełnie innych niż popularny Paint czy Photoshop, wiele osób omija go szerokim łukiem. Niesłusznie! Niektóre obrazy, zwłaszcza te wymagające precyzji oraz skalowalności, da się przygotować wyłącznie w Corelu. Sprawdź, jak działa najnowsza wersja programu, CorelDRAW X7 PL. W tej książce znajdziesz praktyczne informacje, które pozwolą Ci od razu rozpocząć pracę z programem. Dowiesz się, jakie reguły rządzą obiektami i jak wykorzystać je do swoich celów. Odkryjesz, jak narysować i wstawić kształt geometryczny, wypełnić go kolorem i uzupełnić o tekst. Nauczysz się zmieniać wielkość elementów oraz wygląd czcionek, pracować z tabelami, używać linijki i siatki. Zrozumiesz sens grupowania obiektów i stosowania prowadnic. A wszystko to w serii przemyślanych ćwiczeń, których wykonanie pozwoli Ci mistrzowsko opanować CorelDRAW! Uruchamianie programu i wygląd ekranu Rysowanie prostych obiektów i nadawanie kolorów Transformacje obiektów, tworzenie kopii i wybieranie obiektów Kolejność obiektów, ich grupowanie i blokowanie Wyrównywanie i rozkładanie oraz zmiana kształtu obiektów Wprowadzanie i formatowanie tekstu Wyrównywanie obiektów względem tekstu Wstawianie znaków specjalnych i zabawa czcionkami Praca nad kolumnami, wierszami i komórkami w tabelach Wypełnienie jednolite, tonalne, postscriptowe Okno Właściwości obiektu i stosowanie konturów Linijki, siatka i prowadnice Przyciąganie obiektów i tekstu do siatki bazowej Zostań specem od Corela!

239
Ebook

AutoCAD 2011 PL. Pierwsze kroki

Andrzej Pikoń

AutoCAD od lat wyznacza standardy w dziedzinie oprogramowania CAD, a książka Andrzeja Pikonia stanowi pierwszą pozycję, po którą powinien sięgnąć każdy początkujący użytkownik środowiska firmy Autodesk. Dlaczego? Ponieważ znajdzie w niej wszystko, co niezbędne, aby szybko i bezboleśnie rozpocząć swoją własną przygodę z najpopularniejszym programem CAD na świecie oraz gruntownie poznać podstawy programu. To z kolei da mu szansę na dołączenie do grupy specjalistów najbardziej poszukiwanych na rynku pracy. Jak każdą wielką przygodę, również tę trzeba jednak zaczynać z głową i odpowiednim przewodnikiem. Ogrom możliwości systemu AutoCAD może bowiem oszołomić niejedną osobę, a pokusa skorzystania z łatwych skrótów bywa przyczyną utrwalenia się złych nawyków. Książka "AutoCAD 2011 PL. Pierwsze kroki" pewnie przeprowadzi początkującego użytkownika przez wszystkie mielizny, krok po kroku wprowadzając go w arkana sztuki projektowania wspomaganego komputerowo i przedstawiając najważniejsze zagadnienia w zrozumiały oraz klarowny sposób. Zastosowana przez autora metoda prezentacji materiału sprawia, że nauka programu jest łatwa i szybka, a co ważniejsze -- bardzo praktyczna. Bez zbędnej teorii, za to przy użyciu konkretnych przykładów będziesz dzięki niej mógł zacząć tworzyć swoje pierwsze prawdziwe projekty i poznawać tajniki systemu AutoCAD 2011. Najważniejsze cechy programu Podstawy tworzenia rysunków Układy współrzędnych Sposoby przeglądania dokumentacji Modyfikowanie obiektów Narzędzia do rysowania precyzyjnego Kreskowanie, linie i napisy Wymiarowanie obiektów Malarz formatów i menedżer właściwości Korzystanie z warstw i bloków Drukowanie projektów Przekonaj się sam, dlaczego książki z cyklu "AutoCAD. Pierwsze kroki" są standardem w procesie nauki projektowania z wykorzystaniem tego systemu.

240
Ebook

Data science od podstaw. Analiza danych w Pythonie. Wydanie II

Joel Grus

Analityka danych jest uważana za wyjątkowo obiecującą dziedzinę wiedzy. Rozwija się błyskawicznie i znajduje coraz to nowsze zastosowania. Profesjonaliści biegli w eksploracji danych i wydobywaniu z nich pożytecznych informacji mogą liczyć na interesującą pracę i bardzo atrakcyjne warunki zatrudnienia. Jednak aby zostać analitykiem danych, trzeba znać matematykę i statystykę, a także nauczyć się programowania. Umiejętności w zakresie uczenia maszynowego i uczenia głębokiego również są ważne. W przypadku tak specyficznej dziedziny, jaką jest nauka o danych, szczególnie istotne jest zdobycie gruntownych podstaw i dogłębne ich zrozumienie. W tym przewodniku opisano zagadnienia związane z podstawami nauki o danych. Wyjaśniono niezbędne elementy matematyki i statystyki. Przedstawiono także techniki budowy potrzebnych narzędzi i sposoby działania najistotniejszych algorytmów. Książka została skonstruowana tak, aby poszczególne implementacje były jak najbardziej przejrzyste i zrozumiałe. Zamieszczone tu przykłady napisano w Pythonie: jest to język dość łatwy do nauki, a pracę na danych ułatwia szereg przydatnych bibliotek Pythona. W drugim wydaniu znalazły się nowe tematy, takie jak uczenie głębokie, statystyka i przetwarzanie języka naturalnego, a także działania na ogromnych zbiorach danych. Zagadnienia te często pojawiają się w pracy współczesnego analityka danych. W książce między innymi: elementy algebry liniowej, statystyki i rachunku prawdopodobieństwa zbieranie, oczyszczanie i eksploracja danych algorytmy modeli analizy danych podstawy uczenia maszynowego systemy rekomendacji i przetwarzanie języka naturalnego analiza sieci społecznościowych i algorytm MapReduce Nauka o danych: bazuj na solidnych podstawach!