Python. Nowoczesne programowanie w prostych krokach. Wydanie II
- Autor:
- Bill Lubanovic
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- 4.5/6 Opinie: 4
- Stron:
- 544
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis
książki
:
Python. Nowoczesne programowanie w prostych krokach. Wydanie II
Python nie jest językiem idealnym, jednak przybywa programistów, którzy uważają go za bliski ideału. Wyróżnia się prostotą i wszechstronnością. Jest wdzięcznym narzędziem do badania danych i tworzenia systemów sztucznej inteligencji, uwielbiają go analitycy, ekonomiści i naukowcy. Może posłużyć do tworzenia stron WWW czy aplikacji specjalnego przeznaczenia. Python należy do najbardziej spójnych i czytelnych języków programowania. Jest przykładem całkiem udanego kompromisu pomiędzy prostotą, łatwością przyswajania i wyjątkową skutecznością. Z pewnością warto się go nauczyć, jednak od początku dobrze jest wpoić sobie nawyki pisania kodu nowoczesnego, wysokiej jakości, zgodnego z dobrą praktyką.
Oto znakomity, przystępny i świetnie napisany podręcznik do nauki Pythona. Opisuje podstawy kodu i struktur danych i stopniowo wprowadza bardziej zaawansowane zagadnienia, takie jak praca z bazami danych i stronami WWW, podstawy działania chmury obliczeniowej, uczenia maszynowego i strumieniowania zdarzeń. Poza standardową biblioteką Pythona przedstawiono tu przydatne zewnętrzne pakiety, dokładniej opisano te najbardziej pomocne. Omówiono dobre praktyki tworzenia, testowania i diagnozowania kodu. Książka zawiera też mnóstwo wskazówek i przykładów kodu. Wyjaśnia pewne szczególne funkcjonalności Pythona, których stosowanie jest o wiele lepszym rozwiązaniem niż adaptowanie technik z innych języków. Nawet jeśli dziś o programowaniu wiesz mniej niż niewiele, dzięki temu podręcznikowi staniesz się prawdziwym pythonowcem!
W tej książce między innymi:
- podstawy Pythona oraz funkcje, moduły i pakiety
- programowanie zorientowane obiektowo
- praca z bazami danych: relacyjnymi i NoSQL
- klienty internetowe, serwery, interfejsy API i usługi
- zarządzanie programami, procesami i wątkami
- implementacja współbieżności i komunikacji sieciowej
Problemy? Rozwiąż je po pythonowsku!
Python. Nowoczesne programowanie w prostych krokach, napisane zrozumiale i z humorem, jest idealne dla początkujących programistów i tych, którzy chcą poznać język Python. Drugie, uaktualnione wydanie, poprowadzi Cię od podstaw do bardziej zaawansowanych i zróżnicowanych zagadnień, wyjaśniając pojęcia z Pythona 3 w podręcznikowym stylu przeplatanym przykładami kodów. Ćwiczenia znajdujące się na końcu każdego rozdziału pomocą sprawdzić w praktyce nabyte umiejętności.
Zdobędziesz tu solidną wiedzę z podstaw Pythona, poznasz dobre praktyki tworzenia, testowania i diagnozowania kodu oraz przydatne wskazówki. Mnóstwo przykładów, jakimi jest wypełniona ta książka, pokaże Ci, jak można wykorzystywać ten język oraz związane z nim narzędzia i pakiety w biznesie, sztuce i nauce.
- Poznaj proste typy danych, podstawowe działania matematyczne i operacje na tekstach.
- Przetwarzaj dane stosując różne techniki i wbudowane struktury.
- Odkryj tajniki struktury kodu, np. funkcje.
- Twórz duże programy wykorzystując moduły i pakiety.
- Zajrzyj w szczegóły obiektów, klas i różnych funkcjonalności obiektowych.
- Gromadź dane w bazach relacyjnych i NoSQL.
- Buduj klientów internetowych, serwery, interfejsy API i usługi.
- Zarządzaj zadaniami systemowymi, programami, procesami i wątkami.
- Implementuj współbieżność i komunikację sieciową.
"Bill Lubanovic zrobił prawdziwy tour de force, opisując podstawy programowania i pokazując sposoby rozwiązywania praktycznych zadań za pomocą ogromnego zestawu narzędzi Pythona. Ta książka jest niezawodnym poradnikiem, jak rozwiązywać problemy w pythonowski sposób."
Loic Pefferkorn, Inżynier otwartych systemów
"Ta książka jest przewodnikiem po bezkresnym języku programowania, jakim jest Python i jego mnóstwie zewnętrznych pakietów. Napisana w rzutkim i bezpośrednim stylu bawi i uczy."
Nathan Stocks, Agile Perception
Wybrane bestsellery
-
Promocja
Internet rozwija się w niesamowitym tempie. Dawniej sieć WWW była prostsza ― projektanci łączyli kod PHP, HTML i zapytania do MySQL w jednym pliku. Z czasem urosła do miliardów stron, co radykalnie zmieniło jej kształt. Zmieniły się też narzędzia i sposób pracy. Dziś idealnym wyborem dewelopera aplikacji WWW jest FastAPI, nowoczesne narzędzie, które wykorzystuje nowe cechy Pythona i z powodzeniem rywalizuje z podobnymi frameworkami języka Golang.- PDF + ePub + Mobi
- Druk 34 pkt
(32,90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Promocja
FastAPI is a young yet solid framework that takes advantage of newer Python features in a clean design. As its name implies, FastAPI is indeed fast, rivaling similar frameworks in languages such as Golang. With this practical book, developers familiar with Python will learn how FastAPI lets you accomplish more in less time with less code.Author Bil- ePub + Mobi 177 pkt
(120,21 zł najniższa cena z 30 dni)
177.65 zł
209.00 zł (-15%) -
Promocja
Easy to understand and fun to read, this updated edition of Introducing Python is ideal for beginning programmers as well as those new to the language. Author Bill Lubanovic takes you from the basics to more involved and varied topics, mixing tutorials with cookbook-style code recipes to explain concepts in Python 3. End-of-chapter exercises help y- ePub + Mobi 160 pkt
(107,26 zł najniższa cena z 30 dni)
160.65 zł
189.00 zł (-15%) -
Nowość Promocja
Sztuczna inteligencja stale się rozwija. Właściwie codziennie słyszymy o jej rosnących możliwościach, nowych osiągnięciach i przyszłości, jaką nam przyniesie. Jednak w tej książce skupiamy się nie na przyszłości, a na teraźniejszości i praktycznym obliczu AI - na usługach, które świadczy już dziś. Większość najciekawszych zastosowań sztucznej inteligencji bazuje na ML (uczenie maszynowe, ang. machine learning), NLP (przetwarzanie języka naturalnego, ang. natural language processing) i architekturze RAG (ang. retrieval augmented generation) zwiększającej możliwości tzw. dużych modeli językowych (LLM, ang. large language model). Stanowią one podwaliny budowy systemów AI, bez których te systemy często wcale nie mogłyby powstać.- PDF + ePub + Mobi
- Druk 39 pkt
(37,89 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Odkryj potęgę tworzenia aplikacji webowych z najpopularniejszym językiem programowania ostatnich lat! Ta obszerna, licząca ponad 500 stron publikacja to prawdziwa skarbnica wiedzy dla każdego, kto pragnie zgłębić tajniki projektowania nowoczesnych rozwiązań internetowych w Pythonie. Od fundamentów po zaawansowane techniki - ta książka przeprowadzi
- PDF + ePub + Mobi 34 pkt
-
Nowość Promocja
Przetwarzanie obrazów to dynamicznie rozwijająca się dziedzina, która znajduje zastosowanie w licznych branżach, takich jak medycyna, motoryzacja, przemysł rozrywkowy, bezpieczeństwo, rolnictwo czy marketing. Umożliwia automatyczne rozpoznawanie obiektów, analizę obrazów medycznych i tworzenie interaktywnych aplikacji korzystających ze sztucznej inteligencji. Warto się zagłębić w techniki przetwarzania obrazów, które stały się dostępniejsze i skuteczniejsze niż kiedykolwiek wcześniej dzięki lepszemu wykorzystaniu mocy obliczeniowej niezbędnej do procesowania sieci konwolucyjnych (CNN) i algorytmów YOLO. Ponadto modele generatywne, jak DALL-E czy Midjourney, oferują możliwości generowania obrazów na potrzeby trenowania modeli AI, co pozwala zwiększać różnorodność i wielkość puli danych (ang. data augmentation). Powszechnym narzędziem w segmencie computer vision jest biblioteka OpenCV. Jest używana do analizy obrazów, rozpoznawania obiektów, detekcji twarzy, wykrywania ruchu czy segmentacji obrazów. OpenCV oferuje dostęp do szerokiego zakresu narzędzi i algorytmów, a dobre opanowanie biblioteki otwiera drzwi do ciekawych projektów związanych z widzeniem komputerowym. Umiejętność przetwarzania obrazów jest niezwykle ceniona na rynku pracy – specjaliści mogą liczyć na atrakcyjne stanowiska i różnorodne wyzwania technologiczne.- Videokurs 64 pkt
(34,65 zł najniższa cena z 30 dni)
64.35 zł
99.00 zł (-35%) -
Nowość Promocja
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, sztuczna inteligencja, tworzenie stron internetowych, automatyka i automatyzacja, pisanie aplikacji mobilnych i wiele innych. Dodajmy do tego rozbudowany pakiet bibliotek standardowych i oto mamy (niemal) idealny język programowania.- PDF + ePub + Mobi
- Druk 29 pkt
(27,90 zł najniższa cena z 30 dni)
29.49 zł
59.00 zł (-50%) -
Nowość Promocja
Tę książkę docenią w szczególności analitycy danych. Wyjaśniono w niej potencjał wnioskowania przyczynowego w zakresie szacowania wpływu i efektów w biznesie. Opisano klasyczne metody wnioskowania przyczynowego, w tym testy A/B, regresja liniowa, wskaźnik skłonności, metoda syntetycznej kontroli i metoda różnicy w różnicach, przy czym skoncentrowano się przede wszystkim na praktycznym aspekcie tych technik. Znalazło się tu również omówienie nowoczesnych rozwiązań, takich jak wykorzystanie uczenia maszynowego do szacowania heterogenicznych efektów. Każda metoda została zilustrowana opisem zastosowania w branży technologicznej.- PDF + ePub + Mobi
- Druk 37 pkt
(35,90 zł najniższa cena z 30 dni)
37.45 zł
74.90 zł (-50%) -
Nowość Promocja
Flask jest jednym z mikroframeworków napisanych w języku Python. Przedrostek „mikro-” oznacza tyle, że framework ten nie wymaga określonych narzędzi ani bibliotek. Bazuje na użytkowych rozszerzeniach i należy do najpopularniejszych tego typu platform Pythona. Wiele firm programistycznych i samodzielnych deweloperów używa go do tworzenia nowoczesnych, skalowalnych aplikacji webowych – są wśród nich między innymi Pinterest czy LinkedIn. Elastyczność, lekkość i prostota użycia czyni z Flaska idealny wybór zarówno dla początkujących, jak i dla zaawansowanych programistów. Z jednej strony bowiem można szybko tworzyć w nim prototypy, z drugiej – Flask nadaje się idealnie do kreowania dużych, skomplikowanych aplikacji.- Videokurs 83 pkt
(39,90 zł najniższa cena z 30 dni)
83.39 zł
139.00 zł (-40%) -
Promocja
Tę książkę docenią średnio zaawansowani użytkownicy Pythona, którzy tworzą aplikacje korzystające z osiągnięć nauki o danych. Znajdziesz w niej omówienie możliwości języka, wbudowanych struktur danych Pythona, jak również takich bibliotek jak NumPy, pandas, scikit-learn i matplotlib. Nauczysz się wczytywania danych w różnych formatach, porządkowania, grupowania i agregowana zbiorów danych, a także tworzenia wykresów i map. Poszczególne zagadnienia zostały zilustrowane praktycznymi przykładami tworzenia rzeczywistych aplikacji, takich jak system obsługi taksówek z wykorzystaniem danych lokalizacyjnych, analiza reguł asocjacyjnych dla danych transakcji czy też uczenie maszynowe modelu przewidującego zmiany kursów akcji. Każdy rozdział zawiera interesujące ćwiczenia, które pozwolą Ci nabrać biegłości w stosowaniu opisanych tu technik.- PDF + ePub + Mobi
- Druk 34 pkt
(32,90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Promocja
Dzięki tej książce dowiesz się, jak pozyskiwać, analizować i wizualizować dane, a potem używać ich do rozwiązywania problemów biznesowych. Wystarczy, że znasz podstawy Pythona i matematyki na poziomie liceum, aby zacząć stosować naukę o danych w codziennej pracy. Znajdziesz tu szereg praktycznych i zrozumiałych przykładów: od usprawniania działalności wypożyczalni rowerów, poprzez wyodrębnianie danych z witryn internetowych, po budowę systemów rekomendacyjnych. Poznasz rozwiązania oparte na danych, przydatne w podejmowaniu decyzji biznesowych. Nauczysz się korzystać z eksploracyjnej analizy danych, przeprowadzać testy A/B i klasyfikację binarną, a także używać algorytmów uczenia maszynowego.- PDF + ePub + Mobi
- Druk 34 pkt
(32,90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Promocja
Ta książka wyjaśni Ci rolę matematyki w tworzeniu, renderowaniu i zmienianiu wirtualnych środowisk 3D, a ponadto pozwoli odkryć tajemnice najpopularniejszych dzisiaj silników gier. Za sprawą licznych praktycznych ćwiczeń zorientujesz się, co się kryje za rysowaniem linii i kształtów graficznych, stosowaniem wektorów i wierzchołków, budowaniem i renderowaniem siatek, jak również przekształcaniem wierzchołków. Nauczysz się używać kodu Pythona, a także bibliotek Pygame i PyOpenGL do budowy własnych silników. Dowiesz się też, jak tworzyć przydatne API i korzystać z nich podczas pisania własnych aplikacji.- PDF + ePub + Mobi
- Druk 44 pkt
(39,90 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Promocja
To trzecie, zaktualizowane i uzupełnione wydanie bestsellerowego podręcznika programowania w Pythonie. Naukę rozpoczniesz od podstawowych koncepcji programowania. Poznasz takie pojęcia jak zmienne, listy, klasy i pętle, a następnie utrwalisz je dzięki praktycznym ćwiczeniom. Dowiesz się, jak zapewnić interaktywność programom, i nauczysz się poprawnego testowania kodu przed dodaniem go do projektu. W kolejnych rozdziałach przystąpisz do praktycznej realizacji trzech projektów: gry zręcznościowej inspirowanej klasyczną Space Invaders, wizualizacji danych za pomocą dostępnych dla Pythona niezwykle użytecznych bibliotek i prostej aplikacji internetowej, gotowej do wdrożenia na serwerze WWW i opublikowania w internecie.- PDF + ePub + Mobi
- Druk 59 pkt
(9,90 zł najniższa cena z 30 dni)
59.50 zł
119.00 zł (-50%)
O autorze książki
Bill Lubanovic - jest ekspertem w dziedzinie technologii informatycznych i programistą. Systemem Unix zajmuje się od 1977 roku, interfejsami graficznymi od 1981 roku, bazami danych od początku lat 90., a siecią WWW od 1993 roku. Mieszka z rodziną w górach Sangre de Sasquatch w Minnesocie w Stanach Zjednoczonych.
Zobacz pozostałe książki z serii
-
Promocja
To drugie, zaktualizowane wydanie przewodnika po systemie Prometheus. Znajdziesz w nim wyczerpujące wprowadzenie do tego oprogramowania, a także wskazówki dotyczące monitorowania aplikacji i infrastruktury, tworzenia wykresów, przekazywania ostrzeżeń, bezpośredniej instrumentacji kodu i pobierania wskaźników pochodzących z systemów zewnętrznych. Zrozumiesz zasady konfiguracji systemu Prometheus, komponentu Node Exporter i menedżera ostrzeżeń Alertmanager. Zapoznasz się też z nowymi funkcjonalnościami języka PromQL, dostawców mechanizmu odkrywania usług i odbiorców menedżera ostrzeżeń Alertmanager. Dokładnie zaprezentowano tu również zagadnienia bezpieczeństwa po stronie serwera, w tym mechanizm TLS i uwierzytelniania podstawowego.- PDF + ePub + Mobi
- Druk 44 pkt
(39,90 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Promocja
Dzięki tej książce zrozumiesz bazowe koncepcje programowania funkcyjnego i przekonasz się, że możesz włączać je do kodu bez rezygnacji z paradygmatu obiektowego. Dowiesz się również, kiedy w swojej codziennej pracy używać takich opcji jak niemutowalność i funkcje czyste i dlaczego warto to robić. Poznasz różne aspekty FP: kompozycję, ekspresyjność, modułowość, wydajność i efektywne manipulowanie danymi. Nauczysz się korzystać z FP w celu zapewnienia wyższego bezpieczeństwa i łatwiejszego utrzymywania kodu. Te wszystkie cenne umiejętności ułatwią Ci pisanie bardziej zwięzłego, rozsądnego i przyszłościowego kodu.- PDF + ePub + Mobi
- Druk 43 pkt
(39,90 zł najniższa cena z 30 dni)
43.50 zł
87.00 zł (-50%) -
Promocja
Ta książka będzie świetnym uzupełnieniem wiedzy o Flutterze i Darcie, sprawdzi się również jako wsparcie podczas rozwiązywania konkretnych problemów. Znalazło się tu ponad sto receptur, dzięki którym poznasz tajniki pisania efektywnego kodu, korzystania z narzędzi udostępnianych przez framework Flutter czy posługiwania się rozwiązaniami dostawców usług chmurowych. Dowiesz się, jak należy pracować z bazami Firebase i platformą Google Cloud. Przy czym poszczególne receptury, poza rozwiązaniami problemów, zawierają również nieco szersze omówienia, co pozwoli Ci lepiej wykorzystać zalety Fluttera i Darta — spójnego rozwiązania do wydajnego budowania aplikacji!- PDF + ePub + Mobi
- Druk 34 pkt
(32,90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Promocja
Ten przewodnik, który docenią programiści i architekci, zawiera wyczerpujące omówienie zagadnień projektowania, funkcjonowania i modyfikowania architektury API. Od strony praktycznej przedstawia strategie budowania i testowania API REST umożliwiającego połączenie oferowanej funkcjonalności na poziomie mikrousług. Opisuje stosowanie bram API i infrastruktury typu service mesh. Autorzy dokładnie przyglądają się kwestiom zapewnienia bezpieczeństwa systemów opartych na API, w tym uwierzytelnianiu, autoryzacji i szyfrowaniu. Sporo miejsca poświęcają również ewolucji istniejących systemów w kierunku API i różnych docelowych platform.- PDF + ePub + Mobi
- Druk 34 pkt
(32,90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Promocja
W tej książce omówiono ponad 20 najprzydatniejszych wzorców projektowych, dzięki którym tworzone aplikacje internetowe będą łatwe w późniejszej obsłudze technicznej i w trakcie skalowania. Poza wzorcami projektowymi przedstawiono wzorce generowania i wydajności działania, których znaczenie dla użytkowania aplikacji jest ogromne. Opisano również nowoczesne wzorce Reacta, między innymi Zaczepy, Komponenty Wyższego Rzędu i Właściwości Generowania. Sporo miejsca poświęcono najlepszym praktykom związanym z organizacją kodu, wydajnością działania czy generowaniem, a także innym zagadnieniom, które pozwalają na podniesienie jakości aplikacji internetowych.- PDF + ePub + Mobi
- Druk 34 pkt
(32,90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Promocja
To gruntownie zaktualizowane i uzupełnione wydanie praktycznego przewodnika po wdrażaniu i testowaniu kontenerów Dockera. Przedstawia proces przygotowania pakietu aplikacji ze wszystkimi ich zależnościami, a także jego testowania, wdrażania, skalowania i utrzymywania w środowiskach produkcyjnych. Zawiera omówienie Docker Compose i trybu Docker Swarm, opis zagadnień związanych z Kubernetes, jak również przykłady optymalizacji obrazów Dockera. W tym wydaniu zaprezentowano ponadto najlepsze praktyki i narzędzie BuildKit, opisano wsparcie obrazów wieloarchitekturowych, kontenerów rootless i uwzględniono wiele innych ważnych informacji.- PDF + ePub + Mobi
- Druk 43 pkt
(39,90 zł najniższa cena z 30 dni)
43.50 zł
87.00 zł (-50%) -
Promocja
To książka przeznaczona dla osób, które pracują ze zbiorami danych. Jest praktycznym przewodnikiem po koncepcjach algebry liniowej, pomyślanym tak, by ułatwić ich zrozumienie i zastosowanie w użytecznych obliczeniach. Poszczególne zagadnienia przedstawiono za pomocą kodu Pythona, wraz z przykładami ich wykorzystania w nauce o danych, uczeniu maszynowym, uczeniu głębokim, symulacjach i przetwarzaniu danych biomedycznych. Dzięki podręcznikowi nauczysz się arytmetyki macierzowej, poznasz istotne rozkłady macierzy, w tym LU i QR, a także rozkład według wartości osobliwych, zapoznasz się też z takimi zagadnieniami jak model najmniejszych kwadratów i analiza głównych składowych.- PDF + ePub + Mobi
- Druk 38 pkt
(34,90 zł najniższa cena z 30 dni)
38.50 zł
77.00 zł (-50%) -
Promocja
Ta książka stanowi wszechstronne omówienie wszystkich bibliotek Pythona, potrzebnych naukowcom i specjalistom pracującym z danymi. Znalazł się tu dokładny opis IPythona, NumPy, Pandas, Matplotlib, Scikit-Learn i innych narzędzi. Podręcznik uwzględnia przede wszystkim ich aspekty praktyczne, dzięki czemu świetnie się sprawdzi w rozwiązywaniu codziennych problemów z manipulowaniem, przekształcaniem, oczyszczaniem i wizualizacją różnych typów danych, a także jako pomoc podczas tworzenia modeli statystycznych i modeli uczenia maszynowego. Docenią go wszyscy, którzy zajmują się obliczeniami naukowymi w Pythonie.- PDF + ePub + Mobi
- Druk 64 pkt
(39,90 zł najniższa cena z 30 dni)
64.50 zł
129.00 zł (-50%) -
Promocja
Oto kolejne wydanie zwięzłego podręcznika dla programistów Javy, który ma ułatwić maksymalne wykorzystanie technologii tego języka w wersji 17. Treść została skrupulatnie przejrzana i uzupełniona o materiał dotyczący nowości w obiektowym modelu Javy. Pierwsza część książki obejmuje wprowadzenie do języka i do pracy na platformie Javy. Druga zawiera opis podstawowych pojęć i interfejsów API, których znajomość jest niezbędna każdemu programiście Javy. Mimo niewielkiej objętości w podręczniku znalazły się liczne przykłady wykorzystania potencjału tego języka programowania, a także zastosowania najlepszych praktyk programistycznych w rzeczywistej pracy.- Druk 44 pkt
(39,90 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Promocja
Oto zwięzły i praktyczny przewodnik po usłudze GA4 i jej integracji z chmurą. Szczególnie skorzystają z niego analitycy danych, biznesu i marketingu. Opisano tu wszystkie istotne kwestie dotyczące tego nowego, potężnego modelu analitycznego. Szczególną uwagę poświęcono bardziej zaawansowanym funkcjonalnościom GA4. Zaprezentowano architekturę GA4, strategie danych, a także informacje dotyczące pozyskiwania, przechowywania i modelowania danych. W książce znalazło się również omówienie typowych przypadków użycia dla aktywacji danych i instrukcji przydatnych podczas implementacji tych przypadków. Co istotne, poszczególne zagadnienia zostały zilustrowane praktycznymi przykładami kodu.- PDF + ePub + Mobi
- Druk 34 pkt
(32,90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%)
Ebooka "Python. Nowoczesne programowanie w prostych krokach. Wydanie II" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox 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 »
Audiobooka "Python. Nowoczesne programowanie w prostych krokach. Wydanie II" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Python. Nowoczesne programowanie w prostych krokach. Wydanie II" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły książki
- Tytuł oryginału:
- Introducing Python: Modern Computing in Simple Packages
- Tłumaczenie:
- Andrzej Watrak
- ISBN Książki drukowanej:
- 978-83-283-6842-2, 9788328368422
- Data wydania książki drukowanej :
- 2020-11-17
- ISBN Ebooka:
- 978-83-283-6843-9, 9788328368439
- Data wydania ebooka :
- 2020-11-17 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@ebookpoint.pl.
- Format:
- 168x237
- Numer z katalogu:
- 122152
- druk na żądanie!
- dnż
- Rozmiar pliku Pdf:
- 6.4MB
- Rozmiar pliku ePub:
- 6.7MB
- Rozmiar pliku Mobi:
- 16.4MB
- Pobierz przykładowy rozdział PDF »
- Przykłady na ftp » 34.7kB
Spis treści książki
- Zagadki 29
- Kilka małych programów 31
- Większy program 33
- Python w praktyce 36
- Python i inne języki 37
- Dlaczego właśnie Python? 39
- Kiedy nie używać Pythona? 41
- Wersje Pythona 2 i 3 42
- Instalacja Pythona 42
- Uruchomienie Pythona 42
- Interaktywny interpreter 43
- Skrypty 43
- Co dalej? 44
- Twoja chwila zen 44
- Już wkrótce 45
- Do zrobienia 45
- Dane w Pythonie to obiekty 47
- Typy danych 48
- Mutowalność 49
- Wartości 49
- Zmienne 50
- Przypisania 51
- Zmienne to nazwy, a nie miejsca w pamięci 52
- Przypisania wielokrotne 55
- Ponowne przypisania 55
- Kopiowanie 55
- Nadawaj zmiennym właściwe nazwy 56
- Już wkrótce 57
- Do zrobienia 57
- Typ logiczny 59
- Typ całkowity 60
- Literały 60
- Działania 61
- Zmienne 63
- Kolejność działań 65
- Podstawa systemu liczbowego 65
- Konwersja typów 68
- Jak duża może być liczba całkowita? 69
- Typ zmiennoprzecinkowy 70
- Funkcje matematyczne 71
- Już wkrótce 71
- Do zrobienia 72
- Komentowanie za pomocą znaku # 73
- Kontynuacja wiersza za pomocą znaku \ 74
- Sprawdzanie za pomocą instrukcji if, elif i else 75
- Co oznacza True? 77
- Wielokrotne sprawdzanie za pomocą operatora in 78
- Nowość: operator walrus 79
- Już wkrótce 80
- Do zrobienia 80
- Tworzenie ciągu znaków za pomocą cudzysłowów i apostrofów 81
- Tworzenie ciągu za pomocą funkcji str() 84
- Ucieczka ze znakiem \ 84
- Łączenie ciągów za pomocą znaku + 85
- Powielanie ciągu za pomocą znaku * 86
- Wyodrębnianie znaku za pomocą nawiasów [] 86
- Wyodrębnianie fragmentu ciągu za pomocą wycinka 87
- Określanie długości ciągu za pomocą funkcji len() 89
- Dzielenie ciągu za pomocą funkcji split() 89
- Łączenie ciągów za pomocą funkcji join() 90
- Zastępowanie fragmentów ciągu za pomocą funkcji replace() 90
- Przycinanie ciągu za pomocą funkcji strip() 91
- Przeszukiwanie i wybieranie ciągów znaków 92
- Wielkości liter 93
- Wyrównywanie ciągu znaków 94
- Formatowanie ciągów znaków 94
- Formatowanie w starym stylu za pomocą znaku % 94
- Formatowanie w starym stylu za pomocą znaków {} i funkcji format() 97
- Najnowszy styl formatowania: f-ciągi 98
- Więcej o ciągach 99
- Już wkrótce 99
- Do zrobienia 100
- Powtarzanie operacji za pomocą instrukcji while 101
- Przerywanie pętli za pomocą instrukcji break 102
- Powrót na początek pętli za pomocą instrukcji continue 102
- Sprawdzanie przerwania pętli za pomocą instrukcji else 103
- Iterowanie za pomocą instrukcji for i in 103
- Przerywanie pętli za pomocą instrukcji break 104
- Powrót na początek pętli za pomocą instrukcji continue 104
- Sprawdzanie przerwania pętli za pomocą instrukcji else 104
- Generowanie sekwencji liczb za pomocą funkcji range() 105
- Inne iteratory 106
- Już wkrótce 106
- Do zrobienia 106
- Krotki 107
- Tworzenie krotek za pomocą przecinków i nawiasów 107
- Tworzenie krotek za pomocą funkcji tuple() 109
- Łączenie krotek za pomocą znaku dodawania 109
- Powielanie elementów krotki za pomocą znaku mnożenia 109
- Porównywanie krotek 109
- Iterowanie krotek za pomocą instrukcji for i in 109
- Modyfikowanie krotek 110
- Listy 110
- Tworzenie list za pomocą nawiasów kwadratowych 110
- Tworzenie i przekształcanie list za pomocą funkcji list() 111
- Tworzenie list z ciągów za pomocą funkcji split() 111
- Odczytywanie elementu listy za pomocą nawiasów kwadratowych i indeksu 112
- Wyodrębnianie elementów listy za pomocą wycinków 112
- Dołączanie elementu do listy za pomocą funkcji append() 113
- Wstawianie elementu wewnątrz listy za pomocą funkcji insert() 113
- Powielanie elementów listy za pomocą znaku mnożenia 114
- Łączenie list za pomocą funkcji extend() i znaku dodawania 114
- Modyfikowanie elementu listy za pomocą nawiasów kwadratowych i indeksu 114
- Modyfikowanie elementów listy za pomocą wycinka 115
- Usuwanie elementu listy za pomocą instrukcji del i indeksu 115
- Usuwanie elementu o zadanej wartości za pomocą funkcji remove() 116
- Odczytywanie i usuwanie elementu listy za pomocą funkcji pop() 116
- Usuwanie wszystkich elementów listy za pomocą funkcji clear() 116
- Wyszukiwanie elementu o zadanej wartości za pomocą funkcji index() 117
- Sprawdzanie zawartości listy za pomocą instrukcji in 117
- Zliczanie wystąpień wartości za pomocą funkcji count() 117
- Przekształcenie listy w ciąg znaków za pomocą funkcji join() 117
- Zmienianie kolejności elementów za pomocą funkcji sort() i sorted() 118
- Sprawdzanie długości listy za pomocą funkcji len() 119
- Przypisywanie listy zmiennej za pomocą znaku równości 119
- Kopiowanie listy za pomocą funkcji copy() i list() oraz wycinka 119
- Kopiowanie zawartości listy za pomocą funkcji deepcopy() 120
- Porównywanie list 121
- Iterowanie listy za pomocą instrukcji for i in 121
- Iterowanie kilku list za pomocą funkcji zip() 122
- Tworzenie listy za pomocą wyrażenia listowego 123
- Listy list 125
- Krotki a listy 126
- Nie ma wyrażeń krotkowych 126
- Już wkrótce 126
- Do zrobienia 127
- Słowniki 129
- Tworzenie słownika za pomocą nawiasów klamrowych 129
- Tworzenie słownika za pomocą funkcji dict() 130
- Przekształcanie struktury w słownik za pomocą funkcji dict() 130
- Dodawanie i zmienianie elementów słownika za pomocą nawiasów kwadratowych i klucza 131
- Odczytywanie wartości za pomocą nawiasów kwadratowych i klucza oraz funkcji get() 132
- Odczytywanie wszystkich kluczy za pomocą funkcji keys() 133
- Odczytywanie wszystkich wartości za pomocą funkcji values() 133
- Odczytywanie wszystkich par klucz-wartość za pomocą funkcji items() 133
- Odczytywanie długości słownika za pomocą funkcji len() 133
- Łączenie słowników za pomocą nawiasów klamrowych i znaków mnożenia 134
- Łączenie słowników za pomocą funkcji update() 134
- Usuwanie elementu słownika za pomocą instrukcji del i klucza 135
- Odczytywanie i usuwanie elementu słownika za pomocą funkcji pop() 135
- Usuwanie wszystkich elementów słownika za pomocą funkcji clear() 135
- Sprawdzanie dostępności klucza za pomocą instrukcji in 136
- Przypisywanie wartości za pomocą znaku równości 136
- Kopiowanie słownika za pomocą funkcji copy() 136
- Kopiowanie zawartości słownika za pomocą funkcji deepcopy() 137
- Porównywanie słowników 138
- Iterowanie elementów słownika za pomocą instrukcji for i in 138
- Wyrażenia słownikowe 139
- Zbiory 140
- Tworzenie zbioru za pomocą funkcji set() 140
- Przekształcanie struktury w zbiór za pomocą funkcji set() 141
- Odczytywanie długości zbioru za pomocą funkcji len() 141
- Dodawanie elementów do zbioru za pomocą funkcji add() 141
- Usuwanie elementów zbioru za pomocą funkcji remove() 142
- Iterowanie zbioru za pomocą instrukcji for i in 142
- Sprawdzanie dostępności elementu za pomocą instrukcji in 142
- Kombinacje wartości i operatory 143
- Wyrażenia zbiorowe 145
- Tworzenie niemutowalnych zbiorów za pomocą funkcji frozenset() 146
- Poznane struktury danych 146
- Tworzenie większych struktur 147
- Już wkrótce 148
- Do zrobienia 148
- Definiowanie funkcji za pomocą instrukcji def 149
- Wywołanie funkcji z nawiasami 150
- Argumenty i parametry 150
- Wartość None jest przydatna 152
- Argumenty pozycyjne 153
- Argumenty nazwane 153
- Domyślne wartości parametrów 154
- Rozbijanie/zbieranie argumentów pozycyjnych za pomocą znaku * 155
- Rozbijanie/zbieranie argumentów nazwanych za pomocą znaków ** 156
- Stosowanie wyłącznie argumentów nazwanych 157
- Argumenty mutowalne i niemutowalne 158
- Komentarze dokumentacyjne 158
- Funkcje jako typy pierwszoklasowe 159
- Funkcje wewnętrzne 161
- Domknięcia 161
- Funkcje anonimowe: wyrażenia lambda 162
- Generatory 163
- Funkcje generatorowe 163
- Wyrażenia generatorowe 164
- Dekoratory 164
- Przestrzenie nazw i zakresy widoczności 166
- Podwójne znaki podkreślenia w nazwach 168
- Rekurencja 169
- Funkcje asynchroniczne 170
- Wyjątki 170
- Obsługiwanie wyjątków za pomocą instrukcji try i except 171
- Definiowanie własnych wyjątków 172
- Już wkrótce 173
- Do zrobienia 173
- Czym jest obiekt? 175
- Proste obiekty 176
- Definiowanie klasy 176
- Atrybuty 177
- Metody 178
- Inicjacja obiektu 178
- Dziedziczenie klas 179
- Dziedziczenie klasy nadrzędnej 179
- Nadpisywanie metod 181
- Dodawanie metod 182
- Odwołanie do klasy nadrzędnej za pomocą metody super() 182
- Dziedziczenie wielu klas 183
- Domieszki 185
- Argument self 185
- Dostęp do atrybutów 186
- Dostęp bezpośredni 186
- Gettery i settery 186
- Dostęp do atrybutów za pośrednictwem właściwości 187
- Właściwości zwracające wyliczane wartości 188
- Prywatność dzięki modyfikacji nazwy 189
- Atrybuty klas i obiektów 190
- Rodzaje metod 191
- Metody instancji 191
- Metody klasy 191
- Metody statyczne 192
- Kacze typowanie 192
- Magiczne metody 194
- Agregowanie i komponowanie klas 196
- Kiedy stosować obiekty, a kiedy inne struktury 197
- Nazwane krotki 198
- Klasy danych 199
- Pakiet attrs 200
- Już wkrótce 201
- Do zrobienia 201
- Moduły i instrukcja import 203
- Importowanie modułu 203
- Importowanie modułu z przemianowaniem 205
- Importowanie tylko tego, co jest potrzebne 205
- Pakiety 206
- Ścieżka wyszukiwania modułów 207
- Importowanie względne i bezwzględne 208
- Przestrzenie pakietów 208
- Moduły a obiekty 209
- Przydatne rzeczy w standardowej bibliotece Pythona 210
- Obsługa brakujących kluczy za pomocą funkcji setdefault() i defaultdict() 210
- Zliczanie elementów za pomocą klasy Counter 212
- Porządkowanie elementów według klucza za pomocą klasy OrderedDict 213
- Stos + kolejka == deque 213
- Iterowanie struktur danych za pomocą modułu itertools 214
- Czytelne wyświetlanie za pomocą funkcji pprint() 215
- Wartości losowe 216
- Więcej narzędzi: zewnętrzny kod 217
- Już wkrótce 217
- Do zrobienia 217
- Dane tekstowe - kodowanie Unicode 222
- Kodowanie Unicode w Pythonie 3 222
- Schemat UTF-8 225
- Kodowanie znaków 225
- Dekodowanie znaków 227
- Kody HTML 228
- Normalizowanie znaków 229
- Dodatkowe informacje 230
- Dane tekstowe - wyrażenia regularne 230
- Wyszukiwanie dokładnego początkowego dopasowania za pomocą funkcji match() 231
- Wyszukiwanie pierwszego dopasowania za pomocą funkcji search() 233
- Wyszukiwanie wszystkich dopasowań za pomocą funkcji findall() 233
- Dzielenie ciągu według dopasowań za pomocą funkcji split() 233
- Zastępowanie dopasowań za pomocą funkcji sub() 234
- Wzorce: znaki specjalne 234
- Wzorce: specyfikatory 235
- Wzorce: określanie formatu wyniku funkcji 238
- Dane binarne 238
- Struktury bytes i bytearray 238
- Konwertowanie danych binarnych za pomocą modułu struct 240
- Inne narzędzia do przetwarzania danych binarnych 242
- Konwertowanie bajtów i ciągów znaków za pomocą modułu binascii 243
- Operatory bitowe 243
- Już wkrótce 244
- Do zrobienia 244
- Rok przestępny 248
- Moduł datetime 248
- Moduł time 251
- Odczytywanie i wyświetlanie daty i czasu 253
- Wszystkie przekształcenia 256
- Alternatywne moduły 257
- Już wkrótce 257
- Do zrobienia 257
- Zapisywanie i odczytywanie plików 259
- Tworzenie i otwieranie plików za pomocą funkcji open() 259
- Zapisywanie danych tekstowych za pomocą instrukcji print() 260
- Zapisywanie danych tekstowych za pomocą instrukcji write() 261
- Odczytywanie pliku tekstowego za pomocą funkcji read(), readline() i readlines() 262
- Zapisywanie danych binarnych za pomocą funkcji write() 264
- Odczytywanie danych binarnych za pomocą funkcji read() 264
- Automatyczne zamykanie pliku za pomocą instrukcji with 265
- Przesuwanie wskaźnika za pomocą funkcji seek() 265
- Mapowanie pamięci 267
- Operacje na plikach 267
- Sprawdzanie dostępności pliku za pomocą funkcji exists() 267
- Sprawdzanie rodzaju elementu za pomocą funkcji isfile() 267
- Kopiowanie pliku za pomocą funkcji copy() 268
- Zmienianie nazwy pliku za pomocą funkcji rename() 268
- Tworzenie odnośników za pomocą funkcji link() i symlink() 268
- Zmienianie uprawnień do pliku za pomocą funkcji chmod() 269
- Zmienianie właściciela pliku za pomocą funkcji chown() 269
- Usuwanie pliku za pomocą funkcji remove() 269
- Operacje na katalogach 270
- Tworzenie katalogu za pomocą funkcji mkdir() 270
- Usuwanie katalogu za pomocą funkcji rmdir() 270
- Odczytywanie zawartości katalogu za pomocą funkcji listdir() 270
- Zmienianie katalogu za pomocą funkcji chdir() 271
- Wyszukiwanie plików i katalogów za pomocą funkcji glob() 271
- Nazwy ścieżek 271
- Uzyskiwanie ścieżki za pomocą funkcji abspath() 272
- Uzyskiwanie ścieżki na podstawie symbolicznego odnośnika za pomocą funkcji realpath() 272
- Tworzenie ścieżki za pomocą funkcji os.path.join() 272
- Moduł pathlib 273
- Klasy BytesIO i StringIO 274
- Już wkrótce 275
- Do zrobienia 275
- Programy i procesy 277
- Tworzenie procesu za pomocą modułu subprocess 278
- Tworzenie procesu za pomocą modułu multiprocessing 279
- Przerywanie procesu za pomocą funkcji terminate() 280
- Uzyskiwanie informacji systemowych za pomocą modułu os 280
- Uzyskiwanie informacji o procesie za pomocą pakietu psutil 281
- Automatyzacja poleceń 282
- Pakiet invoke 282
- Inne przydatne pakiety 283
- Współbieżność 283
- Kolejki 284
- Procesy 285
- Wątki 285
- Moduł concurrent.futures 288
- Zielone wątki i biblioteka gevent 290
- Moduł twisted 293
- Biblioteka asyncio 294
- Biblioteka Redis 294
- Nie tylko kolejki 297
- Już wkrótce 298
- Do zrobienia 298
- Płaskie pliki tekstowe 299
- Dopełniane pliki tekstowe 299
- Tabelaryczne pliki tekstowe 300
- Format CSV 300
- Format XML 302
- Dane XML i bezpieczeństwo systemu 304
- Format HTML 305
- Format JSON 305
- Format YAML 308
- Moduł tablib 309
- Biblioteka Pandas 309
- Pliki konfiguracyjne 310
- Pliki binarne 311
- Dopełniane pliki binarne i mapowanie pamięci 311
- Arkusze kalkulacyjne 312
- Format HDF5 312
- Format TileDB 312
- Relacyjne bazy danych 312
- Język SQL 313
- Interfejs DB-API 315
- Baza SQLite 315
- Baza MySQL 317
- Baza PostgreSQL 317
- Biblioteka SQLAlchemy 318
- Inne pakiety do obsługi baz danych 323
- Bazy danych NoSQL 323
- Rodzina formatów dbm 323
- Baza Memcached 324
- Baza Redis 325
- Bazy dokumentowe 331
- Bazy danych czasowych 332
- Bazy grafowe 332
- Inne bazy NoSQL 333
- Bazy pełnotekstowe 333
- Już wkrótce 334
- Do zrobienia 334
- Protokoły sieciowe 335
- Gniazda sieciowe 336
- Narzędzie Scapy 340
- Narzędzie Netcat 341
- Zasady komunikacji sieciowej 341
- Zasada "zapytanie-odpowiedź" 341
- Biblioteka ZeroMQ 342
- Inne narzędzia do przesyłania komunikatów 345
- Zasada "publikuj-subskrybuj" 346
- Serwer Redis 346
- Biblioteka ZeroMQ 347
- Inne narzędzia typu "publikuj-subskrybuj" 349
- Usługi internetowe 349
- Usługa DNS 349
- Moduły do obsługi poczty e-mail 350
- Inne protokoły 350
- Usługi WWW i interfejsy API 351
- Serializacja danych 351
- Moduł pickle 352
- Inne formaty serializacyjne 353
- Protokół RPC 353
- Protokół XML-RPC 354
- Protokół JSON-RPC 355
- Biblioteka MessagePack RPC 356
- Biblioteka zerorpc 357
- Biblioteka gRPC 357
- Biblioteka Twirp 358
- Narzędzia do zdalnego zarządzania 358
- Big Fat Data 359
- Hadoop 359
- Spark 359
- Disco 360
- Dask 360
- Chmury 360
- Amazon Web Services 361
- Google Cloud 362
- Microsoft Azure 362
- OpenStack 362
- Docker 362
- Kubernetes 362
- Już wkrótce 363
- Do zrobienia 363
- Klienci internetowi 366
- Testowanie strony za pomocą programu telnet 367
- Testowanie strony za pomocą programu curl 368
- Testowanie strony za pomocą programu httpie 369
- Testowanie strony za pomocą programu httpbin 369
- Standardowe biblioteki WWW w Pythonie 369
- Nie tylko standardowa biblioteka: moduł requests 371
- Serwery WWW 373
- Najprostszy serwer WWW 373
- Interfejs WSGI 374
- Interfejs ASGI 375
- Serwer Apache 375
- Serwer NGINX 376
- Inne serwery WWW dla języka Python 377
- Platformy dla serwerów WWW 377
- Platforma Bottle 378
- Platforma Flask 380
- Platforma Django 384
- Inne platformy 384
- Platformy bazodanowe 385
- Usługi WWW i automatyzacja 385
- Moduł webbrowser 386
- Moduł webview 386
- Interfejsy API i REST 387
- Automatyczne wyszukiwanie danych 388
- Scrapy 388
- BeautifulSoup 388
- Moduł requests-html 389
- Obejrzyjmy film 390
- Już wkrótce 391
- Do zrobienia 392
- O programowaniu 393
- Skąd wziąć kod? 394
- Instalowanie pakietów 394
- Program pip 395
- Program virtualenv 395
- Program pipenv 396
- Menedżer pakietów 396
- Instalacja plików źródłowych 396
- Środowiska IDE 397
- IDLE 397
- PyCharm 397
- IPython 398
- Jupyter Notebook 399
- JupyterLab 399
- Nazwy i dokumentacja 399
- Wskazówki typów 401
- Testy 401
- Programy pylint, pyflakes, flake8 i pep8 402
- Pakiet unittest 403
- Pakiet doctest 407
- Pakiet nose 408
- Inne platformy testujące 409
- Ciągła integracja 409
- Diagnostyka kodu 410
- Funkcja print() 410
- Dekoratory 411
- Moduł pdb 412
- Funkcja breakpoint() 417
- Rejestrowanie komunikatów o błędach 417
- Optymalizacja kodu 419
- Pomiary czasu 419
- Algorytmy i struktury danych 422
- Cython, NumPy i rozszerzenia C 423
- PyPy 424
- Numba 424
- Kontrola wersji kodu 425
- Mercurial 425
- Git 425
- Rozpowszechnianie programów 428
- Dowiedz się więcej 428
- Książki 428
- Strony internetowe 429
- Grupy 429
- Konferencje 429
- Praca 430
- Już wkrótce 430
- Do zrobienia 430
- Grafika dwuwymiarowa 431
- Standardowa biblioteka 431
- Biblioteki PIL i Pillow 432
- ImageMagick 435
- Grafika trójwymiarowa 436
- Animacja trójwymiarowa 436
- Graficzne interfejsy użytkownika 436
- Wykresy i wizualizacja danych 438
- Matplotlib 438
- Seaborn 440
- Bokeh 441
- Gry 442
- Dźwięk i muzyka 442
- Już wkrótce 443
- Do zrobienia 443
- Pakiety biurowe 445
- Operacje biznesowe 446
- Przetwarzanie danych biznesowych 447
- Wyodrębnianie, przekształcanie i ładowanie danych 447
- Weryfikacja poprawności danych 450
- Dodatkowe źródła informacji 451
- Otwarte pakiety biznesowe 451
- Python i finanse 451
- Bezpieczeństwo danych finansowych 452
- Mapy 452
- Formaty danych 453
- Wyświetlanie map w formacie shapefile 453
- Geopandas 455
- Inne pakiety kartograficzne 457
- Aplikacje i dane 458
- Już wkrótce 459
- Do zrobienia 459
- Matematyka i statystyka w standardowej bibliotece 461
- Funkcje matematyczne 461
- Liczby zespolone 463
- Precyzja obliczeń i moduł decimal 464
- Działania na ułamkach zwykłych 464
- Klasa array, czyli spakowana sekwencja wartości 465
- Prosta statystyka w module statistics 465
- Mnożenie macierzy 465
- Naukowy Python 465
- Pakiet NumPy 466
- Tworzenie tablicy za pomocą funkcji array() 467
- Tworzenie tablicy za pomocą funkcji arange() 467
- Tworzenie tablicy za pomocą funkcji zeros(), ones() i random() 468
- Zmienianie kształtu tablicy za pomocą metody reshape() 469
- Odwoływanie się do elementów tablicy za pomocą nawiasów [] 469
- Działania na tablicach 470
- Algebra liniowa 471
- Biblioteka SciPy 472
- Biblioteka SciKit 472
- Biblioteka Pandas 473
- Python w różnych dziedzinach nauki 473
- Już wkrótce 474
- Do zrobienia 474
Wstęp 21
CZĘŚĆ I. PODSTAWY PYTHONA
1. Przedsmak Pythona 29
2. Dane - typy, wartości, zmienne i nazwy 47
3. Liczby 59
4. Podejmowanie decyzji, czyli instrukcja if 73
5. Ciągi znaków 81
6. Pętle while i for 101
7. Krotki i listy 107
8. Słowniki i zbiory 129
9. Funkcje 149
10. Obiekty i klasy 175
11. Moduły, pakiety i inne rzeczy 203
CZĘŚĆ II. PYTHON W PRAKTYCE
12. Żonglowanie danymi 221
13. Data i czas 247
14. Pliki i katalogi 259
15. Dane w czasie, czyli procesy i współbieżność 277
16. Dane w pudełku, czyli trwałe zapisywanie 299
17. Dane w przestrzeni, czyli sieć 335
18. Sieć WWW 365
19. Stań się pythonistą 393
20. Python w sztuce 431
21. Python w biznesie 445
22. Python w nauce 461
A. Sprzęt i oprogramowanie dla początkującego programisty 475
B. Instalacja Pythona 3 485
C. Coś z zupełnie innej beczki: asynchroniczność 493
D. Rozwiązania zadań 499
E. Ściągawka 539
Helion - inne książki
-
Nowość Promocja
Ta książka stanowi twardy dowód, że matematyka jest elastyczna, kreatywna i radosna. Potraktuj ją jako fascynującą podróż przez świat matematyki abstrakcyjnej do teorii kategorii. Przekonaj się, że bez formalnej wiedzy w tej dziedzinie możesz rozwinąć umiejętność matematycznego myślenia. Abstrakcyjne idee matematyczne pomogą Ci inaczej spojrzeć na aktualne wydarzenia, kwestie sprawiedliwości społecznej i przywilejów społecznych czy nawet na COVID-19.- PDF + ePub + Mobi
- Druk 29 pkt
(27,90 zł najniższa cena z 30 dni)
29.49 zł
59.00 zł (-50%) -
Nowość Promocja
Dzięki tej przystępnej książce, przeznaczonej dla programistów i badaczy, zrozumiesz podstawy techniczne modeli LLM. Dowiesz się, do czego można je zastosować, i odkryjesz elegancję ich architektury. Nauczysz się praktycznego korzystania z frameworka LangChain, zaprojektowanego do tworzenia responsywnych aplikacji. Dowiesz się, jak dostrajać model, jak zadawać mu pytania, poznasz także sprawdzone metody wdrażania i monitorowania środowisk produkcyjnych, dzięki czemu łatwo zbudujesz narzędzia do pisania, zaawansowane roboty konwersacyjne czy nowatorskie pomoce dla programistów. Liczne praktyczne przykłady i fragmenty kodu ułatwią Ci nie tylko przyswojenie podstaw, ale także używanie modeli LLM w innowacyjny i odpowiedzialny sposób.- PDF + ePub + Mobi
- Druk 39 pkt
(37,89 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Nowość Promocja
W tej niezwykle pragmatycznej książce, przeznaczonej dla dyrektorów technicznych, praktyków uczenia maszynowego, twórców aplikacji, analityków biznesowych, inżynierów i badaczy danych, znajdziesz skuteczne techniki używania sztucznej inteligencji. Zaznajomisz się z cyklem życia projektu opartego na generatywnej AI i jej zastosowaniami, a także metodami doboru i dostrajania modeli, generowania danych wspomaganego wyszukiwaniem, uczenia przez wzmacnianie na podstawie informacji zwrotnych od człowieka, kwantyzacji, optymalizacji i wdrażania modeli. Poznasz szczegóły różnych typów modeli, między innymi dużych językowych (LLM), multimodalnych generujących obrazy (Stable Diffusion) i odpowiadających na pytania wizualne (Flamingo/IDEFICS).- PDF + ePub + Mobi
- Druk 39 pkt
(37,89 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Nowość Promocja
Na rynku książek poświęconych analizie biznesowej w sektorze IT dostępnych jest kilka pozycji. Zawierają one informacje na temat praktyk, narzędzi i podejścia stosowanego w tej dziedzinie. Dotychczas jednak brakowało kompendium, które byłoby praktycznym przewodnikiem zbierającym doświadczenia z różnych projektów, firm i od ekspertów podchodzących w odmienny sposób do analizy biznesowej.- PDF + ePub + Mobi
- Druk 44 pkt
(39,90 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Nowość Promocja
Pierwsza była wirtualizacja: oprogramowanie symuluje istnienie zasobów logicznych korzystających z zasobów fizycznych. Po niej przyszła konteneryzacja, polegająca na tworzeniu obrazów - kopii danych - zawierających wszystkie pliki potrzebne do uruchomienia danej aplikacji. Środowiska produkcyjne z obu korzystają równolegle, ale to konteneryzacja stała się swojego rodzaju rewolucją w sektorze IT. Pozwoliła bowiem na sprawniejsze wdrażanie mikroserwisów, a także na optymalizację kosztów działania wielu aplikacji.- PDF + ePub + Mobi
- Druk 19 pkt
(17,90 zł najniższa cena z 30 dni)
19.95 zł
39.90 zł (-50%) -
Nowość Promocja
FPGA pochodzi od angielskiego field-programmable gate array. Polski odpowiednik to: bezpośrednio programowalna macierz bramek. FPGA jest rodzajem programowalnego układu logicznego. Ma tę samą funkcjonalność co układ scalony, tyle że może być wielokrotnie programowany bez demontażu. Z tego powodu znajduje zastosowanie tam, gdzie wymagana jest możliwość zmiany działania, na przykład w satelitach kosmicznych. Budujesz, instalujesz w urządzeniu docelowym, a potem modyfikujesz układ w zależności od potrzeb. Brzmi praktycznie, prawda?- Druk 24 pkt
(22,90 zł najniższa cena z 30 dni)
24.95 zł
49.90 zł (-50%) -
Nowość Promocja
Ta książka ułatwi Ci zgłębienie koncepcji kryjących się za działaniem nowoczesnych baz danych. Dzięki niej zrozumiesz, w jaki sposób struktury dyskowe różnią się od tych w pamięci i jak działają algorytmy efektywnego utrzymywania struktur B drzewa na dysku. Poznasz implementacje pamięci masowej o strukturze dziennika. Znajdziesz tu również wyjaśnienie zasad organizacji węzłów w klaster baz danych i specyfiki środowisk rozproszonych. Dowiesz się, jak algorytmy rozproszone poprawiają wydajność i stabilność systemu i jak uzyskać ostateczną spójność danych. Ponadto w książce zaprezentowano koncepcje antyentropii i plotek, służące do zapewniania zbieżności i rozpowszechniania danych, a także mechanizm transakcji utrzymujący spójność logiczną bazy.- PDF + ePub + Mobi
- Druk 44 pkt
(39,90 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Nowość Promocja
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.- PDF + ePub + Mobi
- Druk 19 pkt
(17,90 zł najniższa cena z 30 dni)
19.95 zł
39.90 zł (-50%) -
Nowość Promocja
Wprowadzenie obserwowalności do systemów jest wyzwaniem technicznym i kulturowym. Dzięki tej praktycznej książce zrozumiesz wartość obserwowalnych systemów i nauczysz się praktykować programowanie sterowane obserwowalnością. Przekonasz się, że dzięki jej wdrożeniu zespoły mogą szybko i bez obaw dostarczać kod, identyfikować wartości odstające i nietypowe zachowania, a ponadto lepiej zrozumieją doświadczenia użytkownika. Znajdziesz tu szczegółowe wyjaśnienia, co jest potrzebne do uzyskania wysokiej obserwowalności, a także szereg wskazówek, jak ulepszyć istniejące rozwiązania i pomyślnie dokonać migracji ze starszych narzędzi, takich jak wskaźniki, monitorowanie i zarządzanie dziennikami. Dowiesz się również, jaki wpływ ma obserwowalność systemu na kulturę organizacji ― i odwrotnie.- PDF + ePub + Mobi
- Druk 34 pkt
(32,90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Nowość Promocja
Ta książka jest oficjalnym przewodnikiem po języku programowania systemów Rust, udostępnianym na licencji open source. Dzięki niej nauczysz się pisać szybsze i bardziej niezawodne oprogramowanie. Dowiesz się również, jak zapewnić sobie kontrolę nad niskopoziomowymi szczegółami wraz z wysokopoziomową ergonomią, co pozwoli Ci na zwiększenie produktywności i uniknięcie trudności związanych z językami niskiego poziomu. Oprócz przystępnie przekazanej wiedzy i niezliczonych przykładów kodu w książce znalazły się trzy rozdziały poświęcone budowaniu kompletnych projektów: gry w zgadywanie liczb, rustowej implementacji narzędzia wiersza poleceń i serwera wielowątkowego.- PDF + ePub + Mobi
- Druk 64 pkt
(39,90 zł najniższa cena z 30 dni)
64.50 zł
129.00 zł (-50%)
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@ebookpoint.pl
Książka drukowana
Oceny i opinie klientów: Python. Nowoczesne programowanie w prostych krokach. Wydanie II Bill Lubanovic (4) Weryfikacja opinii następuje na podstawie historii zamowień na koncie Użytkownika umiejszczającego opinię.
(2)
(1)
(0)
(0)
(0)
(1)
więcej opinii