Python. Instrukcje dla programisty. Wydanie II
- Autor:
- Eric Matthes
- Niedostępna
- Promocja Przejdź
- Serie wydawnicze:
- Instrukcje dla programisty
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- 5.4/6 Opinie: 26
- Stron:
- 616
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Sprawdź nowe wydanie
Python. Instrukcje dla programisty. Wydanie III
Eric Matthes
Opis
książki
:
Python. Instrukcje dla programisty. Wydanie II
Popularność Pythona stale rośnie: jest wszechstronny i zoptymalizowany pod kątem efektywności pracy, czytelności kodu i jakości oprogramowania, do tego darmowy, łatwo przenośny i można się go szybko nauczyć. Nadaje się do tworzenia gier i aplikacji sieciowych, do wdrażania indywidualnych rozwiązań biznesowych, sprawdza się nawet jako bezcenne narzędzie badaczy różnych dziedzin nauki. Jeśli tylko programista trochę się postara, może w Pythonie łatwo pisać przejrzysty, zwięzły kod, który jest prosty w utrzymaniu i nie sprawia problemów przy rozwijaniu oprogramowania. Python to idealny wybór dla każdego, kto nie chce tracić dużo czasu na naukę i liczy na to, że szybko zacznie pisać poprawny i działający kod.
"Doskonałe przedstawienie materiału wraz z dobrym wyjaśnieniem przykładowych fragmentów kodu. Ta książka rozwija się wraz z czytelnikiem - poruszasz się małymi krokami do przodu, zaczynasz tworzyć coraz bardziej skomplikowany kod, a po drodze wszystko jest dokładnie wyjaśnione."
FlickThrough Reviews
To drugie, zaktualizowane i poprawione wydanie bestsellerowego podręcznika Programowania w Pythonie pozwoli Ci błyskawicznie zacząć tworzyć kod, który działa! Zaczniesz od zrozumienia podstawowych koncepcji programistycznych, następnie nauczysz się zapewniać programom interaktywność i wykształcisz nawyk starannego testowania kodu przed wdrożeniem. Poszczególne zagadnienia będziesz natychmiast utrwalać dzięki licznym ćwiczeniom. Kolejnym etapem nauki będą praktyczne projekty: gra zręcznościowa, wizualizacja danych oraz aplikacja internetowa. Umiejętności, które zdobędziesz w ramach tego błyskawicznego kursu Pythona, pozwolą Ci tworzyć własne, rzeczywiste i wykorzystywane w praktyce aplikacje!
W tej książce znajdziesz dokładne instrukcje, jak:
- przygotować środowisko pracy i napisać swój pierwszy program
- wykorzystywać biblioteki i narzędzia Pythona, w tym pygame, matplotlib, plotly i Django
- generować interaktywne wizualizacje danych
- tworzyć proste aplikacje internetowe i wdrażać je na serwerach WWW
- testować i debugować kod oraz z powodzeniem rozwiązywać pojawiające się problemy
Zacznij programować w Pythonie! Szybko, już!
Wybrane bestsellery
-
Bestseller 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.- Druk
- PDF + ePub + Mobi pkt
(71,40 zł najniższa cena z 30 dni)
77.35 zł
119.00 zł (-35%) -
Niniejsza książka jest zwięzłym, praktycznym podręcznikiem programowania w Pythonie, dzięki któremu gruntownie opanujesz podstawy języka i nabierzesz dobrych nawyków w programowaniu. Szybko będziesz mógł skoncentrować się na praktycznej stronie realizacji projektów, a nowo poznane koncepcje wypróbujesz przez rozwiązywanie konkretnych problemów. W taki sposób przygotujesz się do nauki zaawansowanych technik Pythona.
- Druk
- PDF + ePub + Mobi pkt
Niedostępna
-
Bestseller Nowość 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.- Druk
- PDF + ePub + Mobi pkt
Matematyka w programowaniu gier i grafice komputerowej. Tworzenie i renderowanie wirtualnych środowisk 3D oraz praca z nimi Matematyka w programowaniu gier i grafice komputerowej. Tworzenie i renderowanie wirtualnych środowisk 3D oraz praca z nimi
(53,40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł (-35%) -
Bestseller Nowość Promocja
Oto zaktualizowane wydanie popularnego przewodnika, dzięki któremu skorzystasz z ponad dwustu sprawdzonych receptur bazujących na najnowszych wydaniach bibliotek Pythona. Wystarczy, że skopiujesz i dostosujesz kod do swoich potrzeb. Możesz też go uruchamiać i testować za pomocą przykładowego zbioru danych. W książce znajdziesz receptury przydatne do rozwiązywania szerokiego spektrum problemów, od przygotowania i wczytania danych aż po trenowanie modeli i korzystanie z sieci neuronowych. W ten sposób wyjdziesz poza rozważania teoretyczne czy też matematyczne koncepcje i zaczniesz tworzyć aplikacje korzystające z uczenia maszynowego.- Druk
- PDF + ePub + Mobi pkt
Uczenie maszynowe w Pythonie. Receptury. Od przygotowania danych do deep learningu. Wydanie II Uczenie maszynowe w Pythonie. Receptury. Od przygotowania danych do deep learningu. Wydanie II
(53,40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł (-35%) -
Promocja
Oto drugie, zaktualizowane i uzupełnione wydanie przewodnika po bibliotece Pandas. Dzięki tej przystępnej książce nauczysz się w pełni korzystać z możliwości oferowanych przez bibliotekę, nawet jeśli dopiero zaczynasz przygodę z analizą danych w Pythonie. Naukę rozpoczniesz z użyciem rzeczywistego zbioru danych, aby wkrótce rozwiązywać złożone problemy danologii, takie jak obsługa brakujących danych, stosowanie regularyzacji czy też używanie metod nienadzorowanego uczenia maszynowego do odnajdywania podstawowej struktury w zbiorze danych. Pracę z poszczególnymi zagadnieniami ułatwia to, że zostały one zilustrowane prostymi, ale praktycznymi przykładami.- Druk
- PDF + ePub + Mobi pkt
Jak analizować dane z biblioteką Pandas. Praktyczne wprowadzenie. Wydanie II Jak analizować dane z biblioteką Pandas. Praktyczne wprowadzenie. Wydanie II
(65,40 zł najniższa cena z 30 dni)
70.85 zł
109.00 zł (-35%) -
Zanurz się w fascynujący świat programowania w języku Python i osiągnij imponujący poziom umiejętności w zaledwie 24 godziny! Oto kilka zalet, które sprawiają, że ta książka jest niezbędna dla każdego aspirującego programisty: Szybki start: podstawy Pythona już w pierwszych godzinach nauki Krok po kroku: zrozumiałe instrukcje pomogą przejść przez
- PDF + ePub + Mobi pkt
Python w 1 dzień. Nauka programowania w Pythonie w 24 godziny od A do Z Python w 1 dzień. Nauka programowania w Pythonie w 24 godziny od A do Z
-
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.- Druk
- PDF + ePub + Mobi pkt
Praktyczna algebra liniowa dla analityków danych. Od podstawowych koncepcji do użytecznych aplikacji w Pythonie Praktyczna algebra liniowa dla analityków danych. Od podstawowych koncepcji do użytecznych aplikacji w Pythonie
(46,20 zł najniższa cena z 30 dni)
50.05 zł
77.00 zł (-35%) -
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.- Druk
- PDF + ePub + Mobi pkt
Python Data Science. Niezbędne narzędzia do pracy z danymi. Wydanie II Python Data Science. Niezbędne narzędzia do pracy z danymi. Wydanie II
(77,40 zł najniższa cena z 30 dni)
83.85 zł
129.00 zł (-35%) -
Promocja
Django służy do tworzenia aplikacji internetowych w Pythonie. Pozwala w pełni skorzystać z zalet tego języka, a przy tym jest łatwy do nauki. Praca z Django jest atrakcyjna dla programistów o różnym stopniu zaawansowania, co potwierdzają badania ankietowe serwisu Stack Overflow. Aby zapewnić swoim aplikacjom odpowiednią jakość, trzeba poznać sposób- Druk
- PDF + ePub + Mobi pkt
Django 4. Praktyczne tworzenie aplikacji sieciowych. Wydanie IV Django 4. Praktyczne tworzenie aplikacji sieciowych. Wydanie IV
(77,40 zł najniższa cena z 30 dni)
83.85 zł
129.00 zł (-35%) -
Promocja
Dzięki tej książce zrozumiesz, że w rekurencji nie kryje się żadna magia. Dowiesz się, na czym polega jej działanie i kiedy warto zastosować algorytm rekursywny, a kiedy lepiej tego nie robić. Poznasz szereg klasycznych i mniej znanych algorytmów rekurencyjnych. Pracę z zawartym tu materiałem ułatwią Ci liczne przykłady programów napisanych w Pythonie i JavaScripcie, pokazujące, jak rozwiązywać przeróżne problemy związane z przechodzeniem przez drzewa, kombinatoryką i innymi trudnymi zagadnieniami. Nauczysz się także skutecznie poprawiać wydajność kodu i algorytmów rekurencyjnych.- Druk
- PDF + ePub + Mobi pkt
Rekurencyjna książka o rekurencji. Zostań mistrzem rozmów kwalifikacyjnych poświęconych językom Python i JavaScript Rekurencyjna książka o rekurencji. Zostań mistrzem rozmów kwalifikacyjnych poświęconych językom Python i JavaScript
(47,40 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł (-35%) -
Bestseller Promocja
Głębokie sieci neuronowe mają niesamowity potencjał. Osiągnięcia ostatnich lat nadały procesom uczenia głębokiego zupełnie nową jakość. Obecnie nawet programiści niezaznajomieni z tą technologią mogą korzystać z prostych i niezwykle skutecznych narzędzi, pozwalających na sprawne implementowanie programów uczących się z danych.- Druk
Uczenie maszynowe z użyciem Scikit-Learn, Keras i TensorFlow. Wydanie III Uczenie maszynowe z użyciem Scikit-Learn, Keras i TensorFlow. Wydanie III
(107,40 zł najniższa cena z 30 dni)
116.35 zł
179.00 zł (-35%) -
Bestseller Promocja
Ta książka jest trzecim, starannie zaktualizowanym wydaniem wyczerpującego przewodnika po narzędziach analitycznych Pythona. Uwzględnia Pythona 3.0 i bibliotekę pandas 1.4. Została napisana w przystępny sposób, a poszczególne zagadnienia bogato zilustrowano przykładami, studiami rzeczywistych przypadków i fragmentami kodu. W trakcie lektury nauczysz się korzystać z możliwości oferowanych przez pakiety pandas i NumPy, a także środowiska IPython i Jupyter. Nie zabrakło wskazówek dotyczących używania uniwersalnych narzędzi przeznaczonych do ładowania, czyszczenia, przekształcania i łączenia zbiorów danych. Pozycję docenią analitycy zamierzający zacząć pracę w Pythonie, jak również programiści Pythona, którzy chcą się zająć analizą danych i obliczeniami naukowymi.- Druk
- PDF + ePub + Mobi pkt
Python w analizie danych. Przetwarzanie danych za pomocą pakietów pandas i NumPy oraz środowiska Jupyter. Wydanie III Python w analizie danych. Przetwarzanie danych za pomocą pakietów pandas i NumPy oraz środowiska Jupyter. Wydanie III
(71,40 zł najniższa cena z 30 dni)
77.35 zł
119.00 zł (-35%)
O autorze książki
Eric Matthes - jest nauczycielem, hakerem i autorem książek. Uczy informatyki, fizyki i matematyki w szkole średniej. Od kilku lat prowadzi kursy dla początkujących programistów Pythona. Swój pierwszy program komputerowy — prostą, poprawnie funkcjonującą grę — napisał w wieku pięciu lat i od tej pory nieprzerwanie pasjonuje się tworzeniem kodu. Mieszka na Alasce wraz z żoną i synem.
Zobacz pozostałe książki z serii Instrukcje dla programisty
-
Promocja
Rozwiązanie problemu znajdziesz w tej książce. Została ona napisana specjalnie z myślą o osobach, które administrują małymi sieciami, dysponują niewielkim budżetem i ograniczonym wsparciem profesjonalistów. Dzięki niej zrozumiesz podstawy zabezpieczania łączności sieciowej i poznasz sposoby zabezpieczania sieci przy niewielkim nakładzie pieniędzy i czasu. Opanujesz uznane techniki hartowania systemów, takie jak mapowanie sieci, śledzenie stanu urządzeń i rozpoznawanie nietypowej aktywności, która może sygnalizować atak. Zagłębisz się w sposoby eliminowania luk w zabezpieczeniach i zapobiegania dostępowi do urządzeń mobilnych i stacjonarnych, a nawet punktów końcowych IoT. Dowiesz się też, jak wdrażać własne strategie backupu, a także wykrywać i blokować złośliwe oprogramowanie i ransomware.- Druk
- PDF + ePub + Mobi pkt
Cyberbezpieczeństwo w małych sieciach. Praktyczny przewodnik dla umiarkowanych paranoików Cyberbezpieczeństwo w małych sieciach. Praktyczny przewodnik dla umiarkowanych paranoików
(40,20 zł najniższa cena z 30 dni)
40.20 zł
67.00 zł (-40%) -
Promocja
Ta książka stanowi przyspieszony kurs testowania bezpieczeństwa interfejsów API aplikacji internetowych. Dzięki niej przygotujesz się do testowania interfejsów, wyszukiwania błędów i zwiększania bezpieczeństwa własnoręcznie napisanych interfejsów. Dowiesz się, jak interfejsy REST API działają w środowisku produkcyjnym i jakie problemy wiążą się z ich bezpieczeństwem. Zbudujesz nowoczesne środowisko testowe złożone z programów: Burp Suite, Postman, Kiterunner i OWASP Amass, przydatnych do rekonesansu, analizy punktów końcowych i zakłócania interfejsów. Następnie nauczysz się przeprowadzać ataki na procesy uwierzytelniania, luki w procedurach biznesowych czy typowe słabe punkty interfejsów. Dowiesz się też, jak tworzyć skrypty międzyinterfejsowe, a także jak prowadzić masowe przypisania i wstrzykiwanie danych.- Druk
- PDF + ePub + Mobi pkt
Hakowanie interfejsów API. Łamanie interfejsów programowania aplikacji internetowych Hakowanie interfejsów API. Łamanie interfejsów programowania aplikacji internetowych
(53,40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł (-35%) -
Promocja
Hakowanie nie zawsze musi być złe. Terminem tym określa się również sprytne sposoby używania sprzętu czy oprogramowania do czegoś nowego. Z kolei etyczne hakowanie polega na zastosowaniu technik ataków do testowania systemu komputerowego, aby znaleźć jego słabe punkty, usunąć je i w ten sposób wzmocnić jego bezpieczeństwo. Opanowanie metod, jakimi posługują się cyberprzestępcy, pozwala zatem zrozumieć naturę zagrożeń w cyfrowym świecie i skutecznie się przed nimi bronić.- Druk
- PDF + ePub + Mobi pkt
Go H*ck Yourself. Proste wprowadzenie do obrony przed cyberatakami Go H*ck Yourself. Proste wprowadzenie do obrony przed cyberatakami
(29,94 zł najniższa cena z 30 dni)
29.94 zł
49.90 zł (-40%) -
Promocja
W tej książce znajdziesz fascynującą historię Androida, opowiedzianą przez jej bohaterów. Dowiesz się, skąd się wziął pomysł na system operacyjny dla urządzeń mobilnych, kim byli ludzie, którzy zaczęli nad nim pracę, jak powstawał zespół i jakie trudności trzeba było pokonać, aby móc rzucić wyzwanie branży pełnej dużych graczy o mocnej pozycji. Przekonasz się, że warto ocalić od zapomnienia dzieje sprzed premiery wersji 1.0 Androida i poznasz jego późniejsze ― równie fascynujące ― losy. Przeczytasz tu wypowiedzi najważniejszych dla tego projektu ludzi, dzięki którym możliwe było osiągnięcie oszałamiającego sukcesu Androida. To bardzo ciekawa opowieść, napisana z poczuciem humoru, przystępnym językiem (niezbędne słownictwo specjalistyczne zostało wyjaśnione). W efekcie powstała zajmująca i przyjemna w lekturze książka, którą docenią zarówno osoby interesujące się technologią, jak i pasjonaci niezwykłych historii.- Druk
- PDF + ePub + Mobi pkt
Androidy. Zespół, który stworzył system operacyjny Android Androidy. Zespół, który stworzył system operacyjny Android
(35,94 zł najniższa cena z 30 dni)
38.94 zł
59.90 zł (-35%) -
Promocja
Poznanie języka to jednak dopiero połowa sukcesu. Musisz też wiedzieć, jakie operacje w systemie wykonuje ten język. Do zbadania, jak działa kompilator i co dzieje się za kulisami, w książce tej wykorzystywana jest płytka rozwojowa Nucleo z niewielkim, tanim mikroukładem ARM. Dowiesz się, jak pracować z systemem, który ma ograniczoną ilość pamięci i funkcji wejścia/wyjścia, ale jego moc wystarcza do przeprowadzania złożonych operacji.- Druk
- PDF + ePub + Mobi pkt
Język C w programowaniu urządzeń. Praktyczna nauka tworzenia kodu dla systemów wbudowanych Język C w programowaniu urządzeń. Praktyczna nauka tworzenia kodu dla systemów wbudowanych
(52,20 zł najniższa cena z 30 dni)
56.55 zł
87.00 zł (-35%) -
Promocja
Dzięki temu przewodnikowi zrozumiesz techniki ataków, jak również metody śledcze obrońców. Nauczysz się analizować i śledzić ataki, a także stawiać hipotezy dotyczące ich sprawców. Znajdziesz tu opisy najważniejszych cyberataków, w tym przeprowadzonych na zlecenie rządów. Poznasz świat ukierunkowanych ataków szyfrujących i prób wymuszeń okupu, które sparaliżowały wiele korporacji. Dowiesz się także, w jaki sposób cyberataki służą do zakłócania przebiegu wyborów na całym świecie. Następnie prześledzisz krok po kroku proces analityczny, stosowany przez obrońców do badania każdego etapu cyberkampanii, pozwalający poprawnie zidentyfikować agresora i przygotować się do odpierania kolejnych ataków.- Druk
- PDF + ePub + Mobi pkt
Sztuka wojny cyfrowej. Przewodnik dla śledczego po szpiegostwie, oprogramowaniu ransomware i cyberprzestępczości zorganizowanej Sztuka wojny cyfrowej. Przewodnik dla śledczego po szpiegostwie, oprogramowaniu ransomware i cyberprzestępczości zorganizowanej
(41,40 zł najniższa cena z 30 dni)
41.40 zł
69.00 zł (-40%) -
Promocja
Wielu adeptów kodowania ulega złudnemu przekonaniu, że opanowanie jakiegoś języka programowania wystarczy, aby być programistą. Nader często w pośpiechu piszą nieuporządkowany kod, który zawiera mnóstwo powtórzeń i jest kompletnie nieczytelny. Tymczasem prawdziwi mistrzowie programowania pracują inaczej: w pełni skupiają się na jednym aspekcie swoj- Druk
- PDF + ePub + Mobi pkt
The Art of Clean Code. Jak eliminować złożoność i pisać czysty kod The Art of Clean Code. Jak eliminować złożoność i pisać czysty kod
(35,40 zł najniższa cena z 30 dni)
38.35 zł
59.00 zł (-35%) -
Promocja
Ta książka jest doskonałym wprowadzeniem do inżynierii społecznej. Omawia koncepcje psychologiczne leżące u podstaw tej dyscypliny i jej aspekty etyczne. Zaprezentowano tu narzędzie ułatwiające korzystanie z technik inżynierii społecznej w atakach socjotechnicznych. Następnie szczegółowo pokazano etapy złożonego ataku phishingowego, prowadzonego w celu kradzieży danych uwierzytelniających użytkowników. Nie zabrakło opisów sztuczek stosowanych w celu oszukania użytkowników i obrońców. W przewodniku znajdziesz ponadto liczne techniki proaktywnej ochrony zespołu przed atakami socjotechnicznymi, a także strategie szybkiego odtwarzania systemu po udanych atakach. Poznasz również techniczne sposoby kontroli poczty elektronicznej i narzędzia do analizy potencjalnie podejrzanych wiadomości.- Druk
- PDF + ePub + Mobi pkt
Socjotechniki w praktyce. Podręcznik etycznego hakera Socjotechniki w praktyce. Podręcznik etycznego hakera
(41,40 zł najniższa cena z 30 dni)
41.40 zł
69.00 zł (-40%) -
Promocja
Ta książka powstała z myślą o architektach oprogramowania, projektantach, programistach i dyrektorach do spraw technicznych. Zwięźle i przystępnie opisano w niej, jak zadbać o bezpieczeństwo na wczesnym etapie projektowania oprogramowania i jak zaangażować w ten proces cały team. Najpierw zaprezentowano podstawowe pojęcia, takie jak zaufanie, zagrożenia, łagodzenie skutków, bezpieczne wzorce projektowe i kryptografia. Omówiono też szczegółowo proces tworzenia projektu oprogramowania i jego przegląd pod kątem bezpieczeństwa. Wyjaśniono, jakie błędy najczęściej pojawiają się podczas kodowania i w jaki sposób powodują powstawanie luk w zabezpieczeniach. Poszczególne zagadnienia zostały uzupełnione obszernymi fragmentami kodu w językach C i Python.- Druk
- PDF + ePub + Mobi pkt
Po pierwsze: bezpieczeństwo. Przewodnik dla twórców oprogramowania Po pierwsze: bezpieczeństwo. Przewodnik dla twórców oprogramowania
(47,40 zł najniższa cena z 30 dni)
47.40 zł
79.00 zł (-40%) -
Promocja
Ta książka jest kompleksowym i praktycznym przewodnikiem po hakowaniu aplikacji internetowych w ramach udziału w programach bug bounty. Znajdziesz w niej wszystkie niezbędne informacje, od budowania relacji z klientami i pisania znakomitych raportów o błędach w zabezpieczeniach po naukę zaawansowanych technik hakerskich. Dowiesz się, jak przygotować własne laboratorium hakerskie i zgłębisz typowe techniki działania, takie jak XSS czy SQL injection. Zapoznasz się również ze strategiami prowadzenia rekonesansu i sposobami jego automatyzacji za pomocą skryptów powłoki bash. Nie zabrakło tu opisu hakowania aplikacji mobilnych, testowania interfejsów API i inspekcji kodu źródłowego pod kątem luk w zabezpieczeniach- Druk
- PDF + ePub + Mobi pkt
Bug Bounty Bootcamp. Przewodnik po tropieniu i zgłaszaniu luk w zabezpieczeniach Bug Bounty Bootcamp. Przewodnik po tropieniu i zgłaszaniu luk w zabezpieczeniach
(59,40 zł najniższa cena z 30 dni)
59.40 zł
99.00 zł (-40%)
Ebooka "Python. Instrukcje dla programisty. 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 »
Audiobooka "Python. Instrukcje dla programisty. 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. Instrukcje dla programisty. 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:
- Python Crash Course: A Hands-On, Project-Based Introduction to Programming, 2nd Edition
- Tłumaczenie:
- Robert Górczyński
- ISBN Książki drukowanej:
- 978-83-283-6360-1, 9788328363601
- Data wydania książki drukowanej :
- 2020-06-02
- ISBN Ebooka:
- 978-83-283-6361-8, 9788328363618
- Data wydania ebooka :
- 2020-06-02 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:
- 170x230
- Numer z katalogu:
- 109437
- Rozmiar pliku Pdf:
- 7.4MB
- Rozmiar pliku ePub:
- 5.6MB
- Rozmiar pliku Mobi:
- 12.9MB
- Pobierz przykładowy rozdział PDF
- Przykłady na ftp
- Zgłoś erratę
- Kategorie:
Programowanie » Python - Programowanie
- Serie wydawnicze: Instrukcje dla programisty
Spis treści książki
- Do kogo jest skierowana ta książka? 32
- Czego nauczysz się z tej książki? 32
- Zasoby w internecie 34
- Dlaczego Python? 34
- Przygotowanie środowiska programistycznego 39
- Wersje Pythona 39
- Wykonanie fragmentu kodu w Pythonie 40
- Edytor tekstu Sublime Text 41
- Python w różnych systemach operacyjnych 41
- Python w systemie Windows 41
- Python w systemie macOS 43
- Python w systemach z rodziny Linux 45
- Uruchomienie programu typu "Witaj, świecie!" 46
- Konfiguracja Sublime Text dla Pythona 3 46
- Uruchomienie programu typu "Witaj, świecie!" 47
- Rozwiązywanie problemów podczas instalacji 47
- Uruchamianie programów Pythona z poziomu powłoki 49
- W systemie Windows 49
- W systemach macOS i Linux 49
- Podsumowanie 51
- Co tak naprawdę dzieje się po uruchomieniu hello_world.py? 53
- Zmienne 54
- Nadawanie nazw zmiennym i używanie zmiennych 55
- Unikanie błędów związanych z nazwami podczas używania zmiennych 56
- Zmienna to etykieta 57
- Ciągi tekstowe 58
- Zmiana wielkości liter ciągu tekstowego za pomocą metod 58
- Używanie zmiennych w ciągach tekstowych 60
- Dodawanie białych znaków do ciągów tekstowych za pomocą tabulatora i znaku nowego wiersza 61
- Usunięcie białych znaków 62
- Unikanie błędów składni w ciągach tekstowych 63
- Liczby 65
- Liczby całkowite 66
- Liczby zmiennoprzecinkowe 66
- Liczby całkowite i zmiennoprzecinkowe 67
- Znaki podkreślenia w liczbach 68
- Wiele przypisań 68
- Stałe 68
- Komentarze 69
- Jak można utworzyć komentarz? 69
- Jakiego rodzaju komentarze należy tworzyć? 70
- Zen Pythona 70
- Podsumowanie 72
- Czym jest lista? 73
- Uzyskanie dostępu do elementów listy 74
- Numeracja indeksu zaczyna się od 0, a nie od 1 75
- Użycie poszczególnych wartości listy 75
- Zmienianie, dodawanie i usuwanie elementów 76
- Modyfikowanie elementów na liście 76
- Dodawanie elementów do listy 77
- Usuwanie elementu z listy 79
- Organizacja listy 84
- Trwałe sortowanie listy za pomocą metody sort() 84
- Tymczasowe sortowanie listy za pomocą funkcji sorted() 85
- Wyświetlanie listy w odwrotnej kolejności alfabetycznej 86
- Określenie wielkości listy 86
- Unikanie błędów indeksu podczas pracy z listą 88
- Podsumowanie 89
- Iteracja przez całą listę 91
- Dokładniejsza analiza pętli 92
- Wykonanie większej liczby zadań w pętli for 93
- Wykonywanie operacji po pętli for 95
- Unikanie błędów związanych z wcięciami 96
- Brak wcięcia 96
- Brak wcięcia dodatkowych wierszy 97
- Niepotrzebne wcięcie 97
- Niepotrzebne wcięcie po pętli 98
- Brak dwukropka 99
- Tworzenie list liczbowych 100
- Użycie funkcji range() 100
- Użycie funkcji range() do utworzenia listy liczb 101
- Proste dane statystyczne dotyczące listy liczb 103
- Lista składana 103
- Praca z fragmentami listy 105
- Wycinek listy 105
- Iteracja przez wycinek 107
- Kopiowanie listy 107
- Krotka 110
- Definiowanie krotki 111
- Iteracja przez wszystkie wartości krotki 112
- Nadpisanie krotki 112
- Styl tworzonego kodu 113
- Konwencje stylu 114
- Wcięcia 114
- Długość wiersza 114
- Puste wiersze 115
- Inne specyfikacje stylu 115
- Podsumowanie 116
- Prosty przykład 117
- Test warunkowy 118
- Sprawdzenie równości 118
- Ignorowanie wielkości liter podczas sprawdzania równości 119
- Sprawdzenie nierówności 120
- Porównania liczbowe 121
- Sprawdzanie wielu warunków 122
- Sprawdzanie, czy wartość znajduje się na liście 123
- Sprawdzanie, czy wartość nie znajduje się na liście 124
- Wyrażenie boolowskie 124
- Polecenie if 125
- Proste polecenia if 125
- Polecenia if-else 127
- Łańcuch if-elif-else 127
- Użycie wielu bloków elif 129
- Pominięcie bloku else 130
- Sprawdzanie wielu warunków 130
- Używanie poleceń if z listami 134
- Sprawdzanie pod kątem wartości specjalnych 134
- Sprawdzanie, czy lista nie jest pusta 135
- Użycie wielu list 136
- Nadawanie stylu poleceniom if 138
- Podsumowanie 139
- Prosty słownik 142
- Praca ze słownikami 142
- Uzyskiwanie dostępu do wartości słownika 143
- Dodanie nowej pary klucz-wartość 144
- Rozpoczęcie pracy od pustego słownika 145
- Modyfikowanie wartości słownika 145
- Usuwanie pary klucz-wartość 147
- Słownik podobnych obiektów 147
- Używanie metody get() w celu uzyskania dostępu do wartości 149
- Iteracja przez słownik 151
- Iteracja przez wszystkie pary klucz-wartość 151
- Iteracja przez wszystkie klucze słownika 153
- Iteracja przez uporządkowane klucze słownika 155
- Iteracja przez wszystkie wartości słownika 156
- Zagnieżdżanie 158
- Lista słowników 158
- Lista w słowniku 161
- Słownik w słowniku 164
- Podsumowanie 166
- Jak działa funkcja input()? 168
- Przygotowanie jasnych i zrozumiałych komunikatów 169
- Użycie funkcji int() do akceptowania liczbowych danych wejściowych 170
- Operator modulo 171
- Wprowadzenie do pętli while 173
- Pętla while w działaniu 173
- Umożliwienie użytkownikowi podjęcia decyzji o zakończeniu działania programu 174
- Użycie flagi 175
- Użycie polecenia break do opuszczenia pętli 177
- Użycie polecenia continue w pętli 178
- Unikanie pętli działającej w nieskończoność 178
- Użycie pętli while wraz z listami i słownikami 180
- Przenoszenie elementów z jednej listy na drugą 180
- Usuwanie z listy wszystkich egzemplarzy określonej wartości 182
- Umieszczenie w słowniku danych wejściowych wprowadzonych przez użytkownika 182
- Podsumowanie 184
- Definiowanie funkcji 185
- Przekazywanie informacji do funkcji 186
- Argumenty i parametry 187
- Przekazywanie argumentów 188
- Argumenty pozycyjne 188
- Argumenty w postaci słów kluczowych 190
- Wartości domyślne 191
- Odpowiedniki wywołań funkcji 192
- Unikanie błędów związanych z argumentami 193
- Wartość zwrotna 194
- Zwrot prostej wartości 195
- Definiowanie argumentu jako opcjonalnego 196
- Zwrot słownika 197
- Używanie funkcji wraz z pętlą while 198
- Przekazywanie listy 201
- Modyfikowanie listy w funkcji 201
- Uniemożliwianie modyfikowania listy przez funkcję 204
- Przekazywanie dowolnej liczby argumentów 205
- Argumenty pozycyjne i przekazywanie dowolnej liczby argumentów 207
- Używanie dowolnej liczby argumentów w postaci słów kluczowych 208
- Przechowywanie funkcji w modułach 210
- Import całego modułu 210
- Import określonych funkcji 211
- Użycie słowa kluczowego as w celu zdefiniowania aliasu funkcji 212
- Użycie słowa kluczowego as w celu zdefiniowania aliasu modułu 212
- Import wszystkich funkcji modułu 213
- Nadawanie stylu funkcjom 214
- Podsumowanie 215
- Utworzenie i użycie klasy 218
- Utworzenie klasy Dog 218
- Utworzenie egzemplarza na podstawie klasy 220
- Praca z klasami i egzemplarzami 223
- Klasa Car 223
- Przypisanie atrybutowi wartości domyślnej 224
- Modyfikacja wartości atrybutu 225
- Dziedziczenie 229
- Metoda __init__() w klasie potomnej 229
- Definiowanie atrybutów i metod dla klasy potomnej 231
- Nadpisywanie metod klasy nadrzędnej 232
- Egzemplarz jako atrybut 233
- Modelowanie rzeczywistych obiektów 236
- Import klas 236
- Import pojedynczej klasy 236
- Przechowywanie wielu klas w module 239
- Import wielu klas z modułu 240
- Import całego modułu 241
- Import wszystkich klas z modułu 242
- Import modułu w module 242
- Używanie aliasów 243
- Określenie swojego sposobu pracy 244
- Biblioteka standardowa Pythona 245
- Nadawanie stylu klasom 245
- Podsumowanie 247
- Odczytywanie danych z pliku 250
- Wczytywanie całego pliku 250
- Ścieżka dostępu do pliku 252
- Odczytywanie wiersz po wierszu 253
- Utworzenie listy wierszy na podstawie zawartości pliku 255
- Praca z zawartością pliku 255
- Ogromne pliki, czyli na przykład milion cyfr 256
- Czy data Twoich urodzin znajduje się w liczbie pi? 257
- Zapisywanie danych w pliku 259
- Zapisywanie danych do pustego pliku 259
- Zapisywanie wielu wierszy 260
- Dołączanie do pliku 261
- Wyjątki 262
- Obsługiwanie wyjątku ZeroDivisionError 262
- Używanie bloku try-except 263
- Używanie wyjątków w celu uniknięcia awarii programu 263
- Blok else 264
- Obsługa wyjątku FileNotFoundError 266
- Analiza tekstu 267
- Praca z wieloma plikami 268
- Ciche niepowodzenie 270
- Które błędy należy zgłaszać? 271
- Przechowywanie danych 272
- Używanie json.dump() i json.load() 273
- Zapisywanie i odczytywanie danych wygenerowanych przez użytkownika 274
- Refaktoryzacja 276
- Podsumowanie 279
- Testowanie funkcji 282
- Test jednostkowy i zestaw testów 283
- Zaliczenie testu 283
- Niezaliczenie testu 285
- Reakcja na niezaliczony test 287
- Dodanie nowego testu 288
- Testowanie klasy 290
- Różne rodzaje metod asercji 290
- Klasa do przetestowania 290
- Testowanie klasy AnonymousSurvey 293
- Metoda setUp() 295
- Podsumowanie 297
- Planowanie projektu 304
- Instalacja Pygame 304
- Rozpoczęcie pracy nad projektem gry 305
- Utworzenie okna Pygame i reagowanie na działania użytkownika 305
- Zdefiniowanie koloru tła 307
- Utworzenie klasy ustawień 308
- Dodanie obrazu statku kosmicznego 309
- Utworzenie klasy statku kosmicznego 310
- Wyświetlenie statku kosmicznego na ekranie 312
- Refaktoryzacja, czyli metody _check_events() i _update_screen() 314
- Metoda _check_events() 314
- Metoda _update_screen() 315
- Kierowanie statkiem kosmicznym 316
- Reakcja na naciśnięcie klawisza 316
- Umożliwienie nieustannego ruchu 316
- Poruszanie statkiem w obu kierunkach 318
- Dostosowanie szybkości statku 320
- Ograniczenie zasięgu poruszania się statku 322
- Refaktoryzacja metody _check_events() 323
- Naciśnięcie klawisza Q w celu zakończenia gry 323
- Uruchamianie gry w trybie pełnoekranowym 324
- Krótkie powtórzenie 325
- alien_invasion.py 325
- settings.py 325
- ship.py 325
- Wystrzeliwanie pocisków 326
- Dodawanie ustawień dotyczących pocisków 326
- Utworzenie klasy Bullet 327
- Przechowywanie pocisków w grupie 328
- Wystrzeliwanie pocisków 329
- Usuwanie niewidocznych pocisków 330
- Ograniczenie liczby pocisków 332
- Utworzenie metody _update_bullets() 333
- Podsumowanie 334
- Przegląd projektu 336
- Utworzenie pierwszego obcego 336
- Utworzenie klasy Alien 337
- Utworzenie egzemplarza obcego 338
- Utworzenie floty obcych 339
- Ustalenie maksymalnej liczby obcych wyświetlanych w jednym rzędzie 340
- Utworzenie rzędów obcych 341
- Refaktoryzacja metody _create_fleet() 342
- Dodawanie rzędów 343
- Poruszanie flotą obcych 345
- Przesunięcie obcych w prawo 346
- Zdefiniowanie ustawień dla kierunku poruszania się floty 347
- Sprawdzenie, czy obcy dotarł do krawędzi ekranu 348
- Przesunięcie floty w dół i zmiana kierunku 349
- Zestrzeliwanie obcych 350
- Wykrywanie kolizji z pociskiem 350
- Utworzenie większych pocisków w celach testowych 351
- Ponowne utworzenie floty 353
- Zwiększenie szybkości pocisku 353
- Refaktoryzacja metody _update_bullets() 354
- Zakończenie gry 355
- Wykrywanie kolizji między obcym i statkiem 355
- Reakcja na kolizję między obcym i statkiem 356
- Obcy, który dociera do dolnej krawędzi ekranu 359
- Koniec gry! 360
- Ustalenie, które komponenty gry powinny być uruchomione 361
- Podsumowanie 362
- Dodanie przycisku Gra 363
- Utworzenie klasy Button 364
- Wyświetlenie przycisku na ekranie 366
- Uruchomienie gry 367
- Zerowanie gry 368
- Dezaktywacja przycisku Gra 369
- Ukrycie kursora myszy 369
- Zmiana poziomu trudności 371
- Zmiana ustawień dotyczących szybkości 371
- Wyzerowanie szybkości 373
- Punktacja 373
- Wyświetlanie punktacji 374
- Utworzenie tablicy wyników 375
- Uaktualnienie punktacji po zestrzeleniu obcego 377
- Zerowanie wyniku 378
- Zagwarantowanie uwzględnienia wszystkich trafień 378
- Zwiększenie liczby zdobywanych punktów 379
- Zaokrąglanie punktacji 380
- Najlepsze wyniki 381
- Wyświetlenie aktualnego poziomu gry 384
- Wyświetlenie liczby statków 387
- Podsumowanie 390
- Instalacja matplotlib 394
- Wygenerowanie prostego wykresu liniowego 395
- Zmienianie etykiety i grubości wykresu 395
- Poprawianie wykresu 397
- Używanie wbudowanych stylów 398
- Używanie funkcji scatter() do wyświetlania poszczególnych punktów i nadawania im stylu 400
- Wyświetlanie serii punktów za pomocą funkcji scatter() 401
- Automatyczne obliczanie danych 402
- Definiowanie własnych kolorów 403
- Użycie mapy kolorów 404
- Automatyczny zapis wykresu 404
- Błądzenie losowe 405
- Utworzenie klasy RandomWalk 406
- Wybór kierunku 407
- Wyświetlenie wykresu błądzenia losowego 408
- Wygenerowanie wielu błądzeń losowych 408
- Nadawanie stylu danym wygenerowanym przez błądzenie losowe 410
- Symulacja rzutu kością do gry za pomocą plotly 415
- Instalacja plotly 416
- Utworzenie klasy Die 416
- Rzut kością do gry 417
- Analiza wyników 417
- Utworzenie histogramu 418
- Rzut dwiema kośćmi 420
- Rzut kośćmi o różnej liczbie ścianek 422
- Podsumowanie 424
- Format CSV 426
- Przetwarzanie nagłówków pliku CSV 426
- Wyświetlanie nagłówków i ich położenia 427
- Wyodrębnienie i odczytanie danych 428
- Wyświetlenie danych na wykresie temperatury 429
- Moduł datetime 430
- Wyświetlanie daty 431
- Wyświetlenie dłuższego przedziału czasu 432
- Wyświetlenie drugiej serii danych 433
- Nakładanie cienia na wykresie 435
- Sprawdzenie pod kątem błędów 436
- Samodzielne pobieranie danych 440
- Mapowanie globalnych zbiorów danych - format JSON 441
- Pobranie danych dotyczących trzęsień ziemi 442
- Analiza danych JSON 442
- Utworzenie listy trzęsień ziemi 445
- Wyodrębnienie siły trzęsienia ziemi 445
- Wyodrębnienie danych o miejscu wystąpienia trzęsienia ziemi 446
- Budowanie mapy świata 447
- Inny sposób określenia danych wykresu 448
- Dostosowanie wielkości punktu 449
- Dostosowanie koloru punktu 450
- Inne skale kolorów 452
- Dodanie tekstu wyświetlanego po wskazniu punktu na mapie 452
- Podsumowanie 454
- Użycie Web API 455
- Git i GitHub 456
- Żądanie danych za pomocą wywołania API 456
- Instalacja requests 457
- Przetworzenie odpowiedzi API 458
- Praca ze słownikiem odpowiedzi 459
- Podsumowanie repozytoriów najczęściej oznaczanych gwiazdką 461
- Monitorowanie ograniczeń liczby wywołań API 463
- Wizualizacja repozytoriów za pomocą pakietu plotly 463
- Dopracowanie wykresów generowanych przez plotly 465
- Dodanie własnych podpowiedzi 467
- Dodawanie łączy do wykresu 469
- Więcej o plotly i API GitHub 470
- Hacker News API 470
- Podsumowanie 475
- Przygotowanie projektu 480
- Opracowanie specyfikacji 480
- Utworzenie środowiska wirtualnego 480
- Aktywacja środowiska wirtualnego 481
- Instalacja frameworka Django 481
- Utworzenie projektu w Django 482
- Utworzenie bazy danych 483
- Przegląd projektu 484
- Uruchomienie aplikacji 485
- Definiowanie modeli 486
- Aktywacja modeli 487
- Witryna administracyjna Django 489
- Zdefiniowanie modelu Entry 492
- Migracja modelu Entry 493
- Rejestracja modelu Entry w witrynie administracyjnej 494
- Powłoka Django 495
- Tworzenie stron internetowych - strona główna aplikacji 496
- Mapowanie adresu URL 498
- Utworzenie widoku 500
- Utworzenie szablonu 500
- Utworzenie dodatkowych stron 502
- Dziedziczenie szablonu 502
- Strona tematów 505
- Strony poszczególnych tematów 508
- Podsumowanie 512
- Umożliwienie użytkownikom wprowadzania danych 514
- Dodawanie nowego tematu 514
- Dodawanie nowych wpisów 518
- Edycja wpisu 523
- Konfiguracja kont użytkowników 527
- Aplikacja users 527
- Strona logowania 528
- Wylogowanie 531
- Strona rejestracji użytkownika 532
- Umożliwienie użytkownikom bycia właścicielami swoich danych 536
- Ograniczenie dostępu za pomocą dekoratora @login_required 536
- Powiązanie danych z określonymi użytkownikami 538
- Przyznanie dostępu jedynie odpowiednim użytkownikom 541
- Ochrona tematów użytkownika 542
- Ochrona strony edit_entry 543
- Powiązanie nowego tematu z bieżącym użytkownikiem 544
- Podsumowanie 545
- Nadanie stylu aplikacji Learning Log 548
- Aplikacja django-bootstrap4 548
- Użycie Bootstrapa do nadania stylu aplikacji Learning Log 549
- Modyfikacja pliku base.html 549
- Użycie elementu Jumbotron do nadania stylu stronie głównej 554
- Nadanie stylu stronie logowania 556
- Nadanie stylu stronie tematów 557
- Nadanie stylów wpisom na stronie tematu 558
- Wdrożenie aplikacji Learning Log 560
- Utworzenie konta w Heroku 560
- Instalacja Heroku CLI 560
- Instalacja wymaganych pakietów 560
- Utworzenie listy pakietów w pliku requirements.txt 561
- Określenie środowiska uruchomieniowego Pythona 562
- Modyfikacja pliku settings.py dla Heroku 562
- Utworzenie pliku Procfie do uruchomienia procesu 563
- Użycie Gita do monitorowania plików projektu 563
- Przekazanie projektu do Heroku 566
- Konfiguracja bazy danych w Heroku 567
- Dopracowanie wdrożenia projektu w Heroku 568
- Zabezpieczenie wdrożonego projektu 570
- Zatwierdzenie zmian i przekazanie ich do serwera 571
- Zdefiniowanie zmiennej środowiskowej w Heroku 572
- Utworzenie własnych stron błędu 573
- Nieustanna rozbudowa 576
- Opcja SECRET_KEY 577
- Usunięcie projektu z Heroku 577
- Podsumowanie 578
- Python w Windows 583
- Odszukanie interpretera Pythona 584
- Dodanie Pythona do zmiennej Path 584
- Ponowna instalacja Pythona 585
- Python w systemie macOS 585
- Instalacja Homebrew 586
- Instalacja Pythona 586
- Python w systemie Linux 587
- Słowa kluczowe Pythona i wbudowane funkcje 587
- Słowa kluczowe Pythona 588
- Wbudowane funkcje Pythona 588
- Dostosowanie ustawień edytora Sublime Text 590
- Konwersja tabulatorów na spacje 590
- Ustawianie wskaźnika długości linii 590
- Wcięcia i brak wcięć bloków kodu 591
- Umieszczenie bloku kodu w komentarzu 591
- Zapisywanie konfiguracji edytora Sublime Text 591
- Dalsze konfigurowanie edytora Sublime Text 592
- Inne edytory tekstu i środowiska IDE 592
- IDLE 592
- Geany 592
- Emacs i vim 592
- Atom 593
- Visual Studio Code 593
- PyCharm 593
- Pierwsze kroki 595
- Spróbuj jeszcze raz 596
- Chwila odpoczynku 596
- Korzystaj z zasobów tej książki 597
- Wyszukiwanie informacji w internecie 597
- Stack Overflow 597
- Oficjalna dokumentacja Pythona 598
- Oficjalna dokumentacja biblioteki 598
- r/learnpython 598
- Posty na blogach 598
- Kanały IRC 599
- Założenie konta na kanale IRC 599
- Kanały, do których warto się przyłączyć 599
- Kultura na kanale IRC 600
- Slack 600
- Discord 600
- Instalacja Gita 604
- Instalacja Gita w systemie Windows 604
- Instalacja Gita w systemie macOS 604
- Instalacja Gita w systemie Linux 604
- Konfiguracja Gita 604
- Tworzenie projektu 605
- Ignorowanie plików 605
- Inicjalizacja repozytorium 606
- Sprawdzanie stanu 606
- Dodawanie plików do repozytorium 607
- Zatwierdzanie plików 607
- Sprawdzanie dziennika projektu 608
- Drugie zatwierdzenie 609
- Przywracanie stanu projektu 610
- Przywrócenie projektu do wcześniejszego stanu 611
- Usunięcie repozytorium 613
O autorze 23
O korektorze merytorycznym 23
Podziękowania 25
Wprowadzenie do drugiego wydania książki 27
Wprowadzenie 31
CZĘŚĆ I. PODSTAWY
1. Rozpoczęcie pracy 39
2. Zmienne i proste typy danych 53
3. Wprowadzenie do list 73
4. Praca z listą 91
5. Konstrukcja if 117
6. Słowniki 141
7. Dane wejściowe użytkownika i pętla while 167
8. Funkcje 185
9. Klasy 217
10. Pliki i wyjątki 249
11. Testowanie kodu 281
CZĘŚĆ II. PROJEKTY
PROJEKT 1. INWAZJA OBCYCH 301
12. Statek, który strzela pociskami 303
13. Obcy! 335
14. Punktacja 363
PROJEKT 2. WIZUALIZACJA DANYCH 391
15. Generowanie danych 393
16. Pobieranie danych 425
17. Praca z API 455
PROJEKT 3. APLIKACJE INTERNETOWE 477
18. Rozpoczęcie pracy z Django 479
19. Konta użytkowników 513
20. Nadanie stylu i wdrożenie aplikacji 547
Posłowie 581
A. Instalacja Pythona i rozwiązywanie problemów 583
B. Edytory tekstu i środowiska IDE 589
C. Uzyskiwanie pomocy 595
D. Używanie Gita do kontroli wersji 603
Helion - inne książki
-
Bestseller Nowość Promocja
Dzięki tej świetnie napisanej, miejscami przezabawnej książce dowiesz się, na czym naprawdę polega testowanie granic bezpieczeństwa fizycznego. To fascynująca relacja o sposobach wynajdywania niedoskonałości zabezpieczeń, stosowania socjotechnik i wykorzystywania słabych stron ludzkiej natury. Wyjaśniono tu, jak działają systemy bezpieczeństwa banków i innych tego typu obiektów, zarówno na poziomie cyfrowym, jak i fizycznym, a także jak się wyszukuje podatności takich systemów. Pokazano też sporo narzędzi i technik, które ułatwiają uzyskanie dostępu do najlepiej zabezpieczonych obiektów na świecie. Dzięki tej książce przekonasz się, że przełamanie systemu bezpieczeństwa wymaga ogromnej cierpliwości, kreatywności i podejmowania szybkich decyzji, ale też że czasami można się do niego włamać z przerażającą łatwością.- Druk
- PDF + ePub + Mobi pkt
(35,40 zł najniższa cena z 30 dni)
35.40 zł
59.00 zł (-40%) -
Nowość Promocja
Ta książka zawiera szereg praktycznych wskazówek dotyczących przygotowania, przeprowadzania i oceniania wyników kontrolowanych eksperymentów online. Dzięki niej nauczysz się stosować naukowe podejście do formułowania założeń i oceny hipotez w testach A/B, dowiesz się także, jak sprawdzać wiarygodność wyników i interpretować je do celów dalszej pracy. Omówiono tu takie pułapki jak efekt przeniesienia, prawo Twymana, paradoks Simpsona i interakcji sieciowych, zaprezentowano również informacje ułatwiające zrozumienie praktycznych konsekwencji statystyki. Interesującą częścią książki jest opis skalowalnej platformy, która radykalnie zmniejsza całościowy koszt eksperymentu. Publikację docenią zarówno początkujący, jak i zaawansowani eksperymentatorzy, którzy wymagają wysokiej pewności uzyskanych wyników.- Druk
- PDF + ePub + Mobi pkt
Kontrolowane eksperymenty online. Praktyczny przewodnik po testach A/B Kontrolowane eksperymenty online. Praktyczny przewodnik po testach A/B
(47,40 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł (-35%) -
Nowość Promocja
Książka Java. Teoria w praktyce została pomyślana tak, by krok po kroku przybliżać specyfikę tego języka programowania. Zaczniesz od podstaw - poznasz między innymi główne założenia, zgodnie z którymi działa Java: maszynę wirtualną, zmienne, operatory, instrukcje sterujące i tablice - by następnie przejść do bardziej zaawansowanych zagadnień. Dowiesz się, czym jest programowanie zorientowane obiektowo, zapoznasz się z paradygmatem programowania funkcyjnego i z zagadnieniem przetwarzania strumieniowego.- Druk
- PDF + ePub + Mobi pkt
(65,40 zł najniższa cena z 30 dni)
70.85 zł
109.00 zł (-35%) -
Bestseller Nowość Promocja
Współpraca z ChatGPT wymaga pewnego przygotowania. Niewątpliwą zaletą tej technologii jest to, że można się z nią porozumieć za pomocą języka naturalnego ― takiego, jakim komunikujemy się ze sobą na co dzień. Rzecz w tym, by nauczyć się w odpowiedni sposób zadawać pytania i wydawać polecenia, czyli tworzyć tak zwane prompty. W trakcie lektury prześledzisz różne metody tworzenia zapytań i poznasz konkretne przykłady ich zastosowania. Dowiesz się między innymi, jak pracować z tekstem, grafiką i analizą danych, a także jak skorzystać z ChatGPT do celów dydaktycznych. Zrozumiesz również, jak sztuczna inteligencja może Cię wesprzeć w programowaniu i projektowaniu. Dzięki temu będziesz w stanie osiągnąć wszystkie cele, jakie sobie wyznaczasz ― i to zarówno w życiu osobistym, jak i zawodowym. Już dziś rozpocznij przygodę z ChatGPT!- Druk
(29,94 zł najniższa cena z 30 dni)
32.43 zł
49.90 zł (-35%) -
Bestseller Nowość Promocja
Dzięki tej książce poznasz od podstaw Gita i GitLaba. Dowiesz się, jak skonfigurować runnery GitLaba, a także jak tworzyć i konfigurować potoki dla różnych etapów cyklu rozwoju oprogramowania. Poznasz zasady interpretacji wyników potoków w GitLabie. Nauczysz się też wdrażania kodu w różnych środowiskach i korzystania z wielu zaawansowanych funkcji, takich jak łączenie GitLaba z Terraformem, klastrami Kubernetes czy uruchamianie i poprawa wydajności potoków. Skorzystasz ponadto z licznych przykładów i studiów przypadków, dzięki którym za pomocą potoków CI/CD zautomatyzujesz wszystkie etapy DevOps do budowy i wdrażania kodu o wysokiej jakości.- Druk
- PDF + ePub + Mobi pkt
Automatyzacja metodyki DevOps za pomocą potoków CI/CD GitLaba. Buduj efektywne potoki CI/CD do weryfikacji, zabezpieczenia i wdrażania kodu, korzystając z rzeczywistych przykładów Automatyzacja metodyki DevOps za pomocą potoków CI/CD GitLaba. Buduj efektywne potoki CI/CD do weryfikacji, zabezpieczenia i wdrażania kodu, korzystając z rzeczywistych przykładów
(47,40 zł najniższa cena z 30 dni)
47.40 zł
79.00 zł (-40%) -
Bestseller Nowość Promocja
Dawno, dawno temu, w głębokich latach osiemdziesiątych ubiegłego wieku pewien duński informatyk zainspirowany językiem C opracował jeden z najważniejszych, najbardziej elastycznych i do dziś niezastąpionych języków programowania — C++. Dziś ten język jest wykorzystywany do tworzenia gier komputerowych, obliczeń naukowych, technicznych, w medycynie, przemyśle i bankowości. NASA posługuje się nim w naziemnej kontroli lotów. Duża część oprogramowania Międzynarodowej Stacji Kosmicznej została napisana w tym języku. Nawet w marsjańskim łaziku Curiosity pracuje program w C++, który analizuje obraz z kamer i planuje dalszą trasę.- Druk
Opus magnum C++. Programowanie w języku C++. Wydanie III poprawione (komplet) Opus magnum C++. Programowanie w języku C++. Wydanie III poprawione (komplet)
(149,40 zł najniższa cena z 30 dni)
161.85 zł
249.00 zł (-35%) -
Bestseller Nowość Promocja
To czwarte, zaktualizowane wydanie znakomitego przewodnika poświęconego zastosowaniu uczenia maszynowego do rozwiązywania rzeczywistych problemów w analizie danych. Dzięki książce dowiesz się wszystkiego, co trzeba wiedzieć o wstępnym przetwarzaniu danych, znajdowaniu kluczowych spostrzeżeń, prognozowaniu i wizualizowaniu odkryć. W tym wydaniu dodano kilka nowych rozdziałów dotyczących data science i niektórych trudniejszych zagadnień, takich jak zaawansowane przygotowywanie danych, budowanie lepiej uczących się modeli i praca z big data. Znalazło się tu także omówienie etycznych aspektów uczenia maszynowego i wprowadzenie do uczenia głębokiego. Treść została zaktualizowana do wersji 4.0.0 języka R.- Druk
- PDF + ePub + Mobi pkt
Uczenie maszynowe w języku R. Tworzenie i doskonalenie modeli - od przygotowania danych po dostrajanie, ewaluację i pracę z big data. Wydanie IV Uczenie maszynowe w języku R. Tworzenie i doskonalenie modeli - od przygotowania danych po dostrajanie, ewaluację i pracę z big data. Wydanie IV
(83,40 zł najniższa cena z 30 dni)
90.35 zł
139.00 zł (-35%) -
Bestseller Nowość Promocja
C++ to jeden z najpopularniejszych i najpotężniejszych języków programowania. Stanowi punkt wyjścia dla wielu innych języków, które odziedziczyły po nim składnię i liczne możliwości, dzięki czemu można śmiało stwierdzić, że znajomość C++ otwiera drzwi do świata nowoczesnego programowania i jest podstawą na wymagającym rynku pracy w branży informatycznej. Czasy się zmieniają, lecz to C++ jest wciąż wybierany wszędzie tam, gdzie liczą się możliwości, elastyczność, wydajność i stabilność.- Druk
Opus magnum C++. Misja w nadprzestrzeń C++14/17. Tom 4. Wydanie II poprawione Opus magnum C++. Misja w nadprzestrzeń C++14/17. Tom 4. Wydanie II poprawione
(41,40 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł (-35%) -
Bestseller Nowość Promocja
Tę książkę docenią przede wszystkim inżynierowie oprogramowania, programiści i administratorzy systemów, którzy muszą szybko zrozumieć praktyki DevOps. Znajdziesz tu bezcenną wiedzę, która ułatwi Ci efektywną pracę z nowoczesnym stosem aplikacji i sprawne przystąpienie do zadań związanych z DevOps. Poznasz najważniejsze praktyki stosowane podczas projektowania bezpiecznych i stabilnych systemów — implementację infrastruktury jako kodu (IaC) i rozwiązania z zakresu zarządzania konfiguracją. Zagłębisz się w tematy pobierania informacji o stanie systemu i definiowania powiadomień, gdy coś nie działa zgodnie z oczekiwaniami. Lektura pozwoli Ci przyswoić zagadnienia związane z konteneryzacją i przygotowaniem zautomatyzowanego potoku ciągłej integracji i ciągłego wdrażania (CI/CD), dzięki czemu skompilujesz, przetestujesz i wdrożysz kod.- Druk
- PDF + ePub + Mobi pkt
DevOps dla zdesperowanych. Praktyczny poradnik przetrwania DevOps dla zdesperowanych. Praktyczny poradnik przetrwania
(40,20 zł najniższa cena z 30 dni)
40.20 zł
67.00 zł (-40%) -
Bestseller Nowość Promocja
Dzięki tej książce łatwo przyswoisz teoretyczne podstawy i zaczniesz je płynnie wdrażać w rzeczywistych scenariuszach. Dowiesz się, w jaki sposób myślenie przyczynowe ułatwia rozwiązywanie problemów, i poznasz pojęcia Pearla, takie jak strukturalny model przyczynowy, interwencje, kontrfakty itp. Każde zagadnienie zostało dokładnie wyjaśnione i opatrzone zbiorem praktycznych ćwiczeń z kodem w Pythonie. Nauczysz się także implementować poszczególne modele i zrozumiesz, czym się kierować przy wyborze technik i algorytmów do rozwiązywania konkretnych scenariuszy przyczynowych. To przewodnik, który docenią szczególnie inżynierowie uczenia maszynowego i analitycy danych.- Druk
- PDF + ePub + Mobi pkt
Wnioskowanie i związki przyczynowe w Pythonie. Nowoczesne uczenie maszynowe z wykorzystaniem bibliotek DoWhy, EconML, PyTorch i nie tylko Wnioskowanie i związki przyczynowe w Pythonie. Nowoczesne uczenie maszynowe z wykorzystaniem bibliotek DoWhy, EconML, PyTorch i nie tylko
(65,40 zł najniższa cena z 30 dni)
70.85 zł
109.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. Instrukcje dla programisty. Wydanie II Eric Matthes (26) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(19)
(3)
(2)
(1)
(0)
(1)
Oceny i opinie poprzednich wydań
więcej opinii
ukryj opinie