Pragmatyczny programista. Od czeladnika do mistrza. Wydanie II Wydanie jubileuszowe z okazji 20. rocznicy pierwszej edycji Programiści dysponują coraz lepszym, szybszym i wszechstronniejszym sprzętem. Pojawiają się nowe języki programowania i nowe paradygmaty tworzenia architektury oprogramowania. Są jednak rzeczy, które w świecie programowania pozostają stałe i niezmienne. Wciąż proces stawania się programistą wymaga od adeptów tego rzemiosła sporego wysiłku. Akt kodowania t...
Zbudować robota? To proste!Jeśli marzysz o samodzielnym zbudowaniu i zaprogramowaniu robota, jesteś na dobrej drodze. Z pomocą tego przewodnika zrobisz wszystko samodzielnie, od początku do końca, szybko i sprawnie - zaskoczy Cię, jak przyjazna może być robotyka.Nad swoim pierwszym projektem będziesz pracować w systemie Arduino. Pozwala on łączyć rozmaite komponenty elektroniczne, takie jak czujniki, siłowniki i moduły. Steruje się nimi, programując płytki Arduino tak, by rea...
Witaj w nowym, wspaniałym świecie! Świecie AIO sztucznej inteligencji jest ostatnio bardzo głośno, to nośny temat, nierzadko przedstawiany w tonie sensacyjnym. Czy AI nas zniewoli? Czy wymknie się spod kontroli? A może zabierze nam pracę i zmieni nasze życie w bezproduktywny koszmar? Rzeczywistość wygląda zgoła inaczej, niż zdają się sugerować clickbaitowe nagłówki w prasie i mediach społecznościowych. Sztuczna inteligencja jest obecna w naszym życiu od wielu lat, choć często...
Udostępnienie dużych modeli językowych (LLM, ang. large language model) i modeli dyfuzyjnych, takich jak ChatGPT, Midjourney czy Stable Diffusion, zrewolucjonizowało wiele branż. Dzięki nim możliwa stała się realizacja szerokiego zakresu zadań, nawet tych, które do niedawna wydawały się niemożliwe do automatyzacji. Ponadto próg wejścia w świat AI jest bardzo niski, co sprawia, że niemal każdy może korzystać z modeli AI zgodnie ze swoimi potrzebami.Z tą książką opanujesz podst...
Zacznij korzystać z pełni możliwości swojego komputeraJeśli chcesz się nauczyć używać czegoś więcej niż tylko przeglądarki w laptopie, to teraz jest świetny moment, by poznać wszystkie programy, jakie oferuje urządzenie z wgranym pakietem Office. Komputer jest narzędziem uniwersalnym. W zależności od uruchomionego oprogramowania może spełniać rolę maszyny do pisania, rozbudowanego kalkulatora, sztalug, skrzynki pocztowej, terminarza, notatnika.Wszystkie te funkcje kryją się w...
Dobry projektant UX musi umiejętnie godzić wymagania techniczne i użytkowe ze schematem ludzkiego sposobu postrzegania świata. Psychologia behawioralna potrafi szczegółowo opisać prawidła rządzące zachowaniem ludzi i stanowi źródło wiedzy, która jest niezwykle ważna dla projektanta interfejsu. Nawet najbardziej atrakcyjny projekt okaże się nieudany, jeśli będzie zmuszał użytkowników do dostosowania się do niego, zamiast podążać za ich naturalną percepcją. To najważniejsza, ni...
Naucz się korzystać z danych, które masz pod rękąTrudno wyobrazić sobie dzisiejszy świat bez możliwości operowania na danych - tym samym bez arkuszy kalkulacyjnych, do których każdy z nas ma dostęp w swoich komputerach. Najpopularniejszy z nich, czyli Excel, jest masowo używany zarówno w firmach, jak i instytucjach publicznych, ale także w gospodarstwach domowych.Jeśli jeszcze nie potrafisz sprawnie poruszać się w Excelu, najwyższy czas to zmienić! Daj sobie tydzień na zrozum...
Python w praktyce zadań i rozwiązańJęzyk programowania ogólnego przeznaczenia Python należy obecnie do najpopularniejszych na świecie. Skąd się bierze jego fenomen? Niewątpliwie kluczowe znaczenie ma tu bardzo czytelna składnia, mocno zbliżona do składni języka naturalnego. Czyni to Pythona dość łatwym do opanowania, także dla początkujących. Osoby bardziej doświadczone doceniają go za wszechstronność. Pythona można używać w różnych dziedzinach, takich jak analiza danych, szt...
Potencjał łańcucha bloków jest ogromny. W skrócie: blockchain to publiczny rejestr, który staje się ogólnoświatową, zdecentralizowaną księgą służącą do rejestrowania, inwentaryzacji i organizowania transferów wszelkiego rodzaju aktywów. Łańcuchy bloków są podstawą kryptowalut, znajdują też zastosowanie w wielu innych sektorach. Zrozumienie tej technologii jest warunkiem skorzystania ze wszystkich jej zalet.To kolejne, uzupełnione i zaktualizowane wydanie praktycznego podręczn...
Twój nowy, nad wyraz inteligentny współpracownikChatGPT, czyli flagowy produkt firmy OpenAI, jest dziś na ustach wszystkich. Przyglądamy się dotychczasowym zastosowaniom sztucznej inteligencji, ale nasze myśli najbardziej zaprzątają przewidywania co do jej przyszłości. Autorzy udowadniają, że nie mamy się czego obawiać. Co więcej, pokazują, że najlepszym sposobem na pokonanie strachu przed nieznanym jest zrozumienie, czego się boimy. A możemy to osiągnąć dzięki praktycznym ws...
Obecnie zasady i wzorce DevOps pozwalają na ograniczenie ryzyka związanego z budowaniem, zabezpieczaniem i wdrażaniem kodu. Programiści i wdrożeniowcy wiedzą, że zapewnienie funkcjonalnej poprawności, efektywności i bezpieczeństwa kodu jest czasochłonne i skomplikowane. Dużym ułatwieniem w tym zakresie mogą być potoki CI/CD GitLaba.Dzięki tej książce poznasz od podstaw Gita i GitLaba. Dowiesz się, jak skonfigurować runnery GitLaba, a także jak tworzyć i konfigurować potoki dl...
Choć programowanie może się wydawać bardzo poważną sprawą, nic nie stoi na przeszkodzie, aby przygodę z informatyką zaczynać już od najmłodszych lat. Tworzeniem gier komputerowych na tablety, telefony i komputery mogą się zajmować nawet dzieci, a pierwsze kroki stawiać na... domowym dywanie, z użyciem zwykłych kartek papieru i flamastrów. Podstawy są naprawdę proste, o ile znajdzie się odpowiedni przewodnik.Może nim być ta książka! Prosto, bez zbędnej teorii, w sposób przyswa...
Sztuczna inteligencja i uczenie maszynowe znajdują coraz więcej zastosowań w niemal wszystkich istotnych branżach. W technologiach sieci neuronowych tkwi olbrzymi potencjał. Za rozwojem uczenia maszynowego muszą nadążać architekci i programiści: aplikacja, w której wykorzystano technologie sztucznej inteligencji, musi pasować do określonego zastosowania. Poszczególne systemy różnią się od siebie, tak samo jak różne są rozwiązywane przez nie problemy. Sztuczna inteligencja uja...
Scott Kelby jest redaktorem naczelnym pisma Photoshop User, przewodniczącym stowarzyszenia NAPP, skupiającego profesjonalnych użytkowników Photoshopa, dyrektorem szkoleniowym seminarium Adobe Photoshop Seminar Tour i jednym z najlepszych instruktorów tego programu w Ameryce. Jest współgospodarzem cotygodniowego talk-show na żywo dla fotografów The Grid oraz wykładowcą, nauczającym fotografii cyfrowej na warsztatach i seminariach organizowanych na całym świecie Kelby jest...
Analiza szeregów czasowych zyskuje na znaczeniu. Wraz z postępującą digitalizacją danych służby zdrowia, rozwojem inteligentnych miast czy upowszechniającym się internetem rzeczy staje się coraz bardziej potrzebna. Obiecującym rozwiązaniem jest analiza szeregów czasowych metodami wspomaganymi uczeniem maszynowym. Techniki te umożliwiają skuteczne monitorowanie i wykorzystywanie coraz większych zbiorów danych. Być może ich zastosowanie do pracy z szeregami czasowymi wydaje się...
Tworzenie gier komputerowych, podobnie jak produkcja każdego innego rodzaju oprogramowania, to złożony, wieloetapowy proces wymagający zaangażowania szeregu różnych specjalistów, odpowiedniej koordynacji działań, kontrolowania terminów i budżetu oraz ciągłego zarządzania i nadzoru nad zespołem. Wiele doskonale zapowiadających się projektów upada nie z powodu trudnej sytuacji rynkowej czy niewystarczających środków na inwestycję, lecz przez zwykły brak wiedzy i doświadczenia u...
Język Python obecny jest na rynku od ponad 20 lat. Opracowany został na początku lat dziewięćdziesiątych XX wieku i błyskawicznie zaczął zdobywać uznanie programistów na całym świecie. Python sprawdza się doskonale w pisaniu skryptów oraz narzędzi, a w dużym projekcie także nie zawiedzie oczekiwań. Język ten korzysta z automatycznego zarządzania pamięcią oraz umożliwia obiektowe i funkcyjne podejście do tworzonego programu. Jednym z jego najważniejszych atutów jest bardzo sil...
W skrócie uczenie maszynowe polega na wyodrębnianiu informacji z surowych danych i budowie modelu, który służy do przetwarzania kolejnych surowych danych. Technologia ta od kilku lat intensywnie się rozwija, a w miarę wzrostu jej możliwości rosną również zainteresowanie i oczekiwania architektów i użytkowników. Niektórzy widzą w głębokim uczeniu poważne zagrożenie, jednak obietnice, jakie daje ten rodzaj sztucznej inteligencji, są fascynujące. Narzędzia służące do programowan...
Do kategorii „Pozostałe” zostały przypisane wszystkie publikacje, które nie przynależą do żadnej z konkretnych kategorii takich jak: Dla dzieci, Dla młodzieży, Poradniki / Edukacja / Hobby, Powieści i lektury, Dom / Moda / Hobby, Dom / Wnętrze / Ogród, Kolorowanki, Moda i styl, Filozofia, Historia, Historia najnowsza, Historia nowożytna, II wojna światowa, Starożytność i średniowiecze, Internet, komputery, informatyka, Komiks i książka graficzna, Książki obcojęzyczne, Kuchnia / Diety / Fitness, Kultura / Sztuka / Design, Literatura, Fantastyka / Horror, Kryminał / Sensacja / Thriller, Literatura piękna, Poezja / Dramat, Powieść historyczna, Powieść obyczajowa, Romans / Erotyka, Literatura faktu, Biografia / Autobiografia / Wspomnienia, Książki podróżnicze / Przewodniki, Literatura popularnonaukowa, Reportaż, Marketing / Zarządzanie / Finanse, Nauka języków, Nauki ścisłe / Medycyna, Podręczniki / Encyklopedie, Poradniki, Prasa, Prawo, Psychologia / Społeczeństwo / Polityka, Religia, Sport /Rekreacja, Technika / Inżynieria / Rolnictwo oraz Zdrowie / Rodzina / Związki. Kategoria „Pozostałe” zawiera publikacje, których nie da się przypisać tylko do jednej z tych kategorii, gdyż ich granice są bardzo często niewyraźne. To książki znajdujące się zazwyczaj na styku wielu różnych gatunków, wymykające się jednoznacznej klasyfikacji i kategoryzacji.