Python. Nowoczesne programowanie w prostych krokach. Wydanie II Bill Lubanovic
- 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!
Wybrane bestsellery
-
Promocja Promocja 2za1
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.- Druk
- PDF + ePub + Mobi pkt
(41,40 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł (-35%) -
Promocja Promocja 2za1
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 pkt
(169,14 zł najniższa cena z 30 dni)
169.14 zł
199.00 zł (-15%) -
-
Promocja Promocja 2za1
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 pkt
(152,15 zł najniższa cena z 30 dni)
152.15 zł
179.00 zł (-15%) -
-
Nowość 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)
57.84 zł
89.00 zł (-35%) -
Bestseller Nowość Promocja Promocja 2za1
To piąte, zaktualizowane i uzupełnione wydanie bestsellerowego przewodnika po tworzeniu aplikacji internetowych za pomocą Django. Pokazano tu proces planowania i budowy atrakcyjnych aplikacji, rozwiązywania typowych problemów i implementacji najlepszych praktyk programistycznych. Podczas tworzenia aplikacji, takich jak blog, serwis społecznościowy, aplikacja e-commerce i platforma e-learningowa, zapoznasz się z szerokim zakresem zagadnień związanych z tworzeniem złożonych aplikacji internetowych w Pythonie. Krok po kroku, dzięki szczegółowym planom projektów, dowiesz się, jakie korzyści niesie ze sobą praca z Django 5, i zrozumiesz zasady tworzenia aplikacji przy użyciu tego frameworka.- Druk
- PDF + ePub + Mobi pkt
(89,40 zł najniższa cena z 30 dni)
96.85 zł
149.00 zł (-35%) -
Bestseller Nowość Promocja Promocja 2za1
Dzięki tej praktycznej książce przekonasz się, że w Excelu możesz przeprowadzić dogłębną analizę danych i wyciągnąć z nich cenną wiedzę. Wystarczy, że skorzystasz z najnowszych funkcji i narzędzi Excela. W poradniku pokazano, jak za pomocą Power Query budować przepływy pracy porządkujące dane i jak projektować w skoroszycie relacyjne modele danych przy użyciu Power Pivot. Ponadto odkryjesz nowe możliwości przeprowadzania analiz, w tym dynamiczne funkcje tablicowe i pozyskiwanie wartościowych informacji z wykorzystaniem sztucznej inteligencji. Dowiesz się również, jak za sprawą integracji z Pythonem zautomatyzować analizę danych i budować raporty.- Druk
- PDF + ePub + Mobi pkt
(40,20 zł najniższa cena z 30 dni)
43.55 zł
67.00 zł (-35%) -
Bestseller Nowość Promocja Promocja 2za1
To trzecie wydanie przejrzystego przewodnika, który ułatwi Ci naukę programowania w Pythonie. Zaczniesz od przyswojenia podstawowych pojęć programistycznych, aby wkrótce płynnie posługiwać się funkcjami i strukturami danych. Zdobędziesz też umiejętność programowania zorientowanego obiektowo. W tym zaktualizowanym wydaniu znajdziesz również wskazówki, dzięki którym zastosujesz duże modele językowe, takie jak ChatGPT, do nauki programowania. Dowiesz się, jak tworzyć skuteczne zapytania dla tych modeli, a także jak testować i debugować kod Pythona. Dzięki ćwiczeniom, zamieszczonym w każdym rozdziale, będziesz stopniowo szlifować umiejętności programistyczne, a zasugerowane w książce strategie pomogą Ci w unikaniu frustrujących błędów — w ten sposób szybko nauczysz się tworzyć poprawny kod.- Druk
- PDF + ePub + Mobi pkt
(44,94 zł najniższa cena z 30 dni)
48.69 zł
74.90 zł (-35%) -
Promocja 2za1
Programowanie w Pythonie przestaje być tajemnicą, gdy masz w rękach właściwy przewodnik. Ta wyjątkowa publikacja to prawdziwa skarbnica wiedzy praktycznej, która całkowicie zmienia sposób nauki programowania. W przeciwieństwie do tradycyjnych podręczników, które zasypują czytelnika suchą teorią, ta książka wprowadza innowacyjne podejście - uczenie- PDF + ePub + Mobi pkt
-
Bestseller Promocja Promocja 2za1
Ta pozycja, podobnie jak inne z serii Rusz głową!, została przygotowana zgodnie z jedyną w swoim rodzaju metodyką nauczania, wykorzystującą zasady funkcjonowania ludzkiego mózgu. Dzięki zagadkom, tajemniczym historiom, angażującym ćwiczeniom i przystępnie podanej wiedzy bez trudu przyswoisz nawet dość złożone koncepcje, takie jak programowanie zorientowane obiektowo, aplikacje sieciowe czy uczenie maszynowe. Znajdziesz tu zabawne i niekonwencjonalne ilustracje, świetne analogie, a w toku nauki krok po kroku zbudujesz własną aplikację. Przekonasz się, że to absolutnie wyjątkowy i niezwykle skuteczny podręcznik!- Druk
(77,40 zł najniższa cena z 30 dni)
83.85 zł
129.00 zł (-35%) -
Promocja Promocja 2za1
Oprogramowanie jest dziś praktycznie wszędzie, a programiści od dawna należą do najbardziej poszukiwanych specjalistów. Na podstawie napisanego przez nich kodu funkcjonują już nie tylko komputery i smartfony. Oprogramowanie steruje sprzętami domowymi, telewizorem czy lodówką. W ramach tak zwanego internetu rzeczy wiele urządzeń technicznych komunikuje się między sobą bez udziału człowieka. Gwałtownie rozwija się sztuczna inteligencja, wymagająca specjalistycznego oprogramowania. Nie dziwi więc, że jego rozwój ciągle przyspiesza. W obliczu tych faktów odpowiedź na pytanie, jakiego języka programowania warto się nauczyć, jest trudna. Nawet dla osoby, która wie, w jaki sposób zamierza w przyszłości korzystać ze swoich informatycznych umiejętności.- Druk
- PDF + ePub + Mobi pkt
(26,94 zł najniższa cena z 30 dni)
29.18 zł
44.90 zł (-35%) -
Promocja Promocja 2za1
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ć.- Druk
- PDF + ePub + Mobi pkt
(47,40 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł (-35%) -
Promocja 2za1
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 pkt
-
Promocja Promocja 2za1
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 pkt
(39,90 zł najniższa cena z 30 dni)
44.55 zł
99.00 zł (-55%)
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
-
Bestseller Nowość Promocja Promocja 2za1
Lektura tej książki pozwoli Ci przyswoić kluczowe koncepcje i opanować dobre praktyki, które warto stosować podczas tworzenia kodu. Poznasz zarówno klasyczne wzorce projektowe, jak i te opracowane specjalnie z myślą o systemach wbudowanych. Znajdziesz tu rozdziały poświęcone nowoczesnym technologiom, takim jak systemy współpracujące z internetem rzeczy i czujniki sieciowe, a także omówienie zagadnień związanych z silnikami. Dokładnie zbadasz tematykę debugowania, strategii zarządzania danymi ― i wiele więcej! Dowiesz się, jak budować architekturę urządzenia z uwzględnieniem procesora, a nie systemu operacyjnego. Zapoznasz się również z technikami rozwiązywania problemów sprzętowych, modyfikowania projektów i definiowania wymagań produkcyjnych.- Druk
- PDF + ePub + Mobi pkt
(53,40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł (-35%) -
Bestseller Nowość Promocja Promocja 2za1
Z tą książką opanujesz podstawy generatywnej AI i nauczysz się skutecznie stosować jej modele w praktyce. Szczególną uwagę poświęcono integracji modeli językowych i dyfuzyjnych, co często bywa wyzwaniem, zwłaszcza w zakresie stabilności uzyskanych rozwiązań. Autorzy w jasny sposób wyjaśniają, jak za sprawą inżynierii promptów zapewnić niezawodność działania sztucznej inteligencji w środowiskach produkcyjnych. Co więcej, zaproponowane zasady są skonstruowane tak, aby bez trudu przetrwały próbę czasu i mogły być używane również dla przyszłych modeli!- Druk
- PDF + ePub + Mobi pkt
(59,40 zł najniższa cena z 30 dni)
64.35 zł
99.00 zł (-35%) -
Bestseller Nowość Promocja Promocja 2za1
Ta praktyczna książka ułatwi Ci optymalne używanie narzędzi AI na wszystkich etapach tworzenia oprogramowania. Niezależnie od Twojego doświadczenia nauczysz się korzystać z szerokiej gamy rozwiązań: od dużych modeli językowych ogólnego przeznaczenia (ChatGPT, Gemini i Claude) po systemy przeznaczone do kodowania (GitHub Copilot, Tabnine, Cursor i Amazon CodeWhisperer). Poznasz również metodykę programowania modułowego, która efektywnie współgra z technikami pisania promptów do generowania kodu. W książce znajdziesz także najlepsze sposoby zastosowania uniwersalnych modeli LLM w nauce języka programowania, wyjaśnianiu kodu lub przekładaniu go na inny język programowania.- Druk
- PDF + ePub + Mobi pkt
Programowanie wspomagane sztuczną inteligencją. Lepsze planowanie, kodowanie, testowanie i wdrażanie
(47,40 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł (-35%) -
Bestseller Nowość Promocja Promocja 2za1
Nawet jeśli nie darzysz królowej nauk płomiennym uczuciem, dzięki temu kompleksowemu opracowaniu z łatwością poradzisz sobie z jej lepszym poznaniem. Nie znajdziesz tu skomplikowanych teorii naukowych, tylko przystępnie podane koncepcje matematyczne niezbędne do rozwoju w dziedzinie sztucznej inteligencji, w szczególności do praktycznego stosowania najnowocześniejszych modeli. Poznasz takie zagadnienia jak regresja, sieci neuronowe, sieci konwolucyjne, optymalizacja, prawdopodobieństwo, procesy Markowa, równania różniczkowe i wiele innych w ekskluzywnym kontekście sztucznej inteligencji. Książkę docenią pasjonaci nowych technologii, twórcy aplikacji, inżynierowie i analitycy danych, a także matematycy i naukowcy.- Druk
- PDF + ePub + Mobi pkt
(77,40 zł najniższa cena z 30 dni)
83.85 zł
129.00 zł (-35%) -
Bestseller Nowość Promocja Promocja 2za1
Jako menedżer działu inżynierii oprogramowania wiesz już wszystko. Uznajesz, że czas pomyśleć o wyższym stanowisku. Tak, chcesz spróbować swoich sił jako dyrektor! Zacznij jednak od chwili namysłu. Jeśli uważnie przyjrzysz się karierom świeżo upieczonych dyrektorów, zauważysz, że wielu z nich rozpoczyna pracę na tym stanowisku z entuzjazmem tylko po to, by w ciągu 18 miesięcy odejść sfrustrowanym. Jak nie podzielić ich losu?- Druk
- PDF + ePub + Mobi pkt
(41,40 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł (-35%) -
Promocja Promocja 2za1
Dzięki tej książce przyswoisz różne techniki, które pomogą Ci stać się bardziej produktywnym analitykiem danych. Najpierw zapoznasz się z tematami związanymi z rozumieniem danych i umiejętnościami miękkimi, które okazują się konieczne w pracy dobrego danologa. Dopiero potem skupisz się na kluczowych aspektach uczenia maszynowego. W ten sposób stopniowo przejdziesz ścieżkę od przeciętnego kandydata do wyjątkowego specjalisty data science. Umiejętności opisane w tym przewodniku przez wiele lat były rozpoznawane, katalogowane, analizowane i stosowane do generowania wartości i szkolenia danologów w różnych firmach i branżach.- Druk
- PDF + ePub + Mobi pkt
(47,40 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł (-35%) -
Promocja Promocja 2za1
Microsoft konsekwentnie doskonali się w tworzeniu wyjątkowych technologii i Azure jest tego świetnym przykładem. Pozwala nie tylko na rozwijanie natywnych aplikacji chmurowych, ale również na efektywną migrację starszych systemów, wdrażanie rozwiązań hybrydowych i modernizację istniejącego oprogramowania pod kątem skalowalności. Skorzystanie z pełni możliwości Azure wymaga jednak dobrego zrozumienia koncepcji przetwarzania w chmurze.- Druk
- PDF + ePub + Mobi pkt
(71,40 zł najniższa cena z 30 dni)
77.35 zł
119.00 zł (-35%) -
Bestseller Promocja Promocja 2za1
Dzięki temu praktycznemu przewodnikowi profesjonaliści zajmujący się danymi dobrze zrozumieją wady i zalety poszczególnych rozwiązań. Omówiono tu typowe zagadnienia dotyczące architektur danych, w tym ich rozwój i możliwości. Żadna architektura nie jest na tyle uniwersalna, by być odpowiednia w każdej sytuacji, dlatego w książce znajdziesz rzetelne porównanie cech poszczególnych architektur. Dowiesz się, jakie kompromisy towarzyszą każdej z nich, niezależnie od popularności. W ten sposób o wiele łatwiej przyjdzie Ci wybór rozwiązania, które najlepiej odpowiada Twoim potrzebom.- Druk
- PDF + ePub + Mobi pkt
(39,50 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł (-35%) -
Promocja Promocja 2za1
Dzięki tej praktycznej książce zrozumiesz podstawowe koncepcje związane z biblioteką React, takie jak składnia JSX, wzorce zaawansowane, wirtualny model DOM, mechanizm rekoncyliacji Reacta, a także zaawansowane techniki optymalizacji. W rzeczywistości jest to dość złożona biblioteka, jednak tutaj jej tajniki zostały wyjaśnione w wyjątkowo przystępny sposób. A to oznacza, że szybko i dogłębnie zrozumiesz mechanizmy kryjące się za działaniem Reacta, zdobędziesz umiejętności pozwalające na tworzenie intuicyjnego kodu Reacta, zrozumiesz jego niuanse i koncepcje ― i przejdziesz na zupełnie nowy poziom biegłości.- Druk
- PDF + ePub + Mobi pkt
(47,40 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł (-35%) -
Promocja Promocja 2za1
Wyjątkowość tej książki polega na pragmatyzmie: opisano w niej, jak wyglądają realia pracy projektanta UX i jak bardzo potrafią być zagmatwane. Zapoznasz się z różnymi kontekstami i sytuacjami związanymi z projektowaniem UX, a także z ograniczeniami, jakie temu towarzyszą. To przygotuje Cię do prawdziwych wyzwań związanych z osobami zaangażowanymi w projekty. Poznasz też realia działalności firm i znaczenie aspektów biznesowych i finansowych. Posiądziesz cenną umiejętność godzenia celów komercyjnych ze swoją pracą bez uszczerbku dla empatii i etyki projektowania.- Druk
- PDF + ePub + Mobi pkt
(53,40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł (-35%)
Ebooka "Python. Nowoczesne programowanie w prostych krokach. Wydanie II" 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:
- 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@helion.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
Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
- Erraty / Zgłoś erratę
- Kategorie:
Programowanie » Python - Programowanie
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 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)
44.85 zł
69.00 zł (-35%) -
Nowość Promocja Promocja 2za1
Dzięki tej książce nauczysz się rozwiązywania ambitnych problemów algorytmicznych i projektowania własnych algorytmów. Materiałem do ćwiczeń są tu przykłady zaczerpnięte z konkursów programistycznych o światowej renomie. Dowiesz się, jak klasyfikować problemy, czym się kierować podczas wybierania struktury danych i jak wybierać odpowiednie algorytmy. Sprawdzisz także, w jaki sposób dobór odpowiedniej struktury danych może wpłynąć na czas wykonywania algorytmów. Nauczysz się też używać takich metod jak rekurencja czy wyszukiwanie binarne. Próbując swoich sił w samodzielnej modyfikacji poszczególnych algorytmów, jeszcze lepiej je zrozumiesz i podniesiesz umiejętności programistyczne na wyższy poziom! To wydanie zostało rozszerzone o rozdziały poświęcone programowaniu dynamicznemu i algorytmom probabilistycznym. Znajdziesz w nim również nowe przykłady i bardziej rozbudowane wyjaśnienia trudniejszych zagadnień.- Druk
- PDF + ePub + Mobi pkt
(71,40 zł najniższa cena z 30 dni)
77.35 zł
119.00 zł (-35%) -
Bestseller Nowość Promocja Promocja 2za1
„Kieruj się na południe” ― mówi głos nawigacji Google, gdy uruchamiamy aplikację. „Fajnie, tylko gdzie jest południe” ― zastanawia się w tym momencie wielu z nas. Aby to określić, możesz na przykład spojrzeć w gwiazdy. Oczywiście pod warunkiem że słońce już zaszło, a Ty znajdujesz się w miejscu oddalonym od wielkiego miasta, którego światła mogłyby zanieczyścić niebo upstrzone milionami migoczących obiektów. Jeśli dobrze im się przyjrzysz, faktycznie pomogą Ci wyznaczyć południe, północ, wschód i zachód. Jeżeli uważnie się przysłuchasz, opowiedzą historię o kosmosie, astronomii i astronautyce.- Druk
- PDF + ePub + Mobi pkt
(32,94 zł najniższa cena z 30 dni)
35.69 zł
54.90 zł (-35%) -
Nowość 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)
51.35 zł
79.00 zł (-35%) -
Nowość Promocja Promocja 2za1
Czy rozwój sztucznej inteligencji budzi w Tobie mieszane uczucia? Z jednej strony fascynuje potencjałem, z drugiej - rodzi wątpliwości? Autor książki, doświadczony strateg i doradca w obszarze nowych technologii, stawia się w pozycji sygnalisty, by zwrócić uwagę na obszary, w których rozwój AI może pójść w niebezpiecznym kierunku. Choć dostrzega ogromne możliwości, jakie niesie sztuczna inteligencja — od transformacji biznesów po poprawę jakości życia — nie odwraca wzroku od ciemnych stron tej technologii.- Druk
- PDF + ePub + Mobi pkt
(35,40 zł najniższa cena z 30 dni)
38.35 zł
59.00 zł (-35%) -
Nowość Promocja Promocja 2za1
Skoro sięgasz po tę książkę, nazwa MikroTik jest Ci pewnie dobrze znana - być może z pierwszego poradnika Łukasza Guziaka Konfiguracja usług sieciowych na urządzeniach MikroTik. Tamta pozycja miała za zadanie wprowadzić Cię do świata urządzeń sieciowych stanowiących realną alternatywę dla sprzętu marki Cisco. Ta pozwala pogłębić wiedzę i poznać kolejne technologie, które przydadzą Ci się w trakcie pracy ze sprzętem łotewskiego producenta.- Druk
- PDF + ePub + Mobi pkt
(59,40 zł najniższa cena z 30 dni)
64.35 zł
99.00 zł (-35%) -
Nowość Promocja Promocja 2za1
Lutowanie jest procesem, w którym elementy metalowe łączy się trwale w wysokiej temperaturze za pomocą metalowego spoiwa zwanego lutem. To najtańsza, najpopularniejsza i najskuteczniejsza metoda łączenia elementów obwodów elektrycznych i elektronicznych. Nawet najbardziej zaawansowane układy nie mogłyby działać bez zastosowania tej techniki. Metodę tę ludzkość zna od starożytności, jednak lutowanie stało się szczególnie ważne, kiedy zaczęliśmy na szeroką skalę korzystać z elektroniki.- Druk
- PDF + ePub + Mobi pkt
(32,94 zł najniższa cena z 30 dni)
35.69 zł
54.90 zł (-35%) -
Nowość Promocja Promocja 2za1
Elektronika cyfrowa jest dziedziną elektroniki zajmującą się układami cyfrowymi, sygnałami cyfrowymi i sposobami ich przetwarzania. Jej rozwój stał się punktem wyjścia do zbudowania współczesnych maszyn matematycznych, czyli komputerów. Elektroniczne układy cyfrowe pozwalają tworzyć bramki logiczne i - dalej - układy scalone, złożone z bardzo wielu bramek logicznych.- Druk
(29,94 zł najniższa cena z 30 dni)
32.43 zł
49.90 zł (-35%) -
Nowość Promocja Promocja 2za1
Branża tłumaczeniowa przeżywa w ostatnich kilku latach prawdziwą rewolucję. Jest ona związana z rozwojem technologii tłumaczeń wspomaganych komputerowo (CAT) i sztucznej inteligencji (AI). I choć wielu tłumaczy zerka z obawą szczególnie w stronę tej drugiej, obawiając się, że AI odbierze im pracę, znacznie lepiej (i efektywniej) jest potraktować oba narzędzia właśnie jako narzędzia - ułatwiające i usprawniające proces tłumaczenia tekstu.- Druk
- PDF + ePub + Mobi pkt
(40,20 zł najniższa cena z 30 dni)
43.55 zł
67.00 zł (-35%) -
Bestseller Nowość Promocja Promocja 2za1
W tej książce znajdziesz przejrzystą, praktyczną i kompletną ścieżkę, która doprowadzi Twoją firmę do analitycznej doskonałości! Dzięki lekturze zdobędziesz wiedzę potrzebną do skutecznego wykorzystywania informacji w realizacji celów biznesowych. Jeśli dostrzegasz ograniczenia tradycyjnych metod interpretacji danych, docenisz opisaną tu dynamiczną i realistyczną strategię zwiększania możliwości analitycznych. Dowiesz się, jak wprowadzić inteligentną automatyzację i nowoczesną sztuczną inteligencję, co umożliwi podejmowanie lepszych decyzji w Twoim zespole.- Druk
- PDF + ePub + Mobi pkt
(47,40 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł (-35%)
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: Python. Nowoczesne programowanie w prostych krokach. Wydanie II Bill Lubanovic
(4)(2)
(1)
(0)
(0)
(0)
(1)
więcej opinii
ukryj opinie