Programowanie funkcyjne w Pythonie. Jak pisać zwięzły, wydajny i ekspresywny kod. Wydanie III Steven F. Lott
- Autor:
- Steven F. Lott
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 456
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis
książki
:
Programowanie funkcyjne w Pythonie. Jak pisać zwięzły, wydajny i ekspresywny kod. Wydanie III
Mimo że Python nie jest typowym językiem programowania funkcyjnego, umożliwia pisanie kodu w sposób właściwy dla tego podejścia. W efekcie można tworzyć zwięzłe i eleganckie programy, które działają szybciej i zużywają mniej zasobów. Jeśli uważasz, że te argumenty uzasadniają zapoznanie się z funkcyjnym podejściem do programowania w Pythonie, to ta książka jest dla Ciebie.
Dzięki temu praktycznemu podręcznikowi zrozumiesz, kiedy i dlaczego warto zastosować myślenie funkcyjne, a także jak korzystać z technik funkcyjnych w różnych scenariuszach. Dowiesz się również, jakie narzędzia i biblioteki przeznaczone do tego celu są dostępne w Pythonie i jak używać wyrażeń generatorowych, list składanych i dekoratorów. W tym wydaniu znalazły się nowe rozdziały dotyczące złożonych obiektów bezstanowych, funkcji kombinatorycznych i pakietu toolz, zawierającego zbiór modułów wspomagających pisanie programów funkcyjnych. Umieszczono tu ponadto sporo ciekawych przykładów, dotyczących choćby eksploracyjnej analizy danych i ich czyszczenia.
W książce między innymi:
- najciekawsze biblioteki i wbudowane funkcje wyższego rzędu w Pythonie
- tworzenie funkcji generatorowych i leniwe wartościowanie
- implementacja dekoratorów do kompozycji funkcyjnej
- podpowiedzi typów w Pythonie
- obsługa współbieżności i implementacja usług sieciowych
- biblioteka PyMonad i tworzenie symulacji z obsługą stanów
Chcesz tworzyć wydajny kod? Naucz się programowania funkcyjnego!
Wybrane bestsellery
-
Bestseller Nowość Promocja Promocja 2za1
Ta książka stanowi kompleksowe i obszerne wprowadzenie do języka Python. Pomoże Ci opanować jego podstawy i przygotuje do praktycznego zastosowania nabytej wiedzy. To wydanie zostało zaktualizowane i rozszerzone, aby odzwierciedlić zmiany zachodzące w świecie Pythona. Pominięto omówienie nieaktualnej wersji 2.X,opisano nowe narzędzia, dodane do Pythona w wersji 3.12, a także innych jego edycji, które są dziś szeroko używane.- Druk
- PDF + ePub + Mobi pkt
(159,20 zł najniższa cena z 30 dni)
119.40 zł
199.00 zł (-40%) -
Bestseller Nowość Promocja Promocja 2za1
Dzięki tej książce pewnie wkroczysz do fascynującego świata internetu rzeczy! Zaczniesz od podstaw: poznasz usługi internetowe, komunikację LoRa, porty GPIO, a także możliwości najnowszych mikrokontrolerów Raspberry Pi. Dowiesz się też, czym jest ROS i jak stworzyć projekt oparty na rozpoznawaniu obrazów. Krok po kroku będziesz przechodzić do coraz bardziej zaawansowanych rozwiązań. Nauczysz się integrować aplikacje z usługami sieciowymi i używać technologii LoRa do komunikacji na dużą odległość przy niskim zużyciu energii. Dzięki jasnym instrukcjom i zrozumiałym wyjaśnieniom uzyskasz niezbędne umiejętności, by tworzyć innowacyjne urządzenia IoT.- Druk
- PDF + ePub + Mobi pkt
(83,40 zł najniższa cena z 30 dni)
83.40 zł
139.00 zł (-40%) -
Bestseller Nowość Promocja Promocja 2za1
W czasach, gdy wiele naszych działań przeniosło się do przestrzeni cyfrowej, tworzymy i agregujemy ogromne ilości danych. Przechowujemy je na dyskach urządzeń, mobilnych nośnikach pamięci, w chmurach, a nawet w formie załączników poczty elektronicznej. Aby uzyskać z nich jak najwięcej informacji, musimy wykonywać odpowiednie procesy analityczno-agregujące, które następnie pozwolą nam na wyciągnięcie właściwych wniosków, a potem podjęcie odpowiednich decyzji. W tym miejscu często pojawia się problem: w jaki sposób pogodzić różne formaty danych, odpowiednio je ze sobą połączyć, wykonać mapowanie i konwertowanie?- Druk
- PDF + ePub + Mobi pkt
(29,49 zł najniższa cena z 30 dni)
35.40 zł
59.00 zł (-40%) -
Promocja Promocja 2za1
Stuck in a coding conundrum? Whether you're an advanced beginner, an intermediate developer, or a curious newcomer, the complexities of coding can often feel like a labyrinth with no exit. With Python, however, you can start writing real code quickly—but where should you start? In this updated third edition, Bill Lubanovic acts as your personal gu-
- ePub + Mobi pkt
(29,90 zł najniższa cena z 30 dni)
143.65 zł
169.00 zł (-15%) -
-
Nowość Promocja Promocja 2za1
Ta książka jest zwięzłym wprowadzeniem do głównych zagadnień i aspektów uczenia przez wzmacnianie i algorytmów DQL. Docenią ją zarówno naukowcy, jak i praktycy poszukujący skutecznych algorytmów, przydatnych w pracy z finansami. Znajdziesz tu wiele interesujących przykładów w języku Python, zaprezentowanych w formie najciekawszych algorytmów gotowych do samodzielnego modyfikowania i testowania.- Druk
- PDF + ePub + Mobi pkt
(47,40 zł najniższa cena z 30 dni)
47.40 zł
79.00 zł (-40%) -
Bestseller Promocja Promocja 2za1
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!- Druk
- PDF + ePub + Mobi pkt
(83,40 zł najniższa cena z 30 dni)
83.40 zł
139.00 zł (-40%) -
Promocja Promocja 2za1
Your Python code may run correctly, but what if you need it to run faster? This practical book shows you how to locate performance bottlenecks and significantly speed up your code in high-data-volume programs. By explaining the fundamental theory behind design choices, this expanded edition of High Performance Python helps experienced Python progra-
- ePub + Mobi pkt
(29,90 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł (-15%) -
-
Promocja Promocja 2za1
Our physical world is grounded in three dimensions. To create technology that can reason about and interact with it, our data must be 3D too. This practical guide offers data scientists, engineers, and researchers a hands-on approach to working with 3D data using Python. From 3D reconstruction to 3D deep learning techniques, you'll learn how to ext-
- ePub + Mobi pkt
(29,90 zł najniższa cena z 30 dni)
228.65 zł
269.00 zł (-15%) -
-
Promocja Promocja 2za1
Na szczęście dzięki tej książce poradzisz sobie z takimi wyzwaniami! Najpierw zapoznasz się z matematycznymi podstawami algorytmów ML i NLP. Zaznajomisz się również z ogólnymi technikami uczenia maszynowego i dowiesz się, w jakim stopniu dotyczą one dużych modeli językowych. Kolejnym zagadnieniem będzie przetwarzanie danych tekstowych, w tym metody przygotowywania tekstu do analizy, po czym przyswoisz zasady klasyfikowania tekstu. Ponadto poznasz zaawansowane aspekty teorii, projektowania i stosowania LLM, wreszcie ― przyszłe trendy w NLP. Aby zdobyć praktyczne umiejętności, będziesz ćwiczyć na przykładach rzeczywistych zagadnień biznesowych i rozwiązań NLP.- Druk
- PDF + ePub + Mobi pkt
(53,40 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł (-40%) -
Promocja Promocja 2za1
Get a comprehensive, in-depth introduction to the core Python language with this hands-on book. Based on author Mark Lutz's popular training course, this updated sixth edition will help you quickly write efficient, high-quality code with Python. It's an ideal way to begin, whether you're new to programming or a professional developer versed in othe-
- ePub + Mobi pkt
(29,90 zł najniższa cena z 30 dni)
228.65 zł
269.00 zł (-15%) -
O autorze książki
Steven F. Lott ma blisko pięćdziesiąt lat doświadczenia w programowaniu — kiedy rozpoczynał przygodę z kodem, komputery były duże, drogie i rzadkie. Od ponad dziesięciu lat używa Pythona do rozwiązywania problemów biznesowych; napisał kilka cenionych książek o tym języku. Obecnie jest technomadą . Mieszka na wschodnim wybrzeżu USA.
Steven F. Lott - pozostałe książki
-
Promocja Promocja 2za1
Oto przyjazny przewodnik dla programistów Pythona, wyczerpująco wyjaśniający wiele zagadnień programowania obiektowego, takich jak dziedziczenie, kompozycja, polimorfizm, tworzenie klas i struktur danych. W książce szczegółowo omówiono zagadnienia obsługi wyjątków, testowania kodu i zastosowania technik programowania funkcyjnego. Opisano też dwa potężne zautomatyzowane systemy testowe: unittest i pytest. Zaprezentowano tematykę utrzymania złożonego oprogramowania napisanego w sposób zorientowany obiektowo, a także podano wskazówki odnoszące się do jego rozbudowy. Ważną częścią przewodnika jest omówienie zasad programowania współbieżnego we współczesnym Pythonie. Co ważne, poszczególne zagadnienia zostały zilustrowane diagramami UML, czytelnymi przykładami i studiami przypadków.- Druk
- PDF + ePub + Mobi pkt
(89,40 zł najniższa cena z 30 dni)
89.40 zł
149.00 zł (-40%) -
Promocja Promocja 2za1
Being familiar with object-oriented design is an essential part of programming in Python. This new edition includes all the topics that made Python Object-Oriented Programming an instant Packt classic. Moreover, it’s packed with updated content to reflect more recent changes in the core Python libraries and cover modern third-party packages.-
- PDF + ePub pkt
(29,90 zł najniższa cena z 30 dni)
116.10 zł
129.00 zł (-10%) -
-
Promocja Promocja 2za1
Python is a great language that can power your applications with great speed, safety, and scalability. We cover 133 Python recipes. This book simplifies Python for everybody, right from beginners to experts. All recipes take a problem-solution approach to resolve issues commonly faced by Python programmers across the globe.-
- PDF + ePub + Mobi pkt
(29,90 zł najniższa cena z 30 dni)
233.10 zł
259.00 zł (-10%) -
-
Promocja Promocja 2za1
Mastering Object-Oriented Python, Second Edition, will introduce the advanced features of the Python programming language to create the highest quality Python programs possible. This means exploring design alternatives and determining which design offers the best performance, while still being a good fit with the problem being solved.-
- PDF + ePub + Mobi pkt
(29,90 zł najniższa cena z 30 dni)
107.10 zł
119.00 zł (-10%) -
-
Promocja Promocja 2za1
To znakomity podręcznik dla programistów, którzy chcą wykorzystać techniki i wzorce projektowe z funkcyjnych języków programowania, aby tworzyć w Pythonie zwięzłe, eleganckie i ekspresyjne programy — z czytelnym i łatwym w utrzymaniu kodem. Zawiera ogólny przegląd koncepcji funkcyjnych oraz wyjaśnia tak istotne pojęcia jak funkcje pierwszej klasy, funkcje wyższego rzędu, funkcje czyste, leniwe wartościowanie i wiele innych. Wnikliwie omawia sposób korzystania z tych funkcji w Pythonie 3.6, a także techniki przygotowywania i eksploracji danych. Ponadto pokazuje, w jaki sposób standardowa biblioteka Pythona pasuje do funkcyjnego modelu programowania. Co ważne, w książce znalazło się kilka przykładów prezentujących w praktyce opisane koncepcje.- Druk
- PDF + ePub + Mobi pkt
Niedostępna
-
Promocja Promocja 2za1
Do you feel you’ve mastered the Python language and you know everything it takes to write applications that are a class apart? Well, you’re in for a surprise! This book covers the darkest secrets of Python, delving into its depths and uncovering things you never would have thought could be done.-
- PDF + ePub + Mobi pkt
(29,90 zł najniższa cena z 30 dni)
134.10 zł
149.00 zł (-10%) -
-
Promocja Promocja 2za1
Python is an easy-to-learn and extensible programming language that offers a number of functional programming features. This practical guide demonstrates the Python implementation of a number of functional programming techniques and design patterns. Through this book, you’ll understand what functional programming is all about, its impact on the programming workflow, why it's important, and how to implement it in Python.-
- PDF + ePub + Mobi pkt
(29,90 zł najniższa cena z 30 dni)
134.10 zł
149.00 zł (-10%) -
-
Promocja Promocja 2za1
-
- PDF + ePub + Mobi pkt
(29,90 zł najniższa cena z 30 dni)
107.10 zł
119.00 zł (-10%) -
-
Promocja Promocja 2za1
-
- PDF + ePub + Mobi pkt
(29,90 zł najniższa cena z 30 dni)
80.91 zł
89.90 zł (-10%) -
-
Promocja Promocja 2za1
-
- PDF + ePub + Mobi pkt
(29,90 zł najniższa cena z 30 dni)
125.10 zł
139.00 zł (-10%) -
Zobacz pozostałe książki z serii
-
Bestseller Nowość Promocja Promocja 2za1
Ten obszerny przewodnik pokaże Ci, jak stosować najlepsze praktyki w pracy z LLM. Znajdziesz tu omówienie kluczowych koncepcji, praktyczne techniki i porady ekspertów z zakresu inżynierii danych, dostrajania i oceny modeli, optymalizacji wnioskowania, a także budowania skalowalnych potoków przetwarzania. Krok po kroku prześledzisz, jak zrealizować konkretny produkt, integrując różne aspekty inżynierii LLM i metodologię MLOps. Dowiesz się, jak zbierać i przygotowywać dane, dostrajać modele do specyficznych zastosowań, zwiększać ich wydajność i wdrażać rozwiązania oparte na technice RAG.- Druk
- PDF + ePub + Mobi pkt
Inżynieria dużych modeli językowych. Podręcznik projektowania, trenowania i wdrażania LLM
Paul Iusztin, Maxime Labonne, Julien Chaumond (Foreword), Hamza Tahir (Foreword)
(71,40 zł najniższa cena z 30 dni)
71.40 zł
119.00 zł (-40%) -
Promocja Promocja 2za1
Dzięki tej książce nauczysz się skutecznie wykrywać cyberataki wymierzone w infrastrukturę opartą na systemie Windows i dowiesz się, jak na nie reagować. Zaczniesz od zapoznania się ze współczesnymi technikami cyberataków, z metodami działania napastników i ich motywacjami. Poznasz szczegóły każdej fazy procesu reagowania — od wykrycia, przez analizę, aż po odzyskiwanie danych — a także niezbędne narzędzia, techniki i strategie. W miarę postępów zgłębisz tajniki odnajdywania cyfrowych śladów na endpointach. Na koniec przeanalizujesz sprawdzone podejścia do wykrywania zagrożeń i poznasz strategie aktywnej detekcji incydentów, jeszcze zanim agresor osiągnie swój cel.- Druk
- PDF + ePub + Mobi pkt
(46,20 zł najniższa cena z 30 dni)
46.20 zł
77.00 zł (-40%) -
Promocja Promocja 2za1
Tę książkę docenią specjaliści do spraw cyberbezpieczeństwa, którzy chcą zdobyć umiejętności zabezpieczania systemów AI. Znajdą w niej uporządkowaną prezentację wyników badań i najnowszych standardów branżowych, z uwzględnieniem klasyfikacji: MITRE, NIST i OWASP. W przewodniku omówiono strategię zabezpieczania AI już na etapie projektowania ― z wykorzystaniem modelowania zagrożeń, przy czym skoncentrowano się na integracji MLSecOps i LLMOps z systemami bezpieczeństwa przedsiębiorstwa. Dodatkowo przedstawiono przykłady wdrażania integracji ciągłej, strategii i narzędzi MLOps, a także mechanizmów kontroli bezpieczeństwa. Zaproponowano ponadto bazujący na klasycznych filarach NIST plan wzmacniania bezpieczeństwa AI w przedsiębiorstwie.- Druk
- PDF + ePub + Mobi pkt
(77,40 zł najniższa cena z 30 dni)
77.40 zł
129.00 zł (-40%) -
Promocja Promocja 2za1
W trakcie lektury tej książki przygotujesz własne laboratorium, a następnie przeanalizujesz każdy etap zabójczego łańcucha ataków i zastosujesz nową wiedzę w praktyce. Dowiesz się, jak ominąć wbudowane mechanizmy bezpieczeństwa, między innymi AMSI, AppLocker i Sysmon, przeprowadzać działania rozpoznawcze i wykrywające w środowisku domeny, a także zbierać dane uwierzytelniające w całej domenie. Przeczytasz również, jak poruszać się ruchem bocznym, aby wtopić się w ruch środowiska i pozostać niewykrytym przez radary obrońców, a ponadto jak eskalować uprawnienia wewnątrz domeny i w całym lesie domen czy osiągać stan przetrwania na poziomie domeny i w kontrolerze domeny. W efekcie nauczysz się przeprowadzać ocenę bezpieczeństwa różnych produktów i usług Microsoftu, takich jak Exchange Server, SQL Server i SCCM.- Druk
- PDF + ePub + Mobi pkt
(53,40 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł (-40%) -
Promocja Promocja 2za1
Dzięki tej praktycznej książce poznasz pełnię możliwości Postmana. Znajdziesz tu przystępnie wyjaśnione koncepcje, a także zestaw rzeczywistych przykładów, co ułatwi Ci korzystanie z tego narzędzia do tworzenia doskonale zaprojektowanych, udokumentowanych i przetestowanych interfejsów programowania aplikacji. Za pomocą praktycznych projektów nauczysz się dodawać automatyzację testów do istniejącego API. Poznasz również nowe funkcjonalności Postmana, stanowiące dużą pomoc w unikaniu błędów. W drugim, w pełni zaktualizowanym wydaniu znajdziesz nowe rozdziały dotyczące testowania przepływu pracy, tworzenia i używania serwerów imitacji, testowania bezpieczeństwa API, jak również testowania wydajności.- Druk
- PDF + ePub + Mobi pkt
(53,40 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł (-40%) -
Bestseller Promocja Promocja 2za1
Z tą książką krok po kroku zagłębisz się w metody OSINT, a także powiązane z nim zagadnienia natury prawnej i etycznej. Poznasz sposoby gromadzenia i analizowania informacji z wykorzystaniem wyszukiwarek, portali społecznościowych i innych zasobów internetowych. Zrozumiesz wagę anonimowości i technik gwarantujących bezpieczne poruszanie się po sieci, ułatwiających zarządzanie cyfrowym śladem czy tworzenie fikcyjnych tożsamości internetowych. Zdobędziesz również doświadczenie w korzystaniu z popularnych narzędzi OSINT, takich jak Recon-ng, Maltego, Shodan czy Aircrack-ng. Dowiesz się też, jak ograniczać ryzyko, przewidywać cyberataki, zapobiegać im i na nie reagować — wszystko dzięki technikom opartym na OSINT.- Druk
- PDF + ePub + Mobi pkt
(40,20 zł najniższa cena z 30 dni)
40.20 zł
67.00 zł (-40%) -
Bestseller Promocja Promocja 2za1
Ta książka jest kompleksowym przewodnikiem po ciemnej stronie cyberbezpieczeństwa ― zapewni Ci wiedzę i umiejętności niezbędne do skutecznego zwalczania złośliwego oprogramowania. Nauczysz się poruszać wśród zawiłości związanych z tworzeniem złośliwego oprogramowania, a także dobrze poznasz techniki i strategie stosowane przez cyberprzestępców. Zdobędziesz też praktyczne doświadczenie w projektowaniu i implementowaniu popularnych rozwiązań stosowanych w prawdziwych złośliwych aplikacjach, na przykład Carbanak, Carberp, Stuxnet, Conti, Babuk i BlackCat. Nie zabrakło tu zasad etycznego hakingu i tajników budowy złośliwego oprogramowania, jak techniki unikania wykrycia, mechanizmy persystencji i wiele innych, które poznasz dzięki lekturze.- Druk
- PDF + ePub + Mobi pkt
(44,50 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł (-40%) -
Promocja Promocja 2za1
Tę praktyczną książkę docenią programiści C#. Zaczniesz od zapoznania się z zasadami działania algorytmów, aby później przejść do różnych struktur danych: tablic, list, stosów, kolejek, słowników i zbiorów. Poszczególne przykłady zostały zilustrowane fragmentami kodu i rysunkami. Opanujesz także sortowanie tablic przy użyciu rozmaitych algorytmów, co solidnie ugruntuje Twoje umiejętności. Następnie poznasz bardziej złożone struktury danych i algorytmy służące do różnych zadań, jak wyznaczanie najkrótszej ścieżki w grafie czy rozwiązywanie łamigłówek. W ten sposób nauczysz się budować w języku C# komponenty algorytmiczne, które bez problemu zastosujesz w rozmaitych aplikacjach, również internetowych i na platformy mobilne.- Druk
- PDF + ePub + Mobi pkt
(53,40 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł (-40%) -
Promocja Promocja 2za1
Dzięki tej książce nauczysz się tworzyć własne akcje i przepływy pracy wielokrotnego użytku, aby udostępniać bloki konstrukcyjne społeczności lub wewnątrz organizacji. Znajdziesz tu ponad trzydzieści receptur, które sprawią, że nabierzesz biegłości w tworzeniu i debugowaniu przepływów pracy GitHuba za pomocą Visual Studio Code, a także w korzystaniu z narzędzia GitHub Copilot. Zaprezentowane rozwiązania pomogą Ci zrozumieć, jak w praktyce zastosować techniki automatyzacji wdrażania kodu. Obejmują one tworzenie i testowanie oprogramowania i bezpieczne wdrażanie na platformach takich jak Azure, Amazon Web Services czy Google Cloud.- Druk
- PDF + ePub + Mobi pkt
(41,40 zł najniższa cena z 30 dni)
41.40 zł
69.00 zł (-40%) -
Promocja Promocja 2za1
Dzięki tej niezwykle praktycznej książce, napisanej z myślą o inżynierach oprogramowania, a nie administratorach Linuksa, zdobędziesz umiejętności, z których natychmiast skorzystasz w codziennych zadaniach programisty. Informacje teoretyczne ograniczono do niezbędnego minimum pozwalającego zrozumieć zasady pracy z wierszem poleceń. W ten sposób szybko nauczysz się sprawnie i wygodnie działać w środowisku uniksowym. Dowiesz się także, jak można zastosować te umiejętności w różnych kontekstach, takich jak tworzenie obrazów Dockera i praca z nimi, automatyzacja zadań za pomocą skryptów czy rozwiązywanie problemów w środowiskach produkcyjnych. Efekt? Zaoszczędzisz czas i staniesz się mistrzem wiersza poleceń!- Druk
- PDF + ePub + Mobi pkt
(47,40 zł najniższa cena z 30 dni)
47.40 zł
79.00 zł (-40%)
Ebooka "Programowanie funkcyjne w Pythonie. Jak pisać zwięzły, wydajny i ekspresywny kod. Wydanie III" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Booxs i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Szczegóły książki
- Dane producenta
- » Dane producenta:
- Tytuł oryginału:
- Functional Python Programming: Use a functional approach to write succinct, expressive, and efficient Python code, 3rd Edition
- Tłumaczenie:
- Radosław Meryk
- ISBN Książki drukowanej:
- 978-83-289-0063-9, 9788328900639
- Data wydania książki drukowanej :
- 2023-10-24
- ISBN Ebooka:
- 978-83-832-2990-4, 9788383229904
- Data wydania ebooka :
-
2023-10-24
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna
z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie.
Jeśli masz wątpliwości skontaktuj się z nami sklep@helion.pl.
- Format:
- 165x235
- Numer z katalogu:
- 209820
- Rozmiar pliku Pdf:
- 4.3MB
- Rozmiar pliku ePub:
- 3.9MB
- Rozmiar pliku Mobi:
- 9.5MB
- Pobierz przykładowy rozdział PDF
- Przykłady na ftp
Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
Dostępność produktu
Produkt nie został jeszcze oceniony pod kątem ułatwień dostępu lub nie podano żadnych informacji o ułatwieniach dostępu lub są one niewystarczające. Prawdopodobnie Wydawca/Dostawca jeszcze nie umożliwił dokonania walidacji produktu lub nie przekazał odpowiednich informacji na temat jego dostępności.
Spis treści książki
- Funkcyjny styl programowania
- Podobieństwa i różnice pomiędzy stylami proceduralnym i funkcyjnym
- Korzystanie z paradygmatu funkcyjnego
- Korzystanie z funkcyjnych hybryd
- Stos żółwi
- Klasyczny przykład programowania funkcyjnego
- Eksploracyjna analiza danych
- Podsumowanie
- Ćwiczenia
- Konwersja imperatywnego algorytmu na kod funkcyjny
- Konwersja obliczeń krokowych na kod funkcyjny
- Popraw funkcję sqrt()
- Etapy czyszczenia danych
- Optymalizacja kodu funkcyjnego (zaawansowane)
- Funkcje jako obiekty pierwszej klasy
- Czyste funkcje
- Funkcje wyższego rzędu
- Dane niemutowalne
- Wartościowanie ścisłe i nieścisłe
- Wartościowanie leniwe i zachłanne
- Rekurencja zamiast jawnego stanu pętli
- Funkcyjne systemy typów
- Znajome terytorium
- Pojęcia zaawansowane
- Podsumowanie
- Ćwiczenia
- Zastosowanie funkcji map() do sekwencji wartości
- Funkcje czy wyrażenia lambda?
- Zoptymalizuj rekurencję
- Pisanie czystych funkcji
- Funkcje jako obiekty pierwszej klasy
- Korzystanie z łańcuchów znaków
- Używanie krotek i krotek nazwanych
- Korzystanie z wyrażeń generatorowych
- Odkrywanie ograniczeń generatorów
- Łączenie wyrażeń generatorowych
- Czyszczenie surowych danych za pomocą funkcji generatorowych
- Stosowanie generatorów do wbudowanych kolekcji
- Generatory dla list, słowników i zbiorów
- Korzystanie z mapowań stanowych
- Wykorzystanie modułu bisect do tworzenia mapowania
- Używanie stanowych zbiorów
- Podsumowanie
- Ćwiczenia
- Przepisz funkcję some_function()
- Alternatywna definicja klasy Mersenne
- Alternatywy implementacji algorytmów
- Mapowanie i filtrowanie
- Słowniki składane
- Oczyszczanie surowych danych
- Przegląd rodzajów funkcji
- Praca z obiektami iterowalnymi
- Parsowanie pliku XML
- Parsowanie pliku na wyższym poziomie
- Tworzenie par elementów z sekwencji
- Jawne użycie funkcji iter()
- Rozszerzanie iteracji
- Stosowanie wyrażeń generatorowych do funkcji skalarnych
- Wykorzystanie funkcji any() i all() jako redukcji
- Używanie funkcji len() i sum() dla kolekcji
- Używanie sum i zliczeń w obliczeniach statystycznych
- Korzystanie z funkcji zip() do tworzenia struktury i spłaszczania sekwencji
- Rozpakowywanie spakowanej sekwencji
- Spłaszczanie sekwencji
- Nadawanie struktury płaskim sekwencjom
- Tworzenie struktury płaskich sekwencji - podejście alternatywne
- Wykorzystanie funkcji sorted() i reversed() do zmiany kolejności elementów
- Wykorzystanie funkcji enumerate() w celu uwzględnienia numeru porządkowego
- Podsumowanie
- Ćwiczenia
- Liczby palindromiczne
- Zestaw kart w ręku
- Zamień funkcję legs() na pairwise()
- Rozszerz rozwiązanie z funkcją legs(), aby uwzględnić przetwarzanie par
- Wykorzystanie funkcji max() i min() do wyszukiwania ekstremów
- Korzystanie z formatu wyrażeń lambda w Pythonie
- Wyrażenia lambda i rachunek lambda
- Korzystanie z funkcji map() w celu zastosowania funkcji do kolekcji
- Wykorzystanie wyrażeń lambda i funkcji map()
- Użycie funkcji map() w odniesieniu do wielu sekwencji
- Wykorzystanie funkcji filter() do przekazywania lub odrzucania danych
- Użycie funkcji filter() do identyfikacji wartości odstających
- Funkcja iter() z wartością "strażnika"
- Wykorzystanie funkcji sorted() do porządkowania danych
- Pisanie funkcji wyższego rzędu - przegląd
- Pisanie mapowań i filtrów wyższego rzędu
- Rozpakowywanie danych podczas mapowania
- Opakowywanie dodatkowych danych podczas mapowania
- Spłaszczanie danych podczas mapowania
- Strukturyzacja danych podczas filtrowania
- Budowanie funkcji wyższego rzędu z wykorzystaniem obiektów wywoływalnych
- Zapewnienie dobrego projektu funkcyjnego
- Przegląd wybranych wzorców projektowych
- Podsumowanie
- Ćwiczenia
- Klasyfikacja stanu
- Klasyfikacja stanu, część II
- Optymalizacja parsera plików
- Proste rekurencje numeryczne
- Implementacja ręcznej optymalizacji ogonowej
- Pozostawienie rekurencji bez zmian
- Obsługa trudnego przypadku optymalizacji ogonowej
- Przetwarzanie kolekcji za pomocą rekurencji
- Optymalizacja ogonowa dla kolekcji
- Używanie operatora przypisania (czasami zwanego morsem) w rekurencjach
- Redukcje i składanie kolekcji z wielu elementów w jeden element
- Optymalizacja wywołań ogonowych za pomocą kolejek dwukierunkowych
- Redukcja grupowania - z wielu elementów do mniejszej liczby
- Budowanie mapowania za pomocą metody Counter
- Budowanie mapowania przez sortowanie
- Grupowanie lub podział danych według wartości klucza
- Pisanie bardziej ogólnych redukcji grupujących
- Pisanie redukcji wyższego rzędu
- Pisanie parserów plików
- Podsumowanie
- Ćwiczenia
- Wielokrotna rekurencja i buforowanie
- Refaktoryzacja funkcji all_print()
- Parsowanie plików CSV
- Klasyfikacja stanu, część III
- Dane silnika Diesla
- Używanie krotek do zbierania danych
- Używanie obiektów NamedTuple do zbierania danych
- Używanie do zbierania danych dekoratora dataclass z parametrem frozen
- Inicjalizacja złożonych obiektów i obliczenia właściwości
- Używanie modułu pyrsistent do zbierania danych
- Unikanie stanowych klas dzięki wykorzystaniu rodzin krotek
- Obliczanie korelacji rangowej Spearmana
- Polimorfizm i dopasowywanie typów z wzorcami
- Podsumowanie
- Ćwiczenia
- Zamrożone słowniki
- Sekwencje podobne do słowników
- Modyfikacja funkcji rank_xy() w celu wykorzystywania natywnych typów
- Popraw funkcję rank_corr()
- Modyfikacja funkcji legs() w celu wykorzystania modułu pyrsistent
- Praca z iteratorami nieskończonymi
- Liczenie za pomocą count()
- Zliczanie z wykorzystaniem argumentów zmiennoprzecinkowych
- Wielokrotne iterowanie cyklu za pomocą funkcji cycle()
- Powtarzanie pojedynczej wartości za pomocą funkcji repeat()
- Używanie iteratorów skończonych
- Przypisywanie liczb za pomocą funkcji enumerate()
- Obliczanie sum narastających za pomocą funkcji accumulate()
- Łączenie iteratorów za pomocą funkcji chain()
- Podział iteratora na partycje za pomocą funkcji groupby()
- Scalanie obiektów iterowalnych za pomocą funkcji zip_longest() i zip()
- Tworzenie par za pomocą funkcji pairwise()
- Filtrowanie z wykorzystaniem funkcji compress()
- Zbieranie podzbiorów za pomocą funkcji islice()
- Filtrowanie stanowe z wykorzystaniem funkcji dropwhile() i takewhile()
- Dwa podejścia do filtrowania za pomocą funkcji filterfalse() i filter()
- Zastosowanie funkcji do danych z wykorzystaniem funkcji starmap() i map()
- Klonowanie iteratorów za pomocą funkcji tee()
- Receptury modułu itertools
- Podsumowanie
- Ćwiczenia
- Zoptymalizuj funkcję find_first()
- Porównaj rozwiązanie z rozdziału 4. z recepturą itertools.pairwise()
- Porównaj rozwiązanie z rozdziału 4. z recepturą itertools.tee()
- Podział zestawu danych do celów szkolenia i testowania
- Szeregowanie rang
- Wyliczanie iloczynu kartezjańskiego
- Redukowanie iloczynu
- Obliczanie odległości
- Uzyskanie wszystkich pikseli i wszystkich kolorów
- Poprawa wydajności
- Przeformowanie problemu
- Łączenie dwóch transformacji
- Permutacje zbioru wartości
- Generowanie wszystkich kombinacji
- Kombinacje z powtórzeniami
- Receptury
- Podsumowanie
- Ćwiczenia
- Alternatywne obliczenia odległości
- Rzeczywista dziedzina wartości kolorów pikseli
- Punktacja ręki w grze Cribbage
- Narzędzia przetwarzania funkcji
- Memoizacja wcześniejszych wyników za pomocą dekoratora cache
- Definiowanie klas z dekoratorem total_ordering
- Stosowanie argumentów częściowych za pomocą funkcji partial()
- Redukcja zbiorów danych za pomocą funkcji reduce()
- Łączenie funkcji map() i reduce()
- Korzystanie z funkcji reduce() i partial()
- Użycie funkcji map() i reduce() do oczyszczania surowych danych
- Korzystanie z funkcji groupby() i reduce()
- Unikanie problemów z funkcją reduce()
- Obsługa wielu typów za pomocą funkcji singledispatch
- Podsumowanie
- Ćwiczenia
- Porównanie funkcji string.join() i reduce()
- Rozszerzenie funkcji comma_fix()
- Modyfikacja funkcji clean_sum()
- Funkcja starmap z pakietu itertools
- Redukcje z wykorzystaniem funkcji modułu operator
- Korzystanie z pakietu toolz
- Wybrane funkcje modułu itertoolz
- Wybrane funkcje modułu dicttoolz
- Wybrane funkcje modułu functoolz
- Podsumowanie
- Ćwiczenia
- Zamiana dzielenia na ułamek
- Parsowanie pliku kolorów
- Analiza kwartetu Anscombe'a
- Obliczenia punktów trasy
- Geostrefa punktów trasy
- Obiekt wywoływalny dla funkcji row_counter()
- Dekoratory jako funkcje wyższego rzędu
- Korzystanie z funkcji update_wrapper() z modułu functools
- Zagadnienia przekrojowe
- Funkcje złożone
- Wstępne przetwarzanie nieprawidłowych danych
- Dekoratory z parametrami
- Implementacja bardziej złożonych dekoratorów
- Kwestie złożonego projektu
- Podsumowanie
- Ćwiczenia
- Konwersje dat i godzin
- Optymalizacja dekoratora
- Funkcje obsługujące wartości None
- Logowanie
- Sprawdzanie "na sucho"
- Pobieranie i instalacja modułu PyMonad
- Kompozycja funkcyjna i rozwijanie funkcji
- Korzystanie z rozwijanych funkcji wyższego rzędu
- Kompozycja funkcyjna z wykorzystaniem biblioteki PyMonad
- Funktory - uczyń funkcję ze wszystkiego
- Korzystanie z wartościowanej leniwie monady ListMonad()
- Funkcja monady bind()
- Implementacja symulacji za pomocą monad
- Dodatkowe własności biblioteki PyMonad
- Podsumowanie
- Ćwiczenia
- Popraw aproksymację z wykorzystaniem funkcji arcus tangens
- Obliczenia statystyczne
- Walidacja danych
- Wiele modeli
- Programowanie funkcyjne a współbieżność
- Co naprawdę oznacza współbieżność?
- Warunki brzegowe
- Współdzielenie zasobów za pomocą procesów lub wątków
- Jak uzyskać największe korzyści?
- Korzystanie z pul wieloprocesowych i zadań
- Przetwarzanie wielu dużych plików
- Parsowanie plików logu - pobieranie wierszy
- Parsowanie wierszy logu do postaci nazwanych krotek
- Parsowanie dodatkowych pól obiektu Access
- Filtrowanie szczegółów dostępu
- Analiza szczegółów dostępu
- Pełny proces analizy
- Korzystanie z puli wieloprocesowej w celu przetwarzania równoległego
- Korzystanie z funkcji apply() do wykonywania pojedynczych żądań
- Bardziej złożone architektury przetwarzania wieloprocesowego
- Korzystanie z modułu concurrent.futures
- Korzystanie z pul wątków modułu concurrent.futures
- Korzystanie z modułów threading i queue
- Korzystanie z funkcji asynchronicznych
- Projektowanie współbieżnego przetwarzania
- Podsumowanie
- Ćwiczenia
- Leniwe parsowanie
- Filtrowanie szczegółów ścieżki dostępu
- Dodaj dekoratory @cache
- Utworzenie przykładowych danych
- Zmiana struktury potoku
- Model HTTP żądanie-odpowiedź
- Wstrzykiwanie stanu za pomocą plików cookie
- Serwer o projekcie funkcyjnym
- Szczegóły widoku funkcyjnego
- Zagnieżdżanie usług
- Standard WSGI
- Zgłaszanie wyjątków podczas przetwarzania WSGI
- Praktyczne aplikacje webowe
- Definiowanie usług sieciowych jako funkcji
- Przetwarzanie za pomocą aplikacji Flask
- Warstwa dostępu do danych
- Monitorowanie użycia
- Podsumowanie
- Ćwiczenia
- Aplikacja WSGI - powitanie
- Aplikacja WSGI - demo
- Serializacja danych do formatu XML
- Serializacja danych do formatu HTML
Słowo wstępne
O autorze
O recenzentach
Przedmowa
Rozdział 1. Zrozumieć programowanie funkcyjne
Rozdział 2. Podstawowe pojęcia programowania funkcyjnego
Rozdział 3. Funkcje, iteratory i generatory
Rozdział 4. Praca z kolekcjami
Rozdział 5. Funkcje wyższego rzędu
Rozdział 6. Rekurencje i redukcje
Rozdział 7. Złożone obiekty bezstanowe
Rozdział 8. Moduł itertools
Rozdział 9. Moduł itertools dla kombinatoryków - permutacje i kombinacje
Rozdział 10. Moduł functools
Rozdział 11. Pakiet toolz
Rozdział 12. Techniki projektowania dekoratorów
Rozdział 13. Biblioteka PyMonad
Rozdział 14. Moduły Multiprocessing, Threading i Concurrent.Futures
Rozdział 15. Podejście funkcyjne do usług sieciowych
Helion - inne książki
-
Nowość Promocja Promocja 2za1
Książka zawiera szczegółowe omówienie Javy 21, programowania korporacyjnego, sieciowego i bazodanowego, a także zagadnień związanych z internacjonalizacją i metodami natywnymi. Dużo miejsca poświęcono obsłudze strumieni, pracy z językiem XML, API dat i czasu, API skryptowemu czy kompilacji. Opisano też sposoby korzystania z biblioteki Swing, tworzenia graficznych interfejsów użytkownika po stronie klienta i generowania obrazów po stronie serwera. Przykłady kodu zostały starannie przetestowane, prezentują nowoczesny styl programowania w Javie i opierają się na najlepszych praktykach.- Druk
- PDF + ePub + Mobi pkt
(104,78 zł najniższa cena z 30 dni)
101.40 zł
169.00 zł (-40%) -
Bestseller Nowość Promocja Promocja 2za1
Oddajemy Czytelnikowi nowe, zaktualizowane i uzupełnione wydanie książki prezentującej możliwości Kali Linux w zakresie testowania bezpieczeństwa oprogramowania. Poza opisem samego systemu i dostępnych narzędzi w wyczerpujący sposób przedstawiono tu szczegóły prowadzenia testów bezpieczeństwa, w tym sieci bezprzewodowych. Omówiono zasady testowania aplikacji WWW, techniki łamania haseł i korzystania z eksploitów. W tym wydaniu znalazły się również bezcenne wskazówki dotyczące analizy oprogramowania z wykorzystaniem inżynierii wstecznej i śledzenia nadużyć cyfrowych. Nie zabrakło też kluczowych dla każdego pentestera kwestii etyki i legalności podejmowanych działań.- Druk
- PDF + ePub + Mobi pkt
(73,78 zł najniższa cena z 30 dni)
71.40 zł
119.00 zł (-40%) -
Bestseller Nowość Promocja Promocja 2za1
To trzecie wydanie przewodnika cenionego przez analityków danych, inżynierów oprogramowania i pasjonatów danologii. Dzięki niemu szybko nauczysz się korzystać z bibliotek NumPy, SciPy i Pandas. Poznasz różne metody eksploracji i wizualizacji danych, odkrywania zależności i trendów, a także prezentowania wyników. Struktura książki odpowiada rzeczywistemu procesowi pracy ze zbiorem danych: od importowania i oczyszczenia, przez analizę wieloczynnikową, aż po wizualizację uzyskanych wyników. Wszystkie rozdziały są dostępne w formie notatników Jupytera, dzięki czemu możesz jednocześnie czytać tekst, uruchamiać kod i pracować nad ćwiczeniami.- Druk
- PDF + ePub + Mobi pkt
(55,18 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł (-40%) -
Nowość Promocja Promocja 2za1
Im więcej testów, tym lepszy kod! Ale jest haczyk, o którym wie każdy profesjonalny tester: dobre testowanie wymaga czasu, a ten bywa zasobem krytycznym. Czy przyszło Ci do głowy, że warto by było zautomatyzować testy, poprawić ich jakość i pokrycie, a także zapewnić sobie lepsze wyniki?- Druk
- PDF + ePub + Mobi pkt
(55,18 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł (-40%) -
Nowość Promocja Promocja 2za1
Zmień swoje podejście do procesu robienia zdjęć, wyrażania emocji w kadrze i tej nieuchwytnej cechy zwanej kreatywnością. W książce znajdziesz 20 inspirujących esejów i ponad 100 pięknych zdjęć, które skłonią Cię do zmiany spojrzenia na sztukę i zachęcą do tego, by nie skupiać się jedynie na funkcjach aparatu fotograficznego, ale by korzystać ze swojej kreatywności. Zaczniesz inaczej myśleć o podejmowanych podczas pracy decyzjach, nauczysz się nowych sposobów postrzegania świata i być może wypracujesz własną, unikalną ścieżkę rozwoju. Ta książka nie sprawi, że staniesz się lepszym fotografem ― za to pomoże Ci zrozumieć siebie, odzyskać radość z fotografowania i zainspiruje Cię do nowych pomysłów.- Druk
- PDF + ePub + Mobi pkt
(55,18 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł (-40%) -
Nowość Promocja Promocja 2za1
Książka, po którą za chwilę sięgniesz, została napisana w jednym celu: by pomóc Ci nauczyć się programowania w jednym z najpopularniejszych języków programowania na świecie. PHP ― bo o nim mowa ― wraz z przypisaną do niego bazą danych SQL jest używany zarówno do projektowania stron internetowych, jak i do budowy skomplikowanych aplikacji działających po stronie serwera. Szacuje się, że 8 na 10 stron internetowych jest opartych na serwerze obsługującym język PHP.- Druk
- PDF + ePub + Mobi pkt
(80,10 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł (-40%) -
Bestseller Nowość Promocja Promocja 2za1
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.- Druk
- PDF + ePub + Mobi pkt
(55,18 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł (-40%) -
Nowość Promocja Promocja 2za1
Joshua Winn, światowej klasy astrofizyk, zabiera czytelników w podróż po egzoplanetach ― planetach, które krążą wokół odległych gwiazd, a które zrewolucjonizowały nasze spojrzenie na kosmos. Autor opisuje, jak astronomowie odkrywają gorące jowisze, wodne światy i skaliste globy podobne do Ziemi, a także jak te badania zmieniają nasze rozumienie narodzin i ewolucji planet. W Małej księdze egzoplanet Joshua Winn pokazuje, że egzoplanety to nie tylko poważna nauka, ale też kosmiczna przygoda, podczas której poznasz całą masę fascynujących i zaskakujących nowych typów planet. Po tej lekturze już nigdy nie spojrzysz w gwiazdy tak samo!- Druk
- PDF + ePub + Mobi pkt
(42,78 zł najniższa cena z 30 dni)
41.40 zł
69.00 zł (-40%) -
Bestseller Nowość Promocja Promocja 2za1
Jeśli chcesz projektować aplikacje oparte na sztucznej inteligencji, tworzyć dobry kod czy analizować dane, musisz opanować zasady pracy z interfejsami API. To już nie tylko kwestia wysłania prostego zapytania do REST API — niezawodność, bezpieczeństwo i skalowalność wymagają znacznie więcej. Łatwo dojść do wniosku, że zakres potrzebnej wiedzy jest przytłaczający.- Druk
- PDF + ePub + Mobi pkt
(47,40 zł najniższa cena z 30 dni)
47.40 zł
79.00 zł (-40%) -
Bestseller Nowość Promocja Promocja 2za1
To unikalne opracowanie, które na nowo zdefiniuje Twoje postrzeganie fotografii. Na pierwszy rzut oka wygląda na połączenie wykładu i luźnej rozmowy przy kawie. W rzeczywistości podczas lektury będziesz stopniowo zmieniać sposób, w jaki patrzysz na scenę, kadrujesz i fotografujesz. Zrozumiesz, jak pracować ze sceną podczas fotografowania krajobrazów, w podróży i przy wykonywaniu portretów: od czego zacząć i jak komponować ujęcie krok po kroku. Dowiesz się, jak radzić sobie w sytuacjach, gdy klasyczne reguły kompozycji nie zdają egzaminu, jak zmiana ustawień wpływa na wygląd kompozycji, a także jak zwiększać głębię zdjęć i tworzyć zapadające w pamięć portrety.- Druk
- PDF + ePub + Mobi pkt
(53,40 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł (-40%)
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@helion.pl
Książka drukowana


Oceny i opinie klientów: Programowanie funkcyjne w Pythonie. Jak pisać zwięzły, wydajny i ekspresywny kod. Wydanie III Steven F. Lott
(0)