Efektywny Python - Efektywny Python 90 sposobów na lepszy kod	Brett Slatkin

Efektywny Python 90 sposobów na lepszy kod Brett Slatkin

Efektywny Python 90 sposobów na lepszy kod Brett Slatkin

Python słusznie cieszy się stale rosnącym uznaniem programistów: jest wszechstronny i efektywny, pozwala też na tworzenie wysokiej jakości oprogramowania. Język ten ma poza tym wiele trudniejszych do uchwycenia zalet. Aby uzyskać naprawdę imponujące efekty w zakresie wydajności kodu, jego przenaszalności i bezpieczeństwa, trzeba zagłębić się w dość subtelne niuanse kodowania. Wielu programistów, choć posiada spore doświadczenie w programowaniu w innych językach, nie dostrzega tych zależności. Z kolei osoby dopiero rozpoczynające przygodę z programowaniem mogą poczuć się zaskoczone i zdezorientowane, jeśli nie zdołają uniknąć kilku nieoczywistych błędów podczas pracy.

To drugie, zaktualizowane i uzupełnione wydanie podręcznika programowania w duchu Pythona. Zawarty tu materiał umożliwia wykorzystanie tego języka do tworzenia wyjątkowo solidnego i niezwykle wydajnego kodu źródłowego. Książka jest napisana w zwięzłym stylu i ma przemyślany układ, oparty na scenariuszach, dzięki czemu przystępnie przedstawia 90 najlepszych praktyk, wskazówek i skrótów oraz wyjaśnia ich działanie na rzeczywistych przykładach kodu. Pokazano tu szereg mało znanych, być może nieco dziwnych sztuczek i sposobów udoskonalających pracę kodu źródłowego. Przyswojenie zaprezentowanych tu praktyk pozwoli Ci tworzyć kod łatwy do zrozumienia, obsługi i dalszej rozbudowy. W tym wydaniu treść poszczególnych wskazówek zaktualizowano do Pythona 3, a poszczególne przykłady kodu zostały przejrzane i udoskonalone – najlepsze praktyki również ewoluują!

W tej książce:

nowe rozwiązania dla wszystkich najważniejszych obszarów programowania w Pythonie
techniki stosowania konstrukcji składanych i funkcji generatorów
właściwe korzystanie z klas, obiektów, metaklas i atrybutów dynamicznych
współbieżność, równoległość, optymalizacja i bezpieczeństwo kodu
wbudowane moduły Pythona do debugowania i testowania
narzędzia i najlepsze praktyki podczas wspólnej pracy nad projektami
Python: elegancja, wydajność i ekspresja kodu!

Python w zadaniach - Python w zadaniach Programowanie dla młodzieży Poziom podstawowy	Urszula Wiejak Adrian Wojciechowski

Python w zadaniach Programowanie dla młodzieży Poziom podstawowy Urszula Wiejak Adrian Wojciechowski

Python w zadaniach Programowanie dla młodzieży Poziom podstawowy Urszula Wiejak Adrian Wojciechowski

Opanuj Pythona od strony praktycznej!
Poznaj konstrukcje języka Python
Naucz się stosować je w praktyce
Wykorzystaj standardowe biblioteki
Rozwiąż 139 zadań i sprawdź swoje rozwiązania
Python to bardzo popularny, wydajny i elastyczny język programowania ogólnego przeznaczenia, którego prosta, czytelna i zwięzła składnia zdobyła uznanie rzesz programistów na całym świecie. Duże możliwości, przenośność kodu, możliwość pisania skryptów – wszystko to sprawia, że Python znajduje zastosowanie w najróżniejszych dziedzinach i wspiera rozwój wielu popularnych serwisów internetowych. Bez wątpienia warto się go nauczyć!

