Видавець: 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.
1553
Eлектронна книга

Programowanie wspomagane sztuczną inteligencją. Lepsze planowanie, kodowanie, testowanie i wdrażanie

Tom Taulli

To już się dzieje! Narzędzia oparte na sztucznej inteligencji wykonują monotonne zadania i zajmują się złożonymi szczegółami kodu. W tym czasie programista może się skupić na rozwiązywaniu problemów i innowacjach. AI w takim tandemie ogrywa rolę zaufanego pomocnika, wyręczającego człowieka w zawiłych lub nużących aspektach kodowania. Efekt? Imponujący wzrost produktywności! Ta praktyczna książka ułatwi Ci optymalne używanie narzędzi AI na wszystkich etapach tworzenia oprogramowania. Niezależnie od Twojego doświadczenia nauczysz się korzystać z szerokiej gamy rozwiązań: od dużych modeli językowych ogólnego przeznaczenia (ChatGPT, Gemini i Claude) po systemy przeznaczone do kodowania (GitHub Copilot, Tabnine, Cursor i Amazon CodeWhisperer). Poznasz również metodykę programowania modułowego, która efektywnie współgra z technikami pisania promptów do generowania kodu. W książce znajdziesz także najlepsze sposoby zastosowania uniwersalnych modeli LLM w nauce języka programowania, wyjaśnianiu kodu lub przekładaniu go na inny język programowania. Najciekawsze zagadnienia: możliwości narzędzi opartych na AI, przeznaczonych do tworzenia kodu zalety i wady popularnych systemów korzystanie z ogólnych modeli językowych podczas kodowania narzędzia oparte na AI w cyklu życia oprogramowania inżynieria promptów podczas tworzenia oprogramowania realizacja żmudnych zadań, takich jak pisanie wyrażeń regularnych Ta książka zaoszczędzi Ci wielu godzin prób i błędów! Jonathan Ellis, współzałożyciel firmy DataStax

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

Uczmy dzieci stosować matematykę. Poradnik nie tylko dla rodziców

Danuta Zaremba

Matematyka jest dosłownie wszędzie, a współczesny świat na każdym kroku daje nam okazję do jej zastosowania. Obliczanie budżetu, pensji i zobowiązań finansowych, zakupy, rozliczenia z urzędem skarbowym, kalkulowanie rat kredytu, szacowanie odległości, którą da się pokonać samochodem po tankowaniu - wszystkie te czynności wymagają użycia aparatu matematycznego, którego należyte zrozumienie pozwala szybko otrzymać właściwe wyniki i znacznie ułatwia codzienne życie. Dlaczego więc tak wiele osób kojarzy matematykę z czymś nieciekawym, nieżyciowym i trudnym? Czemu w ich pamięci pozostają tylko nieliczne wzory, suche definicje, niewiele mówiące pojęcia? I to niekomfortowe uczucie, że długie godziny spędzone w szkolnych ławkach były czasem straconym. Ludzie zwykle nie widzą sensu w nauce matematyki, ponieważ nie dostrzegają jej związku z rzeczywistością i rzadko potrafią zastosować zdobytą wiedzę w praktyce - jako dzieci po prostu nie byli tego uczeni. Nadszedł czas, by zmienić ten stan rzeczy. Kolejne pokolenia nie muszą wzrastać w fałszywym przekonaniu o bezużyteczności matematyki. Prosty język, klarowne wyjaśnienia, brak zbędnej teorii, przykłady z życia wzięte - oto przepis na sukces! Dzięki tej książce zdobędziesz narzędzia, które pozwolą Ci skutecznie przekazać wiedzę matematyczną dzieciom w niemal każdym wieku. Od absolutnych podstaw aż po zaawansowane zagadnienia - ten podręcznik pokaże Ci, jak uczyć, aby nie znudzić i by nabyte umiejętności dało się łatwo zastosować w praktyce.

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

Elektronika. Od praktyki do teorii

Charles Platt

