Wyniki wyszukiwania
Implementowanie Czystej Architektury w Pythonie
Sebastian Buczyński
Zaawansowane programowanie zaczyna się tam, gdzie kończy się framework Praca programisty wydaje się dziś znacznie prostsza niż kilkanaście lat temu. Wydaje się taka, ponieważ ma on dostęp do niezliczonych bibliotek przypisanych do języków programowania. Gdy pojawia się problem, sięga do biblioteki ― i po sprawie. Problem rozwiązany, zgadza się? I tak, i nie. Owszem, w wypadku prostych projektów wystarczy bazowa znajomość zasad programowania, podstawowa znajomość danego języka i wiedza na temat tego, co zawiera konkretna biblioteka. Tak jednak działa to jedynie przy nieskomplikowanych aplikacjach. Bez wątpienia dziś łatwiej zacząć programować i szybciej można uzyskać mierzalne efekty, ale... ...prawdziwe programowanie zaczyna się poziom wyżej. Na etapie większych projektów. Bo duże systemy, niezależnie od języka, w jakim zostały napisane, zawsze są trudne ― zarówno w rozwijaniu, jak i w utrzymaniu. Książka, którą trzymasz w ręku, została napisana ze świadomością tej programistycznej prawdy. Adresowana do średnio zaawansowanych programistów zajmujących się rozwojem aplikacji internetowych, stanowi kompletny przewodnik po implementacji czystej architektury. Znajdziesz tu także opisy wielu technik, które pomogą Ci zapanować nad projektami rozwijanymi od dłuższego czasu, takich jak strategia testowania czy modularyzacja. Dzięki ich opanowaniu będzie Ci o wiele łatwiej dbać o poprawność funkcjonowania systemów, nad którymi sprawujesz programistyczną pieczę.
Inżynieria mechaniczna dla majsterkowiczów. Prosty przewodnik po praktycznych zagadnieniach
Brian Bunnell, Samer Najia
Majsterkowiczów wyróżnia ciekawość. Pasjonuje ich wyjaśnianie, jak działają poszczególne obiekty, i praktyczne zastosowanie wiedzy w coraz to ambitniejszych projektach. Bogatym źródłem inspiracji dla wszystkich złotych rączek jest inżynieria mechaniczna. Przydaje się również odrobina wiedzy o prawidłach fizyki i matematyki. Można ją zdobyć podczas lektury trudnych podręczników akademickich albo na wyczerpujących studiach inżynierskich. Nie jest to jednak droga dla każdego pasjonata czy amatora. Oto pozycja adresowana specjalnie do majsterkowiczów, którzy chcą poznać podstawowe zasady mechaniki, aby z powodzeniem kończyć swoje projekty. Znajdziesz w niej mnóstwo praktycznych informacji uzupełnionych elementami matematyki stosowanej, fizyki i inżynierii. Te dość trudne zagadnienia przedstawiono w bardzo zrozumiały, ciekawy i zabawny sposób, poprzez pokazanie praktycznego zastosowania opisywanych koncepcji. Zdobytą wiedzę wypróbujesz samodzielnie dzięki kilku projektom ― opisanym krok po kroku i bogato ilustrowanym. Do ich wykonania będziesz potrzebować jedynie powszechnie dostępnych, tanich materiałów i narzędzi. Z pewnością przydadzą Ci się również szczegółowe podpowiedzi, które sprawią, że wiele czynności wykonasz łatwiej i szybciej i unikniesz często popełnianych błędów. W książce znajdziesz: podstawy inżynierii mechanicznej podane specjalnie dla majsterkowiczów ciekawe informacje o różnorodnych materiałach, narzędziach i procesach wyjątkowo przydatne spostrzeżenia, wskazówki i ostrzeżenia przed błędami projekty do samodzielnego wykonania z użyciem tanich i powszechnych materiałów przystępne wyjaśnienia kluczowych koncepcji inżynierskich Mechanika - najlepsza przyjaciółka majsterkowicza!
Inżynieria niezawodnych baz danych. Projektowanie systemów odpornych na błędy
Laine Campbell, Charity Majors
Informatyczna rewolucja dosięgła również systemy bazodanowe. Przez długi czas administrator bazy danych interesował się głównie wewnętrznymi mechanizmami bazy, optymalizacją zapytań czy analizą podsystemów składowania danych. Z kolei oprogramowaniem stron, infrastrukturą czy usługami sieciowymi zajmowali się zupełnie inni ludzie, pracujący w odmienny sposób. Nowe technologie wymuszają jednak zmianę sposobu pracy i myślenia. Trzeba położyć nacisk na automatyzację, inżynierię oprogramowania, ciągłą integrację i ciągłe udostępnianie. Poza tym trzeba zapewnić ochronę przetwarzanych danych - ich wartość i znaczenie wciąż szybko rosną. W tej praktycznej książce dokładnie wyjaśniono współczesne podejście do tworzenia architektury baz danych i ich eksploatacji. Jeśli chcesz stać się znakomitym inżynierem niezawodności baz danych, czyli DBRE (z Database Reliability Engineer), znajdziesz tu schemat zasad i praktyk projektowania, budowania i eksploatacji magazynów danych zgodnie z paradygmatami inżynierii niezawodności i kultury DevOps. Zapoznasz się z podstawowymi zagadnieniami z obszaru eksploatacji, z metodami utrwalania baz danych, nauczysz się stosować najważniejsze technologie skalowalnego i wydajnego składowania oraz pobierania danych z zachowaniem odporności na błędy. Dzięki temu szybko i skutecznie zajmiesz się architekturą i eksploatacją każdej nowoczesnej bazy. W książce między innymi: wprowadzenie do inżynierii niezawodności baz danych inżynieria infrastruktury i zarządzanie nią oceny ryzyka i strategie zarządzania bezpieczeństwem danych metody przechowywania, indeksowania i replikacji danych popularne wzorce architektoniczne rozproszonych baz danych praktyczne wykorzystanie zasad inżynierii niezawodności w organizacji Stań się znakomitym inżynierem niezawodności! Laine Campbell od 18 lat zajmuje się środowiskami produkcyjnymi baz danych i systemów rozproszonych o dużej skali. Obecnie jest starszym dyrektorem ds. inżynierii środowisk produkcyjnych w firmie Fastly. Charity Majors jest CEO i założycielką firmy honeycomb.io. Wcześniej zajmowała się eksploatacją należącej do Facebooka platformy Parse, gdzie zarządzała rozbudowanym zestawem replik baz MongoDB, a także bazami Redis, Cassandra i MySQL.
Inkscape. Podstawowa obsługa programu. wydanie II rozszerzone i uzupełnione
Krzysztof Cieśla
Chcesz się nauczyć grafiki komputerowej? Jeśli z jakiegoś powodu ― marzenia, potrzeby życiowej, wymagań zawodowych ― czujesz, że Twoją następną umiejętnością powinno być projektowanie grafiki oraz dostosowywanie jej do własnych celów, to dobrze. Jesteś w domu. W domu Inkscape, czyli darmowego programu do tworzenia grafiki wektorowej. Powstał on w ramach projektu kreowania wolnego oprogramowania GNU, oferuje naprawdę spore możliwości i jest dostępny zarówno dla systemu Linux, jak i Mac OS oraz Windows. O tym, jak duże możliwości ma ten program, może świadczyć to, że jego użytkownicy porównują go do CorelDRAW. Posiada więc Inkscape wszelkie funkcjonalności, jakich oczekujemy od oprogramowania do obróbki grafiki. Można w nim projektować różnego rodzaju symbole, znaki towarowe czy logotypy. Umożliwia także tworzenie ikon, a nawet postaci komiksowych. Za pomocą Inkscape możesz przekształcać istniejące już obiekty ― nadać im pożądany gradient, przezroczystość, kaligrafię itd. Co istotne ― program ma polskie menu. Co jeszcze istotniejsze ― z tym podręcznikiem szybko i bezproblemowo opanujesz obsługę Inkscape w najnowszej wersji: Poznasz możliwości programu Będziesz pracować na plikach Dowiesz się, jak tworzyć i usuwać obiekty Opanujesz podstawy pracy z kolorem i kształtem Nauczysz się operować na warstwach, obiektach i ścieżkach
Inżynieria promptów bez tajemnic. Sztuka kreatywnego generowania tekstów
Gilbert Mizrahi
Pojawienie się dużych modeli językowych, takich jak GPT-4 czy Gemini, okazało się prawdziwym przełomem w wielu branżach. Modele te potrafią generować znakomite teksty i prowadzić zaawansowane konwersacje. Z ich potencjału można czerpać poprzez odpowiednio sformułowane prompty. Aby więc w pełni skorzystać z możliwości modelu do wykonania konkretnego zadania, trzeba opanować sztukę pisania promptów. Na podstawie tej praktycznej książki nauczysz się pisać skuteczne prompty dla dużych modeli językowych. Dowiesz się, w jaki sposób mogą posłużyć do generowania opisów produktów, spersonalizowanych wiadomości e-mail, postów w mediach społecznościowych, a nawet tekstów beletrystycznych i poetyckich. Poznasz także zaawansowane techniki użycia, takie jak integracja dużych modeli językowych z innymi narzędziami i tworzenie chatbotów. Wszystkie opisane tu techniki przetestujesz, eksperymentując i optymalizując swoje rozwiązania. W efekcie zdobędziesz umiejętności, które pozwolą Ci wykonywać codzienne zadania szybciej i lepiej! Dzięki tej książce: poznasz różne typy promptów i ich zastosowania rozwiniesz umiejętności kreatywnego pisania, korzystając ze sztucznej inteligencji zdobędziesz zaawansowane umiejętności tworzenia i wdrażania chatbotów nauczysz się integrować duże modele językowe z innymi narzędziami poznasz zagadnienia etyczne i najlepsze praktyki związane ze sztuczną inteligencją Moc promptów w Twoich rękach ― twórz, inspiruj, zaskakuj!
Inżynieria oprogramowania według Google. Czego warto się nauczyć o tworzeniu oprogramowania
Titus Winters, Tom Manshreck, Hyrum Wright
Inżynieria oprogramowania jest pojęciem znacznie szerszym od kodowania: oznacza wszystkie niezbędne narzędzia i procesy stosowane przez organizację do tworzenia oprogramowania. To daje możliwość zachowania wartości kodu w dłuższej perspektywie czasu i pozwala ustanowić bardziej rygorystyczne zasady tworzenia oprogramowania, a dzięki temu sam kod jest podatniejszy na zmiany. Innymi słowy, inżynieria oprogramowania polega na optymalnym integrowaniu i organizowaniu tworzenia aplikacji ― od koncepcji, poprzez tworzenie, wdrażanie i utrzymywanie, po jej wycofywanie. To nie jest podręcznik dla programistów. Celem autorów jest zaprezentowanie jedynej w swoim rodzaju perspektywy firmy Google, od lat rozwijającej trwały ekosystem oprogramowania, co pozwoliło zebrać pożyteczne wnioski dotyczące skali działalności i czasu jej trwania. W książce zwrócono uwagę na to, że proces tworzenia oprogramowania jest wysiłkiem zespołowym, omówiono najlepsze praktyki związane z utrzymywaniem bazy kodu o dużych rozmiarach i długim stażu, pokazano także narzędzia, które mogą się okazać przydatne w jej utrzymywaniu. Omówione tu zagadnienia uwzględniają doświadczenia, jakie typowy inżynier oprogramowania zdobywa w ramach swojej pracy, służą też wskazaniu różnorodnych sposobów rozwiązywania poszczególnych problemów. Najciekawsze zagadnienia: unikatowa kultura pracy w Google procesy i narzędzia stosowane w Google metody zwiększania odporności kodu na upływ czasu wpływ skali oprogramowania na organizację pracy inżynierów kompromisy w procesie podejmowania decyzji projektowych Piszesz kod? To ważne zadanie - bierz przykład z najlepszych!
Jak sztuczna inteligencja zmieni twoje życie
Marek Tłuczek
Poznaj podstawy i zastosowania sztucznej inteligencji Odkryj niesamowity świat AI Dowiedz się, jak powstała Zrozum, dokąd zmierza Sztuczna inteligencja staje się powoli nieodzownym składnikiem naszego życia. Przeszła długą drogę od modnego hasła pojawiającego się głównie w specjalistycznych publikacjach do technologii mającej realny wpływ na naszą codzienność. Z każdym dniem lepiej radzi sobie z coraz bardziej zaawansowanymi zadaniami, już nie tylko wygrywając mecze z arcymistrzami szachowymi, lecz również analizując ogromne zbiory danych, tłumacząc teksty, prowadząc samochody, rozpoznając ludzką mowę, przetwarzając obrazy, a nawet komponując muzykę i tworząc dzieła malarskie. Aby dogłębnie poznać szczegóły techniczne stojące za AI, trzeba dysponować pewną wiedzą informatyczną i sprawnie posługiwać się odpowiednim aparatem matematycznym. Na szczęście aby wkroczyć w świat sztucznej inteligencji i dowiedzieć się, co można dzięki niej zyskać, nie jest niezbędna żadna magia, wystarczy właściwy przewodnik! Jeśli chcesz to zrobić, dobrze trafiłeś! Ta publikacja pokaże Ci najciekawsze zastosowania AI i pomoże zrozumieć sposób działania tej technologii, a także spróbuje odpowiedzieć na pytanie, kiedy przekroczy ograniczenia swoich twórców. Być może zamierzasz zostać specjalistą od sztucznej inteligencji lub po prostu chcesz poznać podstawy tego zagadnienia. Jeśli tak, zrób pierwszy krok w tym kierunku! Historia sztucznej inteligencji Porównanie AI i ludzkiego mózgu Prawdopodobne scenariusze rozwoju AI Wykorzystanie AI w grach logicznych Rozpoznawanie mowy, języka pisanego i obrazu Medyczne zastosowania sztucznej inteligencji Wykorzystanie AI w autonomicznym transporcie Zagrożenia związane ze sztuczną inteligencją Nie czekaj! Już dziś poznaj technologię przyszłości! O książce i Autorze w mediach: Faktyczny Dom Kultury: Jak sztuczna inteligencja zmieni Twoje życie? Rozmowa Marka Tłuczka z Kamilem Bałukiem Radio Nowy Świat: Wywiad z autorem - prowadząca Katarzyna Kasia
Projektowanie metod dydaktycznych. Efektywne strategie edukacyjne. Wydanie II
Julie Dirksen
Efektywne i atrakcyjne przekazywanie wiedzy innym jest trudnym zadaniem. Nawet ekspert w swojej dziedzinie może mieć problem z przygotowaniem i przeprowadzeniem zajęć edukacyjnych, dzięki którym nauczane osoby przyswoją podane informacje i będą umiały się nimi posłużyć. Większość osób w jakimś stopniu zajmuje się edukacją: wygłasza prezentacje, wdraża nowych pracowników, omawia nowe produkty czy choćby pomaga własnym dzieciom w nauce! Niniejsza książka dotyczy planowania doświadczeń edukacyjnych — jednej z najskuteczniejszych metod nauczania. Znalazły się tu również wyczerpujące informacje na temat koncentracji, pamięci i samego procesu uczenia się. Zaprezentowano wyniki najnowszych badań nad procesem uczenia się i zapamiętywania oraz informacje o nowych technikach uczenia się społecznego i nieoficjalnego. Podano też wskazówki umożliwiające planowanie doświadczeń edukacyjnych, które pozwolą na przekazanie wiedzy i wyrabianie pożądanych nawyków. W tej książce między innymi: informacje o sposobie działania ludzkiej pamięci i przebiegu procesów uczenia się wskazówki dotyczące planowania projektu edukacyjnego wskazówki dotyczące dobierania odpowiednich strategii metodycznych opis skutecznych strategii motywowania ludzi do nauki instrukcje dotyczące przekazywania wiedzy i umiejętności opis różnych metod oceny efektów nauczania Julie Dirksen cieszy się wieloletnim doświadczeniem w dziedzinie e-learningu. Zajmuje się metodologią uczenia się zarówno w przypadku dużych korporacji czy organizacji typu non profit, jak i szkół wyższych. Regularnie prowadzi warsztaty metodyczne na całym świecie, a także zajęcia z metodyki planowania doświadczeń edukacyjnych i psychologii kognitywnej. Pasjonuje się stosowaniem ekonomii behawioralnej w nauczaniu. Jak fajnie jest wiedzieć więcej i umieć to przekazać!