Jeśli chcesz poznać ten język, jesteś na dobrej drodze! Książka omawia najważniejsze elementy programowania w Pythonie. Co ważne, wiedza została usystematyzowana w formie konkretnych zadań do wykonania. Poznasz dzięki nim typy danych i składnię języka, dowiesz się, jak debugować programy, nauczysz się korzystać z funkcji oferowanych przez biblioteki i opanujesz podstawy tworzenia graficznych interfejsów użytkownika. To podręcznik przeznaczony dla młodzieży, ale doskonale sprawdzi się również w przypadku osób dorosłych, które rozpoczynają przygodę z programowaniem.

Instalowanie oraz konfigurowanie środowiska i niezbędnych narzędzi
Podstawowe informacje na temat języka i programowania
Typy danych, zmienne proste i tablicowe
Operatory, instrukcje warunkowe oraz instrukcje pętli
Operacje wejścia-wyjścia w konsoli i na plikach
Biblioteki graficzne, dźwiękowe i wideo
Korzystanie z funkcji wbudowanych i tworzenie własnych
Programowanie obiektowe, obsługa wątków i wyjątków
Tworzenie graficznych interfejsów użytkownika
Zadania do samodzielnego wykonania i praktyczny projekt gry
Poznaj Pythona, rozwiązuj zadania, zostań programistą!

Raspberry Pi. Receptury - Raspberry Pi Receptury	Simon Monk

Raspberry Pi Receptury Simon Monk

Raspberry Pi Receptury Simon Monk

Raspberry Pi sukcesywnie zdobywa coraz więcej użytkowników. Dla niektórych jest to sposób na realizację życiowych pasji, dla innych – praktyczny, tani komputer, który może pracować pod kontrolą Linuksa i pełnić funkcję platformy obsługującej przeróżne urządzenia elektroniczne. Skupiona wokół Raspberry Pi społeczność nieprzerwanie tworzy nowe oprogramowanie oraz płytki interfejsów. To wszystko sprawia, że możliwości Raspberry stale rosną. Pojawiające się technologie przy odrobinie kreatywności mogą łatwo przeobrazić się w praktyczne i niedrogie, a przy tym zdecydowanie innowacyjne i nowoczesne rozwiązania.

To zaktualizowane wydanie znakomitego zbioru receptur ułatwiających wykorzystanie potencjału Raspberry Pi. Uwzględniono tu nowe modele tego komputera, a także zmiany i ulepszenia systemu operacyjnego Raspbian. Dodano rozdziały traktujące o dźwięku i automatyce domowej. Te receptury bez trudu wykorzystasz dla zwiększenia wygody we własnym domu. Dzięki lekturze poznasz podstawowe reguły tej technologii, aby łatwiej zrozumieć zagadnienia dotyczące konkretnej płytki czy kodu. Z tej pozycji możesz korzystać podobnie jak z książki kucharskiej: przeczytać od deski do deski albo skupić się na rozwiązaniu jednego, konkretnego problemu. Być może docenisz, że w recepturach dotyczących sprzętu uwzględniono przede wszystkim rozwiązania niewymagające lutowania obwodów.

W tej książce znajdziesz receptury, dzięki którym:

rozpoczniesz pracę z Raspberry Pi, również w sieci
zaprogramujesz Raspberry Pi w języku Python
wykorzystasz technologię rozpoznawania obrazów
będziesz sterować pracą silników, czujników i innych elementów elektroniki
połączysz Raspberry Pi z różnymi urządzeniami wejściowymi
podłączysz swój dom do internetu rzeczy

Wachmistrz - Wachmistrz	Krzysztof Bochus

Wachmistrz Krzysztof Bochus

Wachmistrz Krzysztof Bochus

Radca Abell oraz wachmistrz Kukułka prowadzą śledztwo w sprawie tajemniczych zaginięć młodych kobiet. Kto stoi za porwaniami? Co dzieje się z zaginionymi? Czy Abell i Kukułka mogą sobie ufać? Jakie tajemnice wyjdą na jaw?
Grudzień 1929, czas Wielkiego Kryzysu. W Wolnym Mieście Gdańsku bez śladu znikają młode, atrakcyjne kobiety. Wszystkie są biedne i pochodzą z nizin społecznych. Śledztwo prowadzi młody radca Abell. Kierownictwo Kripo do pomocy przydziela mu doświadczonego policyjnego wygę – wachmistrza Kukułkę.