Wyjątkowy podręcznik dla amatorów elektroniki! Zbudowanie własnego urządzenia elektronicznego to marzenie każdego majsterkowicza, wprost kipiącego pomysłami na ułatwianie wszystkim życia. Jednak czasami nawet świetnym innowatorom brakuje wiedzy, doświadczenia albo umiejętności. To Twój problem? Nie martw się! Żeby osiągnąć cel, potrzebne Ci są chęci oraz podręcznik - taki jak ten. Ta książka prezentuje najlepsze z możliwych podejście do nauki elektroniki. Już od pierwszych stron zaczniesz pracować nad realnymi projektami. W serii interesujących eksperymentów poznasz najważniejsze elementy tej układanki oraz sposób ich działania. Jednak na samym początku przygotujesz swoją domową pracownię - będziesz potrzebował trochę miejsca, odpowiednich przyrządów i części. Potem będzie już tylko ciekawiej! Każdy kolejny projekt to nowe, trudniejsze wyzwanie. Jednak ponad 500 zdjęć gwarantuje, że poradzisz sobie w mig ze wszystkimi problemami. Spełnij swoje marzenia i zbuduj własne układy elektroniczne! Odkrywaj poprzez niszczenie rzeczy - eksperymentuj przy użyciu różnych części i ucz się na błędach. Przygotuj miejsce przeznaczone do prowadzenia projektów: swoją własną pracownię w domu, wyposażoną w narzędzia i części, których będziesz potrzebował. Poznaj kluczowe części elektroniczne oraz ich funkcje w obwodach elektronicznych. Zbuduj alarm przeciwwłamaniowy, lampki choinkowe, elektroniczną biżuterię, procesory dźwięku, tester refleksu oraz zamek szyfrowy. Skonstruuj autonomicznego robota, który może badać swoje otoczenie i unikać przeszkód. Przeczytaj jasne i łatwe do zrozumienia wskazówki dotyczące tego, co będziesz robił i dlaczego. Zbuduj działające urządzenia - od prostych po skomplikowane!    

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

Selenium. Automatyczne testowanie aplikacji

Prashanth Sams

Poznaj możliwości automatycznych testów aplikacji sieciowych dzięki funkcjonalnościom Selenium WebDriver. Selenium WebDriver jest narzędziem udostępnianym na zasadach open source, które służy do automatyzacji testów aplikacji sieciowych. Oprogramowanie Selenium jest niezależne od systemu operacyjnego i może być obsługiwane w dowolnym z popularnych języków programowania. Historia tego narzędzia rozpoczyna się w 2004 roku. Dziś Selenium WebDriver jest na całym świecie najczęściej wykorzystywanym narzędziem do automatyzacji testów, cenionym za swoją wszechstronność, elastyczność i łatwość użytkowania. Przewodnik ten przeznaczony jest dla osób posiadających już pewną wiedzę o automatyzacji testów aplikacji. Zawarto tu niezbędne informacje o środowisku Selenium IDE oraz o sposobach jego wykorzystania do automatyzacji testów i debugowania rozbudowanych aplikacji. Przedstawiono narzędzie Selenium WebDriver, dzięki któremu można wykonywać testy automatyczne na wielu przeglądarkach. Opisano bardziej złożone mechanizmy uruchamiania takich testów w chmurze i omówiono funkcje udostępniane przez Selenium WebDriver API, które mogą zostać wykorzystane do tworzenia efektywnych testów automatycznych. Zaprezentowano również techniki tworzenia testów sterowanych danymi i zachowaniem aplikacji. Najważniejsze zagadnienia omówione w książce: zasady korzystania z oprogramowania Selenium IDE i Selenium Builder wykonywanie efektywnych testów kompatybilności funkcje Selenium WebDriver wraz z ich omówieniem i przykładami różne techniki zarządzania zadaniami automatycznymi Selenium frameworki, ich dostosowywanie i tworzenie nowych na podstawie Selenium WebDriver Prashanth Sams jest inżynierem automatyzacji testów działającym w branży IT od 2011 roku. Zdobył bogate doświadczenie przy realizacji wielu projektów, pracując z różnymi narzędziami do automatyzacji. Uwielbia nowe technologie, a przy tym chętnie dzieli się swoją wiedzą, aktywnie wspierając społeczności programistów i testerów, szczególnie oprogramowania Selenium. Testowanie aplikacji? Z Selenium wykonasz je sprawnie i efektywnie!

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

Praktyczny kurs SQL

Danuta Mendrala, Marcin Szeliga

Wykorzystaj pełnię możliwości baz danych Na czym polega model relacyjny? W jaki sposób pobierać dane z bazy? Jak projektować bazy danych i tabele? Systemy zarządzania bazami danych to aplikacje, które spotkać można praktycznie w każdej firmie. Na rynku dostępnych jest wiele takich narzędzi, różniących się od siebie wydajnością, wymaganiami sprzętowymi, potencjalnymi zastosowaniami i - przede wszystkim -- ceną. Użytkownicy mogą wybierać zarówno wśród rozwiązań komercyjnych, jak i nieustępujących im rozwiązań bezpłatnych. Cechą łączącą wszystkie systemy zarządzania bazami danych jest język, na którym opiera się praca z nimi - SQL. To ustandaryzowany zbiór poleceń pozwalających na niemal dowolne manipulacje danymi zgromadzonymi w bazach, tworzenie nowych baz oraz administrowanie serwerami baz danych. Bez jego znajomości wykorzystanie pełni możliwości bazy danych jest praktycznie niemożliwe. "Praktyczny kurs SQL" to książka, dzięki której poznasz ten język. Czytając ją, dowiesz się, czym jest relacyjność w bazach danych, jak skonstruowane są takie bazy i czym są postaci normalne. Nauczysz się pobierać dane w oparciu o różne kryteria, przetwarzać uzyskane wyniki i wyświetlać je na ekranie w odpowiedni sposób. Poznasz funkcje pozwalające na modyfikację istniejących i dodawanie nowych danych, zastosujesz zapytania złożone i podzapytania oraz wykorzystasz mechanizmy transakcji. Przeczytasz także o projektowaniu baz danych oraz definiowaniu i nadawaniu uprawnień do korzystania z nich. Modele baz danych Postaci normalne w modelu relacyjnym Historia języka SQL Pobieranie danych za pomocą instrukcji SELECT Dobór kryteriów wybierania Przetwarzanie wyników zapytań Zapytania złożone i podzapytania Transakcje Modyfikowanie i dodawanie danych Projektowanie baz danych Uprawnienia Uzupełnieniem do książki jest udostępniona tutaj baza danych. Poznaj w praktyce język będący podstawą wszystkich nowoczesnych systemów zarządzania bazami danych.

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

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

Stephen Wendel

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 Dobry projekt? To użyteczny produkt i korzystna zmiana w nawykach!

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

Języki i paradygmaty programowania. Teoria i praktyka

Feliks Kurp

Czym w rzeczywistości jest programowanie? I jak zacząć programować? Oprogramowanie jest dziś praktycznie wszędzie, a programiści od dawna należą do najbardziej poszukiwanych specjalistów. Na podstawie napisanego przez nich kodu funkcjonują już nie tylko komputery i smartfony. Oprogramowanie steruje sprzętami domowymi, telewizorem czy lodówką. W ramach tak zwanego internetu rzeczy wiele urządzeń technicznych komunikuje się między sobą bez udziału człowieka. Gwałtownie rozwija się sztuczna inteligencja, wymagająca specjalistycznego oprogramowania. Nie dziwi więc, że jego rozwój ciągle przyspiesza. W obliczu tych faktów odpowiedź na pytanie, jakiego języka programowania warto się nauczyć, jest trudna. Nawet dla osoby, która wie, w jaki sposób zamierza w przyszłości korzystać ze swoich informatycznych umiejętności. Autor książki proponuje nieco inne podejście do nauki programowania. Zachęca do zapoznania się z podstawowymi własnościami i możliwymi zastosowaniami kilku odległych od siebie, ale niezwykle ważnych aktualnie języków programowania, takich jak Python, Java SE, JavaScript i Prolog. W trakcie ich poznawania czytelnicy będą mieli okazję zgłębić filozofię programowania, a równocześnie zdobywać praktyczne umiejętności programistyczne na podstawowym poziomie. Starannie dobrany kod pokazuje możliwe zastosowania wybranych języków programowania. Pomoc w nauce stanowią też zadania do samodzielnego rozwiązania.

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

Python. Automatyzacja zadań. Jak efektywnie pracować z danymi, arkuszami Excela, raportami i e-mailami. Wydanie II

Jaime Buelta

Ile czasu marnujesz na wykonywanie monotonnych, długotrwałych zadań? Mowa o przeglądaniu setek stron czy plików, ręcznym przekształcaniu danych, rozsyłaniu e-maili, tworzeniu wykresów i wielu innych nudnych czynnościach. A gdyby tak zlecić tę pracę komputerowi, a samemu zająć się bardziej odpowiedzialnymi i kreatywnymi zadaniami? To jest do zrobienia — trzeba tylko poświęcić nieco czasu i odpowiednio wykorzystać dostępne rozwiązania, takie jak Python i imponująca kolekcja opracowanych dla tego języka narzędzi, bibliotek i rozszerzeń. Ta książka jest praktycznym zbiorem gotowych receptur, przeznaczonym dla początkujących użytkowników Pythona. Wydanie zostało dostosowane do wersji 3.8 języka, dodano też nowy materiał dotyczący automatyzowania testów, uczenia maszynowego i pracy z nieuporządkowanymi danymi. Dzięki lekturze zaczniesz automatyzować procesy biznesowe — napiszesz aplikację do pobierania informacji ze stron internetowych, tworzenia raportów z wykresami i diagramami na podstawie arkuszów kalkulacyjnych, a także automatycznego generowania e-maili. Będziesz również tworzyć zaawansowane grafiki z potrzebnymi informacjami, automatyzować kampanie marketingowe oraz stosować techniki testowania i debugowania. W książce znajdziesz receptury, dzięki którym: przekształcisz dane na potrzeby data science za pomocą biblioteki pandas zautomatyzujesz klasyfikowanie tekstu, filtrowanie e-maili i pobieranie informacji ze stron WWW użyjesz biblioteki Matplotlib do generowania wykresów, diagramów i map zautomatyzujesz różne zadania związane z generowaniem raportów nauczysz się pracy z Beautiful Soup, programem cron, a także z dziennikami i wyrażeniami regularnymi napiszesz bot dla komunikatora Telegram, czytnik kanałów RSS i model uczenia maszynowego Automatyzacja: monotonne zadania zostaw Pythonowi!