Humble Bundle: Learn You More Python – to kolejny pakiet na temat tego języka z z wydawnictwa No Starch Press.
Podobny pakiet był rok temu, a także dwa lata temu. Mamy kilka nowości, no i inną kolejność, dlatego warto się nim zainteresować nawet jeśli kupowaliście tamte pakiety. Zestaw jest do kupienia do 7 czerwca.
Dlaczego warto uczyć się Pythona?
Na indeksie PYPL, pokazującym częstotliwość wyszukiwań w sieci Python zajmuje wciąż pierwsze miejsce z 29,9%.
Udział troszkę spadł w stosunku do ubiegłego roku, co świadczy o tym, że zainteresowanie Pythonem osiąga właśnie swój szczyt.
Nieco bardziej opóźniony wobec PYPL jest indeks TIOBE, który pokazuje ilu mamy wykwalifikowanych programistów na świecie. Tutaj Python awansował w ciągu ubiegłego roku na drugie miejsce, wyprzedzając Javę.
Oczywiście nie każdy planuje karierę jako programista. Podstawy Pythona mogą się przydać w innych sytuacjach. Z punktu widzenia czytelników e-booków, ważne może być, że Python używany jest w programie Calibre. Jego znajomość przyda się do pisania „recept” generujących gazetki z blogami, jak i wtyczek do samego programu.
Ja zacząłem się uczyć Pythona rok temu i wykorzystuję go w kwestiach dotyczących tego bloga, jak np. generowanie listy Excela z promocji noworocznej Ebookpoint, albo tabelek z TOP 100 sprzedaży. Zrobiłem sobie również „galerię dnia”, czyli codziennie generowaną stronę w sieci lokalnej, która pokazuje zdjęcia wykonane przeze mnie tego dnia w poprzednich latach.
Co mnie w Pythonie zaskakuje to oszczędność kodu, to że programy są niewielkie, ale bardzo czytelne. Miałem przed rozpoczęciem nauki tego języka doświadczenia choćby z PHP czy Perla, no i kilka przyzwyczajeń trzeba zmienić, ale jak się przestawimy, praca z tym językiem jest bardzo wygodna.
Lista książek
Oto lista książek, które tak jak poprzednio wstawiłem do tabelki. Pogrubiłem tytuły nowe.
Podaję rok wydania, który w przypadku Pythona ma znaczenie – wychodzą wciąż nowe wersje języka. Z drugiej strony, jeśli chcemy się uczyć – istotne jest to, że wszystkie książki wspominają o Pythonie 3.x i nie mieszają już w głowach z drugą wersją.
Anglojęzyczne tytuły linkują do Amazonu, gdzie możecie sprawdzić recenzje i ceny. I można się przekonać, że praktycznie pojedynczy e-book kosztuje tam więcej niż cały pakiet. Linkuję też do naszej porównywarki – aż 12 z 15 książek przetłumaczono na język polski (wydał je Helion oraz PWN) – przy czym dwie są w przygotowaniu.
Aha, niektóre książki Ala Sweigarta (z wyjątkiem najnowszej) przeczytamy bezpłatnie na stronie autora, który udostępnia je na wolnej licencji:
- Automate the Boring Stuff with Python
- Invent Your Own Computer Games with Python, 4th Edition
- Cracking Codes with Python
Oczywiście w Humble Bundle dostajemy trzy formaty, zresztą sam autor linkuje na swojej stronie do Amazonu i wydawcy.
Co wybrać?
Tym razem próg za 1 EUR wypełniony został książkami, które „bawiąc uczą”, ale nie oznacza to, że przeznaczone są wyłącznie dla dzieci, choć Python to świetny język na początek przygody z programowaniem.
Jeśli zajrzymy do „Python for Kids” – czytamy we wstępie:
This book is for anyone interested in computer programming,
whether that’s a child or an adult coming to programming for the first time.
W przypadku książki związanej z Minecraftem, to jest coś dla entuzjastów tej gry, wśród których są pewnie również i dorośli.
Najciekawszy wydaje się pakiet najwyższy. Znajdziemy tam najnowsze tytuły, których w części nie przetłumaczono jeszcze na polski. Dlatego wybrałem go, chociaż książki z poprzednich już miałem.
Przypomnę, że „Automate the Boring Stuff with Python” to cieszący się ogromną popularnością podręcznik Pythona dla początkujących, mający jednak inny układ niż np. bardzo solidny „Python Crash Course”. Nie ma tu pełnego przeglądu języka, po krótkim wprowadzeniu przechodzimy do różnych praktycznych zastosowań (często z udziałem bibliotek), dotyczących np. obróbki obrazków, odczytywania i generowania arkuszy Excela, przerabiania dużej ilości tekstu czy plików na dysku. To jest w tym momencie mój podstawowy podręcznik (kupiłem sobie też papier, najtaniej jest np. w polskim Amazonie) i doceniam, jak autor szybko przechodzi do praktyki. Niecałe dwa lata temu wyszło drugie wydanie i znajduje się ono w pakiecie.
Zwracam uwagę na „Beyond the Basic Stuff with Python” – to jest zupełnie nowa książka Sweigarta nie przeznaczona już dla początkujących. Ma być to w zasadzie kontynuacja „Automate…”, które bywało krytykowane za pomijanie pewnych rzeczy – ale jak mówiłem, ma to swoją logikę. W tej drugiej książce będziemy mieli rzeczy, które są wymagane, aby wejść wyżej, choćby debugowanie, kontrola wersji, programowanie obiektowe.
Podobny charakter ma też „Serious Python” z drugiego progu – ma uczynić z juniora bardziej doświadczonego programistę.
Bardzo oryginalnym tytułem jest „Python One-Liners”, którego miałem okazję ostatnio przeglądać w polskim wydaniu. Książka o tym, jak pisać jednolinijkowe skrypty Pythona wydawać się może herezją, bo twórcy tego języka (choćby w „Zen of Python”) przekonują że „simple is better than complex”. Niemniej autor udowadnia, że są zastosowania (choćby administracja), gdzie takie jednolinijkowce mogą być potężne, przydatne, a czasami i bardziej zrozumiałe niż cały osobny skrypt.
Pobieranie e-booków
Po zakupie możemy od razu przejść do książek (przycisk „Get your Books”), link dostaniemy też na maila. Przydatną rzeczą jest „Bulk Download” czyli możliwość pobrania wszystkich książek w danym formacie jednym kliknięciem.
Wszystkie e-booki są w trzech formatach: MOBI, EPUB i PDF, co da nam elastyczność w czytaniu ich na dowolnym urządzeniu.
Niektóre pliki mogą być większe niż 50 MB, przez co nie „przejdą” na Kindle wysłane mailem. Pisałem o tym, jak je można zmniejszyć.
Wsparcie dla Świata Czytników i organizacji charytatywnych
Jak już nieraz wspominałem, jestem partnerem Humble Bundle, dlatego jeśli kupicie pakiet, korzystając z mojego linku, macie szansę wspomóc również Świat Czytników.
Po rozwinięciu „Choose where your money goes” pojawia się odpowiedni suwaczek, którym przydzielamy, ile ma dostać wydawca, ile organizacje charytatywne, a ile niniejszy blog.
Wśród organizacji charytatywnych jest fundacja The No Starch Press Foundation wspierająca ruch hakerski oraz Python Software Foundation, zajmująca się rozwojem Pythona.
Inne aktualne pakiety
W ramach Humble Bundle kupimy też cztery inne e-bookowe pakiety:
- Humble Book Bundle: Azure Cloud Computing – pakiet książek z wydawnictwa Apress. Formaty EPUB + PDF. Pakiet trwa do 31 maja.
- Humble Book Bundle: Murder by the Book – nietypowy pakiet sensacyjny z wydawnictwa Crooked Lane. Trzy formaty, do 3 czerwca.
- Humble Books Bundle: Grilling & Gardening – taki oto hobbystyczny pakiet z wydawnictwa Quarto. Dwa formaty (EPUB i PDF) i do 27 maja.
- Humble Book Bundle: Bikes – dość nietypowy pakiet wydawnictwa Microcosm. Książki z różnych gatunków, które łączy tematyka rowerów. Trzy formaty, do 24 maja.
Podsumowanie
Python cieszy się wciąż ogromną popularnością, dlatego nie dziwi mnie, że Humble Bundle powtarza pakiet, który w poprzednim roku sprzedawał się bardzo dobrze. Wydawnictwo No Starch Press jest bardzo cenione za jakość książek (piszą o tym choćby komentatorzy na reddicie), tyle wiedzy za ok. 70 zł rzadko można kupić.
Nawet jeśli dwa niższe progi potraktujemy jako odgrzewane kotlety, najwyższy pakiet sam w sobie zapewnia dużą wartość. Tym bardziej jeśli nie skorzystaliśmy w poprzednich latach, teraz jest kolejna okazja.
A czy Wy kupowaliście poprzednie pakiety nt. Pythona? Jak z nich skorzystaliście?
Przypominam, że akcja Humble Bundle: Learn You More Python potrwa do 7 czerwca.
„Automate the Boring Stuff with Python” najtaniej obecnie jest w Helionie – wyd.2 po polsku papierowe kosztuje 65,50 zł
Dzień dobry, super informacja bo właśnie planuje zacząć uczyć się tego języka. Jeśli chce kupić wszystkie książki, to powinienem zapłacić najwyższy pakiet czy każdy osobno?
W najwyższym pakiecie są oczywiście wszystkie książki. Czyli 15 e-booków za ~70 zł.