Електронні книги
Efektywny JavaScript. 68 sposobów wykorzystania potęgi języka
David Herman
68 sposobów na wykorzystanie możliwości JavaScriptu JavaScript jeszcze do niedawna kojarzył się głównie ze stronami oraz aplikacjami internetowymi, a jego głównym zastosowaniem były operacje na drzewie DOM. Jednak te czasy mijają, a język ten jest coraz chętniej wykorzystywany również po stronie serwera. JavaScript jako pełnoprawny język programowania? Oczywiście! W dodatku okazuje się, że może on być bardzo wydajny, elastyczny i przyjazny dla programistów — wystarczy przestrzegać kilku zasad! Te tajemnicze zasady zostały zebrane w niniejszej książce. Jeśli będziesz o nich pamiętać, wykorzystasz w pełni potencjał JavaScriptu. W trakcie lektury dowiesz się, jak najlepiej deklarować zmienne, używać funkcji oraz radzić sobie z obiektami i prototypami. W kolejnych rozdziałach nauczysz się budować przyjazne API oraz korzystać ze słowników i tablic. Na sam koniec zdobędziesz informacje, które mają kluczowe znaczenie w przypadku programowania współbieżnego. Jeżeli jesteś programistą języka JavaScript, jeżeli chcesz poprawić swoje umiejętności programowania w tym języku, jest to dla Ciebie lektura obowiązkowa. Przekonaj się, jak przyjemne i wydajne może być programowanie w JavaScripcie! Oto kluczowe obszary poruszane w książce: Lepsze metody programowania obiektowego opartego na prototypach Niuanse i rozwiązania dotyczące pracy z obiektami reprezentującymi tablice i słowniki Precyzyjne i praktyczne wyjaśnienie procesu określania zasięgu funkcji i zmiennych w JavaScripcie Przydatne wzorce i idiomy programowania w JavaScripcie (na przykład obiekty z opcjami i łańcuchy metod) Dokładny przewodnik po stosowanym w JavaScripcie wyjątkowym modelu obsługi współbieżności — wykonywaniu zadań do ich ukończenia Książka jest podzielona na wzbogacone przykładami opisy 68 sprawdzonych metod pisania lepszego kodu w JavaScripcie. Dowiesz się tu, jak wybrać odpowiedni styl programowania dla poszczególnych projektów, radzić sobie z nieoczekiwanymi problemami i z powodzeniem pracować z wszystkimi aspektami JavaScriptu — od struktur danych po mechanizmy współbieżne. Najlepsze porady dotyczące JavaScriptu dla każdego programisty!
Efektywny Kotlin. Najlepsze praktyki
Marcin Moskała
Projektanci Kotlina postawili na pragmatyzm. Oznacza to, że do dziś wszystkie decyzje związane z rozwojem języka są podejmowane z uwzględnieniem potrzeb biznesowych: produktywności, skalowalności, prostej konserwacji, niezawodności i wydajności. Od początku szczególną uwagę zwraca się również na bezpieczeństwo, czytelność, wielokrotne używanie kodu, łatwość użycia narzędzi i możliwości współdziałania z innymi językami. Bardzo ważna okazała się też wydajność zarówno działania kodu, jak i pracy programisty. Konsekwentne przestrzeganie tych założeń dało znakomite efekty. Dziś Kotlin jest świetnym wyborem dla programisty - pod jednym warunkiem: że zna specyfikę języka i korzysta z niego we właściwy sposób. Ta książka jest przeznaczona dla doświadczonych programistów Kotlina, którzy chcą opanować ten język na wysokim poziomie. Wyjaśniono w niej sposoby korzystania ze szczególnych funkcji Kotlina, aby możliwe było uzyskanie bezpiecznego, czytelnego, skalowalnego i wydajnego kodu. Znalazły się w niej informacje o najlepszych praktykach pisania kodu w Kotlinie ze szczególnym uwzględnieniem praktyk wysokiego poziomu, zalecanych przez autorytety i twórców języka. Wyczerpująco omówiono też kwestie związane z właściwościami i typami specyficznymi dla platformy oraz tworzenie języków dziedzinowych, a także klasy i funkcje wewnątrzwierszowe. Jest to praktyczny przewodnik zawierający zbiór wytycznych, których uwzględnienie pozwoli pisać dobry i idiomatyczny kod w Kotlinie. W tej książce między innymi: reguły pisania kodu o wysokiej jakości programowanie dla różnych platform oraz aplikacje mobilne wzorce i konwencje programistyczne konwencje i kontrakty dla programistów wspólnie tworzących projekt zapewnianie wysokiej wydajności aplikacji i bibliotek Kotlin: wydajność, bezpieczeństwo, radość z programowania!
Efektywny Python. 125 sposobów na lepszy kod. Wydanie III
Brett Slatkin
Python cieszy się dużym uznaniem. Jest wszechstronny i efektywny, a przy tym konsekwentnie rozwijany. Język ten ma również wiele trudniejszych do uchwycenia zalet. Aby uzyskać imponujące efekty wydajności kodu, jego wieloplatformowość i bezpieczeństwo, a przy tym w pełni korzystać z możliwości Pythona, potrzebujesz czegoś więcej niż tylko znajomość jego składni. To trzecie, zaktualizowane i uzupełnione wydanie lubianego podręcznika programowania w Pythonie. Zawiera dodatkowe rozdziały dotyczące tak ważnych zagadnień jak algorytmy i struktury danych. Zawarty w książce materiał, w tym słowniki , ułatwi Ci tworzenie solidnego i wydajnego kodu. Znajdziesz tu jasne, zwięzłe i praktyczne rady przeznaczone dla programistów na różnym poziomie zaawansowania. Niezależnie od tego, czy tworzysz aplikacje internetowe, analizujesz dane, czy trenujesz modele sztucznej inteligencji, dzięki temu podręcznikowi zdobędziesz cenne umiejętności pracy z Pythonem! W książce: 125 gotowych do użycia sposobów na lepszy kod uaktualnione najlepsze praktyki, uwzględniające nowości w Pythonie do wersji 3.13 dodatkowe rozdziały poświęcone tworzeniu niezawodnych, wysoko wydajnych programów tworzenie modułów rozszerzeń w języku C współpraca z natywnymi bibliotekami współdzielonymi praktyczne przykłady kodu odzwierciedlające najlepsze praktyki Programujesz w Pythonie? Poznaj 125 sposobów na lepszy kod!
Efektywny Python. 59 sposobów na lepszy kod
Brett Slatkin
Twórz zoptymalizowany i efektywny kod! Python to jeden z najstarszych używanych języków programowania. Co ciekawe, jego nazwa wcale nie pochodzi od zwierzęcia, a od popularnego serialu komediowego. Język ten daje programistom ogromne pole do popisu, a ponadto posiada sporo bibliotek realizujących najbardziej wymyślne zadania. Z uwagi na te atuty rozpoczęcie programowania w tym języku nie powinno przysporzyć Ci większych problemów. Jeżeli jednak chcesz robić to efektywnie, potrzebujesz tej książki. Sięgnij po nią i poznaj 59 sposobów na tworzenie lepszego kodu w Pythonie! W kolejnych rozdziałach znajdziesz bezcenne informacje na temat programowania zgodnego z duchem Pythona, funkcji, klas i dziedziczenia oraz metaklas i atrybutów. Dalsze strony zawierają przydatną wiedzę na temat wątków i współbieżności, wbudowanych modułów oraz sposobów zarządzania kodem. Książka ta sprawdzi się w rękach każdego programisty pracującego w języku Python. Warto ją mieć! W książce poruszono następujące zagadnienia: Podpowiedzi na wszystkich najważniejszych obszarach programowania w Pythonie 3.x i 2.x wraz z dokładnymi objaśnieniami i przykładami. Najlepsze praktyki dotyczące tworzenia funkcji czytelnie wyrażających intencje, promujących wielokrotne użycie tego samego kodu i pomagających uniknąć błędów. Omówienie tematu właściwego wyrażenia zachowania programu za pomocą klas i obiektów. Podpowiedzi pomagające uniknąć pułapek podczas użycia metaklas i atrybutów dynamicznych. Prezentacja znacznie efektywniejszego podejścia w zakresie współbieżności i równoległości. Przedstawienie lepszych technik i sposobów użycia wbudowanych modułów Pythona. Prezentacja narzędzi i najlepszych praktyk stosowanych podczas wspólnej pracy nad projektami. Rozwiązania dotyczące usuwania błędów, testowania i optymalizacji, co prowadzi do poprawy jakości kodu i wydajności jego działania. Poznaj najlepsze praktyki programowania w Pythonie!
Efektywny Python. 90 sposobów na lepszy kod. Wydanie II
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!
Efektyzm - system podnoszący jakość życia społeczeństwa (społeczny controlling inwestycji)
dr Wiesław Samitowski
Jak w obliczu współczesnych wyzwań zadbać o oczekiwaną jakość życia społeczności poprzez wybór i realizację efektywnych projektów inwestycyjnych finansowanych ze środków publicznych, czyli unikanie marnowania zawsze ograniczonych zasobów? Przede wszystkim w trakcie wyboru projektów konieczne jest stosowanie kryterium efektywności. Pomaga ono uzyskiwać przewagę skwantyfikowanych korzyści nad nakładami inwestycyjnymi i kosztami eksploatacji związanymi z realizacją projektów. W nawiązaniu do ich efektywności autor, opierając się na swoim bogatym doświadczeniu, proponuje i opisuje pojęcie efektyzmu, oznaczające system rozwijany przez społeczności w celu podnoszenia jakości ich życia. System, który można także nazwać "społecznym controllingiem inwestycji", składa się w praktyce z kilku podsystemów ― są to: Kultura efektywnościowa (zbiór norm, wartości, przekonań i zwyczajów) Dane i informacje pomagające ocenić poziom efektywności projektów Metody analizy efektywności i edukacja w ich zakresie Organizacje kontrolujące efektywność dysponowania środkami publicznymi Przepisy prawa dotyczące obowiązku efektywnego gospodarowania środkami publicznymi, a także odpowiedzialności za jego brak, i odpowiednia kultura prawna konieczna do stosowania tych przepisów
Aga Kalicka
Gdy Efesto po raz pierwszy położył dłoń na jej policzku, nie wiedział, że dziewczyna gorąca jak wulkan i równie nieprzewidywalna, co on, będzie należeć do niego. Etna z całych sił i wszelkimi możliwymi sposobami próbuje odnaleźć się w brutalnym świecie. W jej żyłach nie płynie lawa, lecz odwaga, a trzymane na dłoni serce nie należy do niej. Efesto podąża ścieżką wybrukowaną zasadami organizacji. Kocha lub nienawidzi - nie ma nic pośrodku. W środowisku uznawany jest za bezwzględnego manipulanta, który zrobi wszystko, by uzyskać to, czego pragnie. Efesto nie ma serca. To Etna trzyma je w garści. Zagroził, że jeśli je upuści, zdepcze lub poda innym na tacy, zabije ją. A on zawsze dotrzymuje obietnic. Czy rzeczywistość, w której nie można pozwolić sobie na słabość, stanie na przeszkodzie ich wspólnej przyszłości? Utrata tego, co kocha się najbardziej, może okazać się ciosem, po którym nie będzie można się już podnieść... Ta książka to kompletnie nieprzewidywalna, szalona podróż do świata, w którym rządzą zasady i honor. Zarwiecie noc, żeby dowiedzieć się, jak potoczą się losy wybuchowej pary, jaką stanowią Etna i Efesto. Gorąco polecam! Ludka Skrzydlewska, autorka powieści Król grzechu Gorąca, nieprzewidywalna powieść z pazurem! Aga Kalicka stworzyła świetną historię idealną dla fanek niegrzecznych książek! Gorąco polecam! Ewelina Nawara, współautorka serii Kings Of Sin oraz powieści Nieosiągalny Aga Kalicka pokazuje, że nie boi się wyjść przed szereg i pokazać pazur. Gorąco polecam miłośnikom mocnej kobiecej literatury, bo "Efesto" to, coś, po czym zechcecie więcej. Małgorzata Falkowska, autorka powieści dla kobiet "Efesto" to mocno mafijna powieść, w której nie tylko mężczyźni mają silne charaktery. Aga Kalicka dodała do tego wybuchową jak Etna kobietę, tworząc historię mrożącą krew w żyłach z wyjątkowym wątkiem miłosnym, którą czyta się z ciekawością i zapartym tchem. Wierzcie mi, ta podróż na Sycylię na długo zapadnie Wam w pamięci. Polecam! Magdalena Jarząbek, Czytam w pociągu Aga Kalicka stworzyła wybuchową parę. Efesto to diaboliczny mafiozo, a Etna to kobieta przyciągająca kłopoty niczym magnes. Jeśli do tego dołożyć zawiłą fabułę, szczyptę tajemnic oraz morze intryg, to otrzymamy powieść doskonałą. Polecam! Agnieszka Rowka, @zlotowlosa.i.ksiazki Efesto to powieść, która zabiera czytelnika do świata, w którym o wszystko trzeba walczyć, a słabość jest czymś, na co nie można sobie pozwolić. Aga Kalicka stworzyła jedną z takich historii, których mocną stronę stanowi wartka akcja oraz wyraziste postacie główne, które razem tworzą prawdziwą mieszankę wybuchową. To debiut dla tych czytelników, którzy szukają naprawdę dobrych - i niegrzecznych - romansów z wątkiem mafii. Katarzyna Ewa Górka, @katherine_the_bookworm "Efesto" to powieść pełna emocji niebezpieczeństw oraz uczuć. Autorka z każdą kolejną strona pokazuje nam ogromny wachlarz emocji współgrający z namiętnymi uczuciami. Obok tej książki nie da się przejść obojętnie, to ogień i woda w jednym. Polecam serdecznie. Karolina Gliniecka, @czekoladowystworek
Effective Amazon Machine Learning. Expert web services for machine learning on cloud
Alexis Perrier
Predictive analytics is a complex domain requiring coding skills, an understanding of the mathematical concepts underpinning machine learning algorithms, and the ability to create compelling data visualizations. Following AWS simplifying Machine learning, this book will help you bring predictive analytics projects to fruition in three easy steps: data preparation, model tuning, and model selection.This book will introduce you to the Amazon Machine Learning platform and will implement core data science concepts such as classification, regression, regularization, overfitting, model selection, and evaluation. Furthermore, you will learn to leverage the Amazon Web Service (AWS) ecosystem for extended access to data sources, implement realtime predictions, and run Amazon Machine Learning projects via the command line and the Python SDK. Towards the end of the book, you will also learn how to apply these services to other problems, such as text mining, and to more complex datasets.