Obaj policjanci są tak różni od siebie jak woda i ogień. Początki współpracy nie są więc łatwe. Zwłaszcza, że w tym śledztwie nic nie jest oczywiste, a pytań jest więcej niż odpowiedzi. Chodzi o obsesyjny seks, seryjne morderstwa, handel żywym towarem – a może o coś więcej?

Gdzie szukać klucza do rozwiązania zagadki? Członkowie tajnej sekty, oszalali naukowcy eksperymentujący z ludzkim ciałem, zakonnice, które minęły się z powołaniem, szmuglerzy trzęsący gdańskim portem… Kto skrywa prawdę? A może jest ona bardziej okrutna niż podejrzewa Abell? I czy może w pełni zaufać Kukułce?

Na drugim planie sugestywny obraz miasta walczącego o przeżycie oraz pieczołowicie oddany klimat tamtych niezwykłych lat.

Rasowy thriller kryminalny z najwyższej półki. Literacka uwertura do bestsellerowej serii z radcą Abellem

Pierwsze wspólne śledztwo radcy Abella i wachmistrza Kukułki.
Krew, zdrada i tajemnica.

Klopoty z Eureka - Kłopoty z Eureką	Karolina Głowacka Jean-Pierre Lasota

Kłopoty z Eureką Karolina Głowacka Jean-Pierre Lasota

Kłopoty z Eureką Karolina Głowacka Jean-Pierre Lasota

Jeśli fizyka jest nauką ścisłą to o co fizycy się spierają? Skoro to dziedzina oparta na doświadczeniu i matematyce, dlaczego uczeni toczą przez wiele lat zacięte dyskusje? I co ważniejsze: jak dochodzą do porozumienia?

Rozmowy wybitnego astrofizyka, profesora Jean-Pierre’a Lasoty z dziennikarką naukową Karoliną Głowacką odsłaniają kulisy światowych badań w dziedzinie fizyki. Dowiemy się między innymi, czy czarne dziury rzeczywiście istnieją, co ostatecznie udowodniło istnienie atomów oraz dlaczego Einstein się mylił. Nie zabraknie anegdot, humoru i wątków osobistych, w tym historii o tym, jak profesor Lasota niemal samotnie stanął naprzeciw dominującym głosom w świecie astrofizyków i… miał rację.

 

Jean-Pierre Lasota – fizyk teoretyk i astrofizyk. Profesor honorowy w Instytucie Astrofizyki w Paryżu i profesor zwyczajny w Centrum Astronomicznym im. Mikołaja Kopernika PAN w Warszawie. Autor wielu prac naukowych i kilku książek popularno-naukowych.

Karolina Głowacka – dziennikarka naukowa, autorka audycji, książek, tekstów prasowych. Zawodowo związana z Radiem TOK FM i TVN Style. Członkini Komitetu Etyki w Nauce PAN, wyróżniona w konkursie “Popularyzator nauki” MNiSW i PAP.

Jean-Pierre Lasota i Karolina Głowacka są laureatami Nagrody Złotej Róży 2017 za najlepszą książkę popularnonaukową.

 

Uczenie maszynowe w Pythonie dla kazdego - Uczenie Maszynowe w Pythonie dla Każdego	Mark Fenner

Uczenie Maszynowe w Pythonie dla Każdego Mark Fenner

Uczenie Maszynowe w Pythonie dla Każdego Mark Fenner

Sztuczna inteligencja i uczenie maszynowe rozwijają się z niezwykłą dynamiką i znajdują coraz więcej różnorodnych zastosowań w niemal wszystkich branżach. Ten spektakularny postęp jest silnie związany z osiągnięciami w świecie sprzętu i oprogramowania. Obecnie do uczenia maszynowego używa się wielu języków programowania, takich jak R, C, C++, Fortran i Go, jednak najpopularniejszym wyborem okazał się Python wraz z jego specjalistycznymi bibliotekami. Znajomość tych bibliotek i narzędzi umożliwia tworzenie systemów uczących się nawet tym osobom, które nie dysponują głęboką wiedzą z dziedziny matematyki.

Ta książka jest przeznaczona dla każdego, kto choć trochę zna Pythona i chce nauczyć się uczenia maszynowego. Zagadnienia matematyczne zostały tu zaprezentowane w minimalnym stopniu, za to więcej uwagi poświęcono koncepcjom, na których oparto najważniejsze i najczęściej używane narzędzia oraz techniki uczenia maszynowego. Następnie pokazano praktyczne zasady implementacji uczenia maszynowego z wykorzystaniem najdoskonalszych bibliotek i narzędzi Pythona. Opisano używane dziś komponenty systemów uczących się, w tym techniki klasyfikacji i regresji, a także inżynierię cech, która pozwala przekształcać dane na użyteczną postać. Przeanalizowano liczne algorytmy i najczęściej stosowane techniki uczenia maszynowego. Pokrótce przedstawiono modele grafowe i sieci neuronowe, w tym sieci głębokie, jak również połączenie tych technik z bardziej zaawansowanymi metodami, przydatnymi choćby w pracy na danych graficznych i tekstowych.

W książce między innymi:

algorytmy i modele uczenia maszynowego
zasady oceny skuteczności systemów uczących
techniki przekształcania danych
techniki uczenia maszynowego do obrazu i tekstu
sieci neuronowe i modele grafowe
biblioteka scikit-learn i inne narzędzia Pythona
Uczenie maszynowe z Pythonem: od dziś dla każdego!

Kreatywne myslenie dla bystrzakow - Kreatywne myślenie dla bystrzaków	David Cox

Kreatywne myślenie dla bystrzaków David Cox

Kreatywne myślenie dla bystrzaków David Cox

Sprawdzone sposoby na prowadzenie bardziej kreatywnego życia
Techniki kreatywnego rozwiązywania problemów
Jak uczyć się szybciej i efektywniej oraz jak poprawić pamięć
Zumba dla Twojego mózgu
Kreatywne spojrzenie na rzeczywistość to Twoja osobista przewaga konkurencyjna, bez względu na to, czy jesteś marketingowcem, inżynierem, księgową czy testerem gumowych kaczek. W tej książce znajdziesz metody, które pomogą Ci wrzucić mózg na wyższe obroty. Poznasz techniki, dzięki którym zaczniesz żyć bardziej kreatywnie i bez trudu znajdziesz innowacyjne rozwiązania dla wszystkich życiowych wyzwań. Weź przykład z dzieci i rozbudź w sobie na nowo ciekawość świata!

W książce:

Czym jest kreatywne myślenie i jak ten proces zachodzi w Twoim mózgu
Metody na uwolnienie wyobraźni oraz twórczego potencjału
Narzędzia wspierające wpadanie na wspaniałe pomysły
Pomysły na to, jak zaprząc kreatywność do pracy

614476 352x500 1 - Wszechświat krok po kroku	Łukasz Lamża

Wszechświat krok po kroku Łukasz Lamża

Wszechświat krok po kroku Łukasz Lamża

Wszechświat krok po kroku to pierwsza na polskim rynku książka, która tak szczegółowo, a jednocześnie tak przystępnie opisuję historię Wszechświata: od skali kosmicznej, przez planetarną, po świat istot żywych. Każdy z kilkudziesięciu krótkich, bogato ilustrowanych rozdziałów prowadzi czytelnika jeden krok dalej, budując na rozdziałach wcześniejszych. W ten sposób opisana zostaje “architektura” ewoluującego świata: złożona, piękna, niemal artystyczna, a przy tym głęboko logiczna i zrozumiała.

Opisane są tu między innymi: mechanizm generowania pola magnetycznego Słońca, “anatomia” ziarenka pyłu galaktycznego, kolejne etapy powstawania krateru uderzeniowego, a także 28 głównych grup pierwotniaków.

Autor przekonuje, że są to w istocie rzeczy łatwe do zrozumienia i warte poznania, choć często zakryte przed nami przez żargon naukowy. Mają jednak sens – i ujawniają swoje wewnętrzne piękno – jeśli się je ujrzy jako epizody jednej Wielkiej Opowieści.

 

 

Cytat z Norwida „odpowiednie dać rzeczy słowo” był wielokrotnie nadużywany do różnych celów.

W odniesieniu do tej książki jest na swoim miejscu: „rzeczą” jest piękno Wszechświata i wszystkich jego części. Tej „rzeczy” autor dał odpowiednie – naprawdę piękne – słowo.

Michał Heller

TypeScript. Od poczatkujacego do profesjonalisty - TypeScript Od początkującego do profesjonalisty	Adam Freeman

TypeScript Od początkującego do profesjonalisty Adam Freeman

TypeScript Od początkującego do profesjonalisty Adam Freeman

JavaScript dojrzał i stał się pełnowartościowym językiem programowania. Jest wszechstronny, elastyczny i pozwala na tworzenie znakomitego kodu, jednak uzyskiwanie naprawdę dobrych efektów wymaga sporych umiejętności. Z tego powodu warto zainteresować się TypeScriptem, który w porównaniu z JavaScriptem o wiele lepiej spisuje się jako język programowania profesjonalnych aplikacji internetowych. Ich projektant, programujący w TypeScripcie, może przy tym łatwo skorzystać z wielu popularnych frameworków. W ten stosunkowo prosty sposób w pełni wykorzystuje możliwości nowoczesnych przeglądarek i urządzeń mobilnych.

Ta książka jest przystępnym podręcznikiem, dzięki któremu poza uzyskaniem ważnych umiejętności odkryjesz najcenniejsze aspekty TypeScriptu. Rozpoczniesz od zdobycia solidnych podstaw, a po przeanalizowaniu przejrzystych przykładów poznasz korzyści wynikające z używania TypeScriptu. Stopniowo będziesz się uczyć stosować w praktyce najbardziej zaawansowane funkcje. Dowiesz się, jak stworzyć bezpieczniejsze i bardziej produktywne środowisko do tworzenia aplikacji internetowych, a także poznasz kilka popularnych frameworków, takich jak Node.js, Angular, React i Vue.js. Znajdziesz tu również informacje o najczęściej występujących problemach oraz sposobach ich rozwiązywania.

W książce między innymi:

przygotowanie środowiska pracy i potrzebne narzędzia
solidne podstawy TypeScriptu
tworzenie kodu TypeScriptu działającego po stronie klienta i po stronie serwera
rozbudowa i modyfikowanie aplikacji napisanych w TypeScripcie
testowanie, debugowanie i wdrażanie kodu
TypeScript: programuj jak zawodowiec i twórz bogate aplikacje!

Historia naszej swiadomosci - Historia naszej świadomości	Joseph LeDoux

Historia naszej świadomości Joseph LeDoux

Historia naszej świadomości Joseph LeDoux

Neurobiolog Joseph LeDoux pisze o ewolucji człowieka. Jak człowiek rozwijał się na przestrzeni wieków? W jaki sposób rozwinęła się świadomość? Jakie jest miejsce człowieka w przyrodzie?
Dzieje ludzkości stanowią jedynie ułamek sekundy z historii naszej planety. Czy zastanawiałeś się, dlaczego człowiek uważa swój gatunek za zwieńczenie procesu ewolucji? Co pozwala nam sądzić, że jesteśmy wyjątkowi?

Słynny neurobiolog Joseph LeDoux zgłębia historię naturalną życia na Ziemi, prezentując nowe spojrzenie na podobieństwa pomiędzy nami a naszymi przodkami z zamierzchłych czasów. Omawia miejsce człowieka w przyrodzie, wyjaśnia jak ewolucja układu nerwowego ulepszyła zdolność organizmów do przetrwania i ekspansji oraz jak pojawienie się tego, co nazywamy świadomością, umożliwiło najwspanialsze, ale i najpotworniejsze dokonania naszego gatunku.