Publisher: Helion
Projektowanie witryn internetowych dla urządzeń mobilnych
Gail Frederick, Rajesh Lal
Poznaj najlepsze praktyki tworzenia mobilnych witryn internetowych Jak budować interaktywne witryny dla smartfonów? Jak zwiększyć użyteczność mobilnej witryny internetowej? Jak zoptymalizować serwer WWW pod kątem przeglądarek mobilnych? Internet mobilny to wyjątkowo ekscytujący, ale i chaotyczny ekosystem, który podlega gwałtownym i trudnym do przewidzenia zmianom. Ten podręcznik pozwoli Ci nie tylko przetrwać w tym fascynującym i "dziewiczym" świecie, ale skutecznie radzić sobie z pojawiającymi się w nim problemami — ze składnią, semantyką i programowaniem. Książka, którą trzymasz w rękach, to niezastąpiony przewodnik po dżungli mobilnego Internetu. Pozwoli Ci oswoić wszelkie problemy, z którymi możesz spotkać się jako programista. Książka "Projektowanie witryn internetowych dla urządzeń mobilnych" zawiera szczegółowe opisy standardów, najlepszych praktyk i technik projektowania, niezbędnych do budowy interaktywnych stron WWW dla urządzeń mobilnych. Korzystając z tego podręcznika, nauczysz się stosować rozszerzenia dostępne dla zaawansowanych przeglądarek instalowanych w smartfonach, a także optymalizować, sprawdzać, testować oraz wdrażać witryny mobilne w publicznym Internecie i specyficznym ekosystemie mobilnym. Opanujesz niezbędne umiejętności i nabierzesz pewności siebie potrzebnej do tworzenia przenośnych aplikacji internetowych w niezwykłym środowisku urządzeń mobilnych. Mobilna witryna internetowa Mobilne arkusze stylów Konfiguracja środowiska Składnia mobilnych witryn internetowych Rozpoznawanie urządzeń i dostosowywanie treści Model wytwarzania iteracyjnego Wdrażanie rozwiązań w ekosystemie mobilnym Optymalizacja kodu mobilnego języka znaczników Testowanie i wdrażanie mobilnej witryny internetowej Z tym podręcznikiem z łatwością oswoisz i uporządkujesz chaos ekosystemu Internetu mobilnego
Projektowanie witryn internetowych User eXperience. Smashing Magazine
Jesmond Allen, James Chudley
Smashing Magazine to marka znana w branży webowej na całym świecie. Profesjonalny blog o technologiach i projektowaniu stron, oferujący setki merytorycznych i aktualnych artykułów opartych na realnych przykładach, podbił serca milionów użytkowników. Jest obowiązkową lekturą każdego projektanta stron WWW! Projektowanie User eXperience to jeden z najgorętszych tematów w ostatnim czasie. Jeżeli Twój produkt nie wywrze odpowiedniego wrażenia na użytkowniku oraz nie będzie dla niego łatwy w obsłudze, nie masz szans odnieść sukcesu. Dlatego właśnie specjaliści od UX są wprost rozchwytywani na rynku pracy. Jednak dzięki tej niezwykłej książce całkiem sporo będziesz w stanie zrobić we własnym zakresie. Znajdziesz w niej najlepsze porady, które pozwolą Ci osiągnąć cel. W trakcie lektury nauczysz się badać użyteczność strony, odkrywać zachowania użytkowników czy projektować interfejs pod kątem urządzeń mobilnych oraz sklepów internetowych. Książka ta jest nieocenionym źródłem informacji, wartym każdych pieniędzy! Sprawdź, jak zaprojektować: główną stronę stronę produktu, kategorii i koszyka stronę z artykułami i innymi treściami wygląd tabel, wykresów i danych interfejs dla urządzeń mobilnych Obowiązkowa lektura dla projektantów stron internetowych i aplikacji mobilnych!
Projekty elektroniczne na iPhone i iPad. Niekonwencjonalne gadżety z technologią Arduino i techBASIC
Mike Westerfield
Podstawowe funkcje telefonu, czyli dzwonienie i wysyłanie SMS-ów, nikomu już dziś nie wystarczają. Współczesne smartfony wykorzystywane są na mnóstwo innych sposobów. Gry, przeglądanie ulubionych stron w Internecie, aktywny udział w życiu portali społecznościowych — to tylko niektóre z nich. Przy odrobinie umiejętności możesz użyć Twojego telefonu także do niekonwencjonalnych działań: na przykład jako wykrywacza metali, barometru lub żyroskopu. To urządzenia, które możesz zbudować na podstawie Twojego iPada lub iPhone’a oraz kilku niedrogich urządzeń dodatkowych. Dzięki tej książce jest to naprawdę proste! W trakcie lektury poznasz język techBasic, który pomoże Ci zbudować działający higrometr oraz przyśpieszeniomierz. Ponadto zdobędziesz wiedzę na temat technologii Bluetooth Low Energy oraz nauczysz się sterować zdalnie samochodem za pomocą urządzenia typu BLE i platformy Arduino. Książka ta jest doskonałą lekturą dla wszystkich pasjonatów elektroniki, którzy chcieliby maksymalnie wykorzystać potencjał swoich smartfonów i tabletów. Zaskocz swoich znajomych niesamowitym zastosowaniem telefonu! Dzięki tej książce: poznasz język techBasic uzyskasz dostęp do czujników wbudowanych w Twoje urządzenie zbudujesz żyroskop, barometr lub higrometr wykorzystasz w pełni możliwości telefonu iPhone i tabletu iPad Odkryj nowe zastosowania dla Twoich urządzeń iPhone i iPad!
Projekty i rozwiązania sieciowe w praktyce
Paweł Zaręba
Praktycznie rzecz ujmując… o sieciach Paweł Zaręba, autor Praktycznych projektów sieciowych, od wielu lat związany z branżą IT i ICT, za namową swoich wiernych czytelników napisał drugą książkę. Tę wcześniejszą można traktować jako kompendium wiedzy na temat sieci komputerowych - Projekty i rozwiązania sieciowe w praktyce są niejako kontynuacją tamtej publikacji. Podczas lektury tej książki, wymagającej znajomości zagadnień sieciowych, przyswoisz podstawowe pojęcia z zakresu sieci (takie jak router, przełącznik), odkryjesz niespodzianki w sieci LAN i zasady funkcjonowania internetu, zrozumiesz, czym jest i do czego służy DNS, zapoznasz się z chmurą i jej działaniem, spojrzysz na sieci od kuchni, czyli od serwerowni. Dzięki przemyślanym przykładom dowiesz się między innymi, jak używać narzędzia Postman, samodzielnie wykonasz projekt sieci związany z automatyzacją i przeprowadzisz własne eksperymenty w języku skryptowym Python. Ten przewodnik, skierowany do poszukujących praktycznych aspektów sieci i do zaawansowanych sieciowców, ma jeden cel: jak najprzystępniej przedstawić skomplikowane zagadnienia sieciowe, a jednocześnie ugruntować podstawowe informacje. Komponenty sieciowe i architektura modelu TCP/IP Projektowanie adresacji IP Narzędzia do diagnostyki sieci Metody dostępu do internetu Niezależne wirtualne instancje routingu VRF Konfiguracja sieci za pomocą routera Mikrotik Tajniki Cisco Modeling Lab Przenoszenie tablic routingu OSPF za pomocą BGP Utworzenie sieci wirtualnej w GNS3 Mapowanie maszyn wirtualnych NAT i CGNAT Działanie sieci od strony ISP (MPLS L3VPN i MPBGP) Korzystanie z REST API Wirtualizacja sieci w chmurze Azure Cisco DNA Center Spójrz na sieci od strony praktycznej!
Julien Pivotto, Brian Brazil
Monitorowanie wydajności systemu jest ważnym zadaniem i nie polega tylko na obserwacji pracy procesora. Trzeba się orientować, pod jakim obciążeniem pracuje baza danych, czy przepustowość urządzeń sieciowych jest wystarczająca i jaki jest koszt niepełnego użycia bufora. Warto też wiedzieć, czy stopień wykorzystania droższych elementów uzasadnia ich utrzymywanie. W tej książce znajdziesz bezcenne wskazówki dotyczące wdrażania serwera Prometheus i jego używania w rzeczywistych rozwiązaniach. Julius Volz, współtwórca oprogramowania Prometheus To drugie, zaktualizowane wydanie przewodnika po systemie Prometheus. Znajdziesz w nim wyczerpujące wprowadzenie do tego oprogramowania, a także wskazówki dotyczące monitorowania aplikacji i infrastruktury, tworzenia wykresów, przekazywania ostrzeżeń, bezpośredniej instrumentacji kodu i pobierania wskaźników pochodzących z systemów zewnętrznych. Zrozumiesz zasady konfiguracji systemu Prometheus, komponentu Node Exporter i menedżera ostrzeżeń Alertmanager. Zapoznasz się też z nowymi funkcjonalnościami języka PromQL, dostawców mechanizmu odkrywania usług i odbiorców menedżera ostrzeżeń Alertmanager. Dokładnie zaprezentowano tu również zagadnienia bezpieczeństwa po stronie serwera, w tym mechanizm TLS i uwierzytelniania podstawowego. W książce między innymi: czym jest Prometheus i jak wygląda jego architektura monitorowanie infrastruktury za pomocą komponentów takich jak Node Exporter instrumentacja w kodzie aplikacji tworzenie paneli sterowania za pomocą Grafany współpraca oprogramowania Prometheus i Kubernetes Dzięki najlepszym praktykom i wskazówkom dotyczącym instrumentacji w kodzie ta książka pomoże Ci w niezawodnym monitorowaniu usług! TJ Hoplock, starszy inżynier monitorowania, NS1
Prompt engineering i ChatGPT. Poradnik skutecznej komunikacji ze sztuczną inteligencją
Andrzej Kacprzak
Twój przewodnik po świecie prompt engineeringu Wszystkie znaki na niebie i ziemi wskazują wyraźnie: wkraczamy w erę, w której sztuczna inteligencja (SI) będzie wszechobecna. Wygra na tym ten, kto szybciej nauczy się z nią skutecznie porozumiewać. Nie czekaj zatem i już dziś opanuj sztukę tworzenia precyzyjnych i trafnych promptów, czyli instrukcji dla modeli językowych, takich jak ChatGPT. Autor z zapałem dzieli się swoją fascynacją sztuczną inteligencją i prezentuje praktyczne metody jej zastosowania w różnych obszarach. Korzystając z własnego doświadczenia inżynierskiego, w przystępny sposób wyjaśnia zasady prompt engineeringu, pozwalające optymalnie formułować "podpowiedzi" dla SI. Pracując z tym praktycznym przewodnikiem, nauczysz się między innymi: Efektywnie komunikować się z SI Budować prompty, które przynoszą oczekiwane rezultaty Korzystać z prostych, a także bardziej zaawansowanych strategii i technik prompt engineeringu Zaprzęgać ChatGPT do rozwiązywania problemów z różnych dziedzin życia zarówno prywatnego, jak i zawodowego Odkryj fascynujący świat sztucznej inteligencji i poznaj możliwości, jakie otwiera przed Tobą dobrze skonstruowany prompt.
Prompt engineering. Projektowanie aplikacji z wykorzystaniem LLM
John Berryman, Albert Ziegler
Duże modele językowe (ang. large language models) są fundamentem istnienia wielu nowoczesnych aplikacji. LLM mogą realizować szeroki zakres zadań i służą do rozwiązywania złożonych problemów. Jednak projektowanie niezawodnych rozwiązań z wykorzystaniem modeli wymaga opanowania zupełnie nowych kompetencji. Dowiedz się, na czym polega skuteczne komunikowanie się z modelami LLM i w jaki sposób przekuwać śmiałe pomysły w działające aplikacje. Poznaj filozofię działania modeli i kluczowe techniki inżynierii promptów: od pozyskiwania i oceny kontekstu, przez konstruowanie efektywnych promptów, aż po tworzenie szablonów gwarantujących wysoką jakość odpowiedzi. W książce znajdziesz także opis bardziej zaawansowanych technik, takich jak konstruowanie pętli, potoków i przepływów pracy czy budowa agentów konwersacyjnych. Poznasz też metody oceniania modeli LLM. A ponadto: zrozumiesz architekturę modeli LLM i nauczysz się je stosować zaprojektujesz przemyślaną strategię tworzenia promptów nauczysz się budować kontekst i przekształcać go w skuteczne zapytania opanujesz najlepsze praktyki w tworzeniu aplikacji opartych na LLM Styl autorów sprawia, że tematyka promptów staje się dostępna dla każdego! Hamel Husain, niezależny badacz i konsultant
Prosta matematyka. Licz sprytnie
Piotr Kosowicz
Matematyka jest… prosta! Wielu uczniom ― ale także ich skazanym na opłacanie kosztownych korepetycji rodzicom ― matematyka kojarzy się jak najgorzej. Nie każdy nauczyciel bowiem potrafi przekazać swoją pasję do tego przedmiotu w taki sposób, by zainspirować młodego człowieka. Nie każdy też umie wytłumaczyć (pozornie) skomplikowane reguły algebraiczne i nauczyć trików pozwalających liczyć prościej, sprytniej i zupełnie bez problemów. Prosta matematyka. Licz sprytnie to zestaw 21 spotkań, dzięki którym nawet uczeń niedarzący sympatią królowej nauk szybko opanuje łatwe, często odkrywcze sposoby rachowania. W rezultacie liczby i dokonywane na nich operacje przestaną być dla niego groźną tajemnicą. Przemyślany układ treści pozwala na przyswajanie zebranych tu wiadomości we własnym tempie i w dowolnej kolejności. Proponowane zadania można rozwiązywać wybiórczo, ale najlepiej zmierzyć się z każdym! Uwaga! Zeszyt ćwiczeń jest przeznaczony dla uczniów szkoły podstawowej.
Proste projekty dla młodych majsterkowiczów
The Editors of Make
Majsterkowanie jest świetnym sposobem na nudę, a przy tym doskonale stymuluje kreatywność i sprawia, że trudne i niezrozumiałe dziedziny, takie jak fizyka, elektronika czy matematyka nagle stają się praktyczne, potrzebne i interesujące. Własnoręczne wykonanie zaskakujących, ale i przydatnych przedmiotów z materiałów, które najczęściej są w zasięgu ręki, przynosi także sporo satysfakcji, a przy tym wszystkim jest świetną, inspirującą i pochłaniającą zabawą. Trzymasz w dłoni niezwykłą książkę: zbiór kilkudziesięciu przeróżnych projektów opracowanych przez przeróżnych ludzi. Wszystkie są bardzo proste do wykonania i doskonale nadają się do wspólnej pracy rodziców i dzieci lub dla młodych majsterkowiczów. Dowiesz się, jak wykonać pomysłowe zabawki, gry, a także konstrukcje mechaniczne czy obwody elektroniczne, które potem będzie można wykorzystać do różnych rzeczy. W realizacji większości projektów okażą się przydatne przedmioty i materiały znajdujące się w każdym gospodarstwie domowym. Zabawa ta może mieć jednak skutek uboczny: nagłe zainteresowanie naukami ścisłymi! Zrób to sam, ze swoim dzieckiem, kumplem lub rodzicem: zdalnie sterowany statyw do kamery, bumerang, rakieta wysokociśnieniowa, silnik cieplny, lampion aktywowany wiatrem, wiele, wiele innych! Zainspiruj się, zafascynuj, pokaż, co potrafisz! Autorami książki są ludzie, którzy publikowali swoje projekty na łamach magazynu „Make:”. Są to nauczyciele, pisarze, rodzice, reporterzy, artyści, matematycy, wykładowcy akademiccy. Z kolei „Make:” jest dwumiesięcznikiem ukazującym się w USA, poświęconym projektom do samodzielnego wykonania z wykorzystaniem wiedzy z obrębu takich dziedzin, jak elektronika, robotyka, obróbka metali i drewna. „Make:” jest uznawany za „centralny organ majsterkowiczów”.
Prosto o AI. Jak działa i myśli sztuczna inteligencja?
Robert Trypuz
Książka Prosto o AI. Jak działa i myśli sztuczna inteligencja? Roberta Trypuza zdobyła III Nagrodę w konkursie na Najlepszą Polską Książkę Informatyczną 2025r. organizowanym przez Polskie Towarzystwo Informatyczne. Wszystko, co chcesz wiedzieć o AI i czego dotąd nikt nie był w stanie Ci (prosto) wyjaśnić Sztuczna inteligencja jest na ustach wszystkich. Odkąd pojawił się ChatGPT, newsy ze świata informatyki trafiają na pierwsze strony gazet, pojawiają się w serwisach informacyjnych, programach radiowych i telewizyjnych. Na temat AI dyskutują już nie tylko programiści, ale także fizycy, filozofowie i specjaliści zajmujący się rynkiem pracy. Wojskowi i naukowcy odkrywają dla niej kolejne zastosowania w swoich dziedzinach, futurolodzy zaś na zmianę straszą wizjami rodem z Terminatora i Czarnego lustra i uspokajają, że to wszystko dla naszego dobra, a sztuczna inteligencja pozostaje przecież pod ludzką kontrolą. W tym nowym, wspaniałym świecie, w którym każdy ma na temat AI swoje zdanie, opinie te są często sprzeczne, a ich uzasadnienia niezrozumiałe dla większości z nas, łatwo się pogubić. Jak się odnaleźć? Chcemy, by Twoim przewodnikiem po świecie sztucznej inteligencji stała się ta książka. Napisana prostym, przystępnym językiem przez informatyka i filozofa w jednej osobie, przybliży Ci najważniejsze zagadnienia związane z AI: Czym jest AI i jak się buduje sztuczną inteligencję, w tym ChatGPT Na jakich zasadach funkcjonują duże modele językowe W jaki sposób AI odczytuje tekst, a jak rozpoznaje obiekty na zdjęciu Czy sztuczna inteligencja może mieć wolną wolę Jakie znaczenie AI będzie miała dla edukacji O książce w mediach: Bać się, czy oswajać? „Prosto o AI”. Rozmowa z Robertem Trypuzem [Radio WNET] Eksperyment Myślowy - recenzja książki Kopalnia Wiedzy - recenzja książki Pozwól, że wyjaśnię - recenzja książki
Prywatność danych w praktyce. Skuteczna ochrona prywatności i bezpieczeństwa danych
Katharine Jarmul
Chyba nikogo nie trzeba przekonywać, że ochrona danych i zabezpieczenie prywatności są kwestiami absolutnie kluczowymi w cyfrowym świecie. Na szczęście zdajemy sobie coraz lepiej sprawę, że incydenty naruszeń w dziedzinie bezpieczeństwa danych mogą nas narazić na realne szkody. Z drugiej strony niedopełnienie obowiązków wynikających z RODO okazuje się dla organizacji niezwykle kosztowne, a także naraża na szwank ich wizerunek. Zapewnienie należytej ochrony danych to wymagające wyzwanie. Z tego względu inżynieria prywatności z roku na rok staje się coraz ważniejszą dziedziną. Książka w przystępny sposób przedstawia głęboką perspektywę techniczną wraz z przeglądem najnowszych podejść i architektur technologicznych. Emily F. Gorcenski, główna analityczka danych, Thoughtworks Tę książkę docenią osoby, które w ramach codziennej pracy integrują tematy związane z prywatnością i bezpieczeństwem danych. To przewodnik dla pragmatyków, zapewniający gruntowną wiedzę o współczesnych elementach ochrony danych, takich jak prywatność różnicowa, uczenie federacyjne i obliczenia szyfrowane. Znajdziesz tu przydatne wskazówki, jak również najlepsze, wielokrotnie sprawdzone praktyki integracji przełomowych technologii, pozwalające skutecznie i na wysokim poziomie dbać o prywatność i bezpieczeństwo danych. Najważniejsze zagadnienia: Jak przepisy (RODO i CCPA) mają się do przepływów danych i przypadków ich użycia? Jak właściwie anonimizować dane? Czy szyfrowanie homomorficzne jest właściwym rozwiązaniem? Jak wybierać technologie i metody ochrony prywatności? Jak zapewnić bezpieczeństwo danych w projektach opartych na ich analizie? Jak odpowiednio wdrożyć wewnętrzne zasady ochrony prywatności danych? Wreszcie znalazłem książkę, którą mogę polecać wszystkim unikającym tematu prywatności danych! Vincent Warmerdam, twórca Calm Code, inżynier uczenia maszynowego, Explosion
Evan Bailyn
Lektura obowiązkowa dla pasjonatów serwisów społecznościowych! Media społecznościowe, z Facebookiem na czele, generują ogromną większość ruchu w Internecie. Dokonywane przez nas wybory internetowe mogą okazać się niezwykle ważne, służą bowiem do zdobywania informacji na temat naszych zainteresowań, osiągnięć, celów i kontaktów. Z tego właśnie źródła wyłania się cyfrowy obraz każdego użytkownika sieci. Gdy na ten obraz nałożymy informacje na temat haseł wrzucanych do najpopularniejszej wyszukiwarki internetowej, obraz nabiera kolorów, staje się niezwykle wyraźny. Zacząłeś już zastanawiać się nad tym, jak wykorzystać te dane? Nie jesteś sam. Nad tymi samymi zagadnieniami głowią się dzisiaj wszyscy. Dzięki tej książce będziesz o krok przed innymi. W trakcie lektury poznasz historię pojedynku między potentatami rynku – Google i Facebookiem - oraz zdobędziesz kluczowe informacje na temat poprawienia swojej pozycji w wynikach wyszukiwania lokalnego. Kolejne rozdziały pozwolą Ci zdobyć wiedzę o czerpaniu zysków z mediów społecznościowych - perfekcyjne opanowanie tych kanałów sprzedaży zdecydowanie zwiększy Twoje szanse na sukces. Książka ta pełna jest opisów przypadków dotyczących największych klientów Bailyna, a ponadto oferuje kompleksowe prognozy, uważne analizy i - co najważniejsze - praktyczne porady. Przeczytaj ją, przygotuj się na przyszłość i zacznij zbierać nagrody! Zdobądź wiedzę na temat: reklam społecznościowych, wyszukiwania w czasie rzeczywistym, czerpania zysków z mediów społecznościowych, możliwości portalu YouTube. Sprawdź, jak odnieść sukces w mediach społecznościowych!
Przetwarzanie danych w dużej skali. Niezawodność, skalowalność i łatwość konserwacji systemów
Martin Kleppmann
Przetwarzanie i bezpieczne przechowywanie danych absorbuje uwagę inżynierów oprogramowania w coraz większym stopniu. W ostatnich latach pojawiło się wiele bardzo różnych rozwiązań w dziedzinie baz danych, systemów rozproszonych i metodyce budowania aplikacji. Sprzyjają temu zarówno rozwój technologii, rosnące potrzeby dotyczące dostępu do danych, jak i malejąca tolerancja na przestoje spowodowane awarią czy konserwacją systemu. To wszystko sprawia, że zespoły projektujące aplikacje muszą cały czas aktualizować swoją wiedzę i znakomicie orientować się w zakresie słabych i silnych stron poszczególnych rozwiązań oraz możliwości ich stosowania. I właśnie ta książka Ci to ułatwi. Dzięki niej zaczniesz orientować się w świecie szybko zmieniających się technologii przetwarzania i przechowywania danych. Znajdziesz tu przykłady skutecznych systemów spełniających wymogi skalowalności, wydajności i niezawodności. Zapoznasz się z wewnętrznymi mechanizmami tych systemów, analizami najważniejszych algorytmów, omówieniem zasad działania i koniecznymi kompromisami. Przy okazji przyswoisz sobie przydatne sposoby myślenia o systemach danych. W ten sposób rozwiniesz dobre intuicyjne zrozumienie tego, jak i dlaczego działają systemy, co pozwoli Ci analizować ich pracę, podejmować trafne decyzje projektowe i wyszukiwać źródła pojawiających się problemów. W tej książce między innymi: co to właściwie znaczy: niezawodność, skalowalność i łatwość konserwacji różne modele danych i obsługa zapytań replikacja, dzielenie danych, transakcje dane pochodne i ich przetwarzanie przetwarzanie strumieniowe Poznaj systemy, w których liczą się dane!
Przetwarzanie danych w Excelu. Laboratorium Power Query
Marcin Cichocki
Szybko łącz i przetwarzaj dane - to proste z Power Query! Jeśli wykonujesz jakąkolwiek pracę biurową albo wymagającą analizy danych, na pewno wiesz, ile czasu zajmuje ich wyszukiwanie i segregowanie, a potem jeszcze wyłuskiwanie z nich sensu i potrzebnych Ci informacji. Sama analiza to pestka w porównaniu z tą niewdzięczną robotą nad gigantycznymi arkuszami z mnóstwem najróżniejszych wiadomości. Bezpłatny dodatek Power Query, opracowany przez Microsoft, pozwala wydatnie uprościć całą procedurę wyszukiwania i zestawiania danych. Co więcej, oferuje także łatwe i wygodne rejestrowanie całych procedur, które zautomatyzują proces zaciągania danych potrzebnych na przykład do wygenerowania comiesięcznego raportu. Ta książka pokaże Ci, jak inteligentnie przetwarzać dane zawarte w arkuszach Excela, wykorzystywać dostępne polecenia, pisać procedury bez użycia VBA, a także importować i łączyć dane z różnych źródeł. Po jej przeczytaniu będziesz umiał tworzyć modele danych i w mig je aktualizować, konstruować sensowne zapytania i elastycznie zarządzać informacjami. Możesz przestudiować ją w całości albo używać jej wyłącznie do rozwiązywania konkretnych problemów: jak Ci wygodniej. Jeśli jednak często korzystasz z Excela, opanowanie Power Query będzie strzałem w dziesiątkę! Dlaczego warto znać Power Query Wstążki Power Query Wersje Excela i dodatku PQ Typy danych Kilka słów o datach i ich formatach Importowanie danych Krojenie i szatkowanie danych Język M, czyli język danych Dodatki Power Query - przeczytaj, zastosuj, przestań marnować czas!
Lewis Tunstall, Leandro von Werra, Thomas Wolf
Modele transformacyjne zmieniły sposób przetwarzania języka naturalnego. Rewolucja rozpoczęła się w 2017 roku, kiedy zaprezentowano światu tę architekturę sieci neuronowej. Kolejnym przełomem okazały się repozytoria modeli, takie jak biblioteka Transformers zespołu Hugging Face, która umożliwia łatwe pobranie wstępnie wytrenowanego modelu, jego konfigurację i użytkowanie. Poznaj niesamowite możliwości: wszędzie tam, gdzie jest mowa lub tekst, istnieją zastosowania NLP. Niezwykle przejrzysty i wnikliwy przewodnik po najważniejszej bibliotece współczesnego NLP. Polecam! Christopher Manning, profesor Uniwersytetu Stanforda Tę książkę docenią praktycy: inżynierowie uczenia maszynowego i analitycy danych, poszukujący sposobu praktycznego zaadaptowania modeli transformacyjnych do swoich potrzeb. Autorzy skupili się na praktycznej stronie tworzenia aplikacji językowych, a w poszczególnych rozdziałach ujęto wszystkie najważniejsze zastosowania transformerów w NLP. Zaczniesz od łatwych w użyciu potoków, następnie przystąpisz do pracy z tokenizatorami, klasami modeli i interfejsu Trainer API, pozwalającymi na trenowanie modeli do konkretnych zastosowań. Dowiesz się również, jak zastąpić interfejs Trainer biblioteką Accelerate, która zapewnia pełną kontrolę nad pętlą treningową i umożliwia trenowanie dużych transformerów od zera! W książce: tworzenie modeli transformacyjnych przeznaczonych do typowych zadań NLP stosowanie transformerów do międzyjęzykowego uczenia transferowego używanie transformerów w rzeczywistych scenariuszach optymalizacja modeli technikami: destylacji, przycinania i kwantyzacji trenowanie modeli transformacyjnych z wykorzystaniem wielu procesorów graficznych w środowisku rozproszonym Autorzy książki są współtwórcami platformy Hugging Face. Wybitna książka poświęcona wybitnej bibliotece - wzór przejrzystości! Jeremy Howard, profesor Uniwersytetu Queensland
Przewodnik po MongoDB. Wydajna i skalowalna baza danych. Wydanie III
Shannon Bradshaw, Eoin Brazil, Kristina Chodorow
MongoDB jest wieloplatformowym, nierelacyjnym systemem do obsługi baz danych, napisanym w języku C++. Nie przypomina ściśle ustrukturyzowanych relacyjnych baz danych, zamiast tego korzysta z dokumentów w formacie BSON. Ułatwia to bardziej naturalne przetwarzanie informacji w aplikacjach, oczywiście przy zachowaniu możliwości tworzenia hierarchii oraz indeksowania. W ten sposób cały system zyskuje na wydajności, co jest szczególnie istotne przy przetwarzaniu bardzo dużych zbiorów danych. MongoDB umożliwia stosowanie elastycznych modeli danych, uzyskiwanie wysokiego poziomu dostępności i poziome skalowanie. Ten praktyczny przewodnik jest przeznaczony dla użytkowników bazy MongoDB w wersji 4.2. W przystępny i konkretny sposób opisuje zalety stosowania dokumentowych baz danych, równocześnie wskazuje zaawansowane metody konfiguracji systemu oraz możliwe zastosowania w różnych projektach. Książka zainteresuje zarówno użytkowników i administratorów MongoDB, jak i programistów tworzących złożone aplikacje. Przedstawia kwestie tworzenia zapytań, indeksów, agregacji, transakcji, zbiorów replik, zarządzania systemem, shardingu i administrowania danymi, trwałości danych, monitorowania systemu oraz jego zabezpieczenia. Znalazło się tu także wprowadzenie do pracy z MongoDB, omówiono też zasady pracy z klastrem shardów oraz administrowania aplikacją i serwerem bazy MongoDB. W książce między innymi: ogólne zasady pracy z MongoDB operacje zapisu i wyszukiwania oraz tworzenie złożonych zapytań indeksy w kolekcjach, agregowanie danych i transakcje lokalny zbiór replik i korzystanie z replikacji konfiguracja elementów klastra monitorowanie systemu, kopie bezpieczeństwa i odtwarzanie bazy MongoDB MongoDB - przekonaj się na własnym systemie!
Przewodnik po Pythonie. Dobre praktyki i praktyczne narzędzia
Kenneth Reitz, Tanya Schlusser
Python to potężny, wszechstronny, a do tego cechujący się prostotą i elastycznością język ułatwiający wydajne tworzenie czytelnego kodu. Nadaje się do bardzo różnych zastosowań, włączając w to wysoce specjalistyczne zadania, takie jak analiza danych. Python cieszy się niezwykłym wsparciem społeczności, dzięki czemu powstają nowe ciekawe narzędzia dla programistów. To wszystko sprawia, że dla twórców oprogramowania biegłe posługiwanie się Pythonem staje się bardzo niezbędną umiejętnością. Niniejsza książka jest przeznaczona dla średnio zaawansowanych programistów. Zawarto tu zbiór najlepszych praktyk i opis ulubionych narzędzi entuzjastów Pythona. Przedstawiono doskonałe biblioteki do aplikacji konsolowych, graficznych interfejsów i aplikacji internetowych oraz do analizy danych, obróbki zdjęć i dźwięku, a także biblioteki sieciowe do akcji asynchronicznych, serializacji i kryptografii. Znalazły się tu liczne przykłady fragmentów znakomitego kodu, opisano również dobre praktyki pakietowania i dystrybucji kodu. Książka ta stanowi świetne źródło informacji o konwencjach i praktykach wypracowanych przez społeczność Pythona, co będzie szczególnie cenne dla każdego, kto chce zyskać prawdziwą biegłość w posługiwaniu się tym językiem. Najważniejsze zagadnienia przedstawione w książce: edytory kodu, środowiska programistyczne i interpretery Pythona, styl kodu, konwencje i idiomy oraz struktura aplikacji, techniki testowania aplikacji, operacje na danych, data mining i zastosowania naukowe, praca na bazach danych. Python — poznaj i stosuj narzędzia ekspertów! Kenneth Reitz jest znanym projektantem oprogramowania. Jest członkiem Python Software Foundation. Chętnie propaguje ideę oprogramowania open source — brał udział w tworzeniu wielu takich projektów, na przykład Requests: HTTP for Humans. Tanya Schlusser biegle posługuje się kilkoma językami programowania. Zajmuje się również głęboką analizą danych i ich wykorzystywaniem w podejmowaniu decyzji strategicznych. Jest członkinią Chicago Python User’s Group i Chicago’s PyLadies. Jest niezależną konsultantką — szkoli studentów i firmowe zespoły analityków danych.
Paweł Borkowski
Poznaj i zrozum elektronikę! Elektronika jest wszędzie i nie da się już od niej uciec. Telewizor, telefon komórkowy, komputer, a nawet kuchenka mikrofalowa czy niewinna z pozoru zmywarka - w każdym z tych urządzeń znajduje się magiczne coś, dzięki czemu możemy słuchać wiadomości, rozmawiać ze znajomymi, przeglądać strony internetowe, podgrzewać mleko do porannej kawy lub też zmywać po obiedzie, zbytnio się przy tym nie przemęczając. Tym magicznym czymś jest mniej lub bardziej skomplikowany układ elektroniczny. A raczej cały zestaw takich układów, o których działaniu przeciętny użytkownik nie ma najmniejszego pojęcia. Jeśli technika jest Ci obca, lecz zawsze ciekawiło Cię, co sprawia, że otaczające Cię sprzęty elektroniczne są w stanie ułatwiać i uprzyjemniać życie, właśnie znalazłeś odpowiednią książkę! "Przygoda z elektroniką " bezboleśnie i z humorem wprowadzi Cię w cudowny świat elektroniki, czyli zaprezentuje zasady działania podstawowych elementów i układów elektronicznych oraz zjawiska fizyczne, którym zawdzięczamy ich pracę. Wszystko, co najważniejsze, zobrazowano tu kilkudziesięcioma konkretnymi przykładami. Wkręć się w elektronikę! Zestawianie obwodów pomiarowych Podstawowe wielkości elektryczne Parametry biernych elementów obwodów Elementy półprzewodnikowe czynne i bierne Podstawowe bramki logiczne Kodowanie binarne i układy cyfrowe Programowanie mikrokontrolerów Oto książka, która sprawi, że zupełnie inaczej spojrzysz na swój telewizor!
Rafał Kubik_
Nazywam się Zygfryd. Tester Zygfryd Zigi to postać fikcyjna - warta poznania! Autor książki, sam będący od wielu lat testerem, wyposażył swojego bohatera we własne doświadczenia. Dołożył do nich trochę "case'ów", które widział, o których słyszał lub czytał, ubrał je w przystępne słowa i sfabularyzował dla podkręcenia opowieści. Część historii wymyślił w taki sposób, aby pokazać konkretne zagadnienie związane z testowaniem nie w postaci nudnej teorii czy definicji, ale w kontekście sytuacji, która mogłaby się wydarzyć w prawdziwym życiu. Rafał Kubik stworzył postać testera Zygfryda i umieścił go w środku akcji, by pokazać zarówno problemy, z jakimi zmagają się testerzy w swojej pracy, jak i ich tok rozumowania, wnioski wyciągane z sukcesów i porażek. Wybrał tematy związane z oddzielnymi dziedzinami testowania i poruszył różne wątki. Czytając o Zigim, początkujący testerzy zobaczą, jak inni, którzy również są na starcie, radzą sobie w projektach, na co zwracają uwagę rekruterzy i czy warto się przebranżowić. Osoby doświadczone zaś znajdą tutaj ciekawe sytuacje z projektów, w których tester Zigi radzi sobie najlepiej, jak potrafi. Na końcu książki znajduje się słowniczek z trudniejszymi pojęciami, na wypadek gdyby przytoczone określenia i skrótowce używane w IT były dla Czytelnika czymś nowym.
Python 3. Kolejne lekcje dla nowych programistów
Zed A. Shaw
Jeśli masz już za sobą napisanie pierwszych programów w Pythonie, to już wiesz, jak bardzo wszechstronny jest ten język i że jego możliwości są imponujące. Python nadaje się do bardzo wielu zastosowań, jednak jeśli chcesz go wykorzystać w pełni, musisz wyjść poza podstawy. Efektywny programista korzysta z wiedzy wykraczającej poza znajomość struktur języka, poza tym jest zdolny do obiektywnej refleksji nad własnymi możliwościami i stara się cały czas doskonalić swój warsztat. Dzięki tej książce, zanim się spostrzeżesz, wykonasz 52 interesujące i świetnie przygotowane projekty, dzięki którym zyskasz kluczowe praktyczne umiejętności i pogłębisz rozumienie sedna pracy programisty. Odkryjesz sposoby analizy problemu i nauczysz się projektować sposób jego implementacji w programie. Później zaczniesz projektować konkretne rozwiązania, dbając o ich prostotę i elegancję. Wystarczy, że wykażesz się dyscypliną, zaangażowaniem i wytrwałością, a już wkrótce zrozumiesz znaczenie procesu, rozwiniesz kreatywność, a przede wszystkim zadbasz o jakość tworzonego kodu. Twoim celem nie będzie już tylko pisanie "kodu, który działa". Zaczniesz tworzyć znakomity kod i staniesz się prawdziwym programistą, biegłym w Pythonie. W tej książce: praca ze złożonymi projektami korzystanie ze struktur danych algorytmy i przetwarzanie struktur danych techniki parsowania i przetwarzania tekstu modelowanie danych za pomocą języka SQL stosowanie prostych i zaawansowanych narzędzi systemu Unix Proces. Kreatywność. Jakość. Python.
Python 3. Projekty dla początkujących i pasjonatów
Adam Jurkiewicz
Twórz różne programy w Pythonie - i baw się świetnie! Jeśli: chcesz poznać język Python od strony praktycznej przymierzasz się do matury z informatyki marzysz o karierze programisty to doskonale trafiłeś! Dzięki tej książce przekonasz się, jak wspaniałą przygodą jest programowanie i jak łatwo ją zacząć! Poznasz podstawy Pythona, dowiesz się, jak pisać i formatować kod, a także szybko nauczysz się uruchamiać swoje programy. Instrukcje sterujące, operatory, typy danych, funkcje, klasy i moduły nie będą miały przed Tobą tajemnic, a to jeszcze nie koniec! Przede wszystkim będziesz poznawać Pythona od strony praktycznej, tworząc projekty prawdziwych gier i symulacji oraz aplikacje do wizualizacji danych i anonimizowania metadanych plików graficznych. Możesz użyć tej książki jako pomocy w przygotowaniu do matury i wsparcia w wyborze drogi zawodowej. Przekonaj się, że nauka może być najlepszą zabawą. Baw się dobrze i zdaj egzamin celująco - oczywiście z Pythonem! środowisko IDLE podstawy Pythona w wersji 3.6 i wyższej konstrukcje języka projekty gier symulacje fizyczne prezentacja i wizualizacja danych praktyczne zastosowania Pythona Okiełznaj Pythona i naucz się programować!
Python 3. Proste wprowadzenie do fascynującego świata programowania
Zed A. Shaw
Python jest dojrzałym, elastycznym i bardzo wszechstronnym językiem programowania. Nadaje się do budowy przeróżnych aplikacji, a także do tworzenia programów służących do bardzo specyficznych zastosowań, takich jak badania naukowe. Aby jednak w pełni wykorzystać te imponujące możliwości, musisz pisać dobry kod: przejrzysty, zwięzły, działający poprawnie. Niestety, nie jest łatwo nauczyć się dobrego programowania. To coś więcej niż przyswojenie zestawu poleceń i słów kluczowych. Wymaga czasu, wysiłku, sporego zaangażowania i... dobrego przewodnika na tej trudnej ścieżce. Niniejsza książka jest właśnie takim dobrym przewodnikiem dla początkujących programistów. Jest napisana w sposób łatwy i wciągający. Duży nacisk położono na analizę tworzonego kodu. Jeśli tylko skoncentrujesz się na wykonywanych zadaniach, zdobędziesz się na zaangażowanie i dokładność, zrozumienie znaczenia każdej linii programu przyjdzie łatwo. Wartościowym elementem książki są wskazówki, jak zepsuć napisany kod, a następnie go zabezpieczyć. Dzięki temu łatwiej Ci przyjdzie unikanie błędów. Dzięki tej książce zdobędziesz trzy najważniejsze umiejętności każdego programisty: czytanie i pisanie ze zrozumieniem, dbałość o szczegóły oraz dostrzeganie różnic. Najistotniejsze zagadnienia poruszone w książce: przygotowanie kompletnego środowiska programistycznego organizowanie, pisanie, psucie i naprawianie kodu programowanie obiektowe projektowanie programu i testowanie kodu podstawy budowy aplikacji internetowych i prostszych gier Zrozum Pythona, pisz dobry kod!
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!
Python, C++, JavaScript. Zadania z programowania
Marek Luliński, Gniewomir Sarbicki
Zadania z programowania? Zbiór programów do napisania! Pascal, C++, JavaScript i Python — oto zbiór języków, które przećwiczysz dzięki zadaniom w tej książce. Każdy z nich ma nieco inne zastosowania, wszystkie zaś są lub będą w najbliższym czasie wykorzystywane na lekcjach informatyki i na egzaminach, a ich zastosowanie w obliczu realnych problemów może wydatnie uprościć Ci życie. Jak najłatwiej i najszybciej nauczyć się programować w tych językach? Oczywiście dzięki ćwiczeniom! Z tą książką napiszesz konkretne programy rozwiązujące zadania numeryczne, logiczne i matematyczne — w każdym z powyższych języków. Z praktycznym zestawem zawartych tu zadań spróbujesz znaleźć permutacje zbioru, zaszyfrować tekst szyfrem Cezara, zbudować trójkąt Pascala i wskazać punkty kratowe wewnątrz koła o promieniu r. Napiszesz według własnego pomysłu programy odpowiadające na postawione w zadaniach pytania. Jeśli jesteś uczniem, będziesz mógł w ten sposób ćwiczyć nie tylko umiejętności programistyczne, lecz także matematyczne. Jeśli jesteś nauczycielem, znajdziesz tu wiele inspiracji dla swoich uczniów. Gotowy pogram będziesz mógł później porównać z rozwiązaniami proponowanymi przez autorów. Dogadaj się z komputerem — w każdym z czterech języków! --- UWAGA: Skala trudności zadań odpowiada poziomowi szkoły średniej.