EM Poleca (#40) Mark Lutz „Python. Wprowadzenie. Wydanie VI”

Mark Lutz jest jako autor kojarzony niemal wyłącznie z językiem Python i to właśnie jemu poświęcił całą swoją twórczość pisarską. Chociaż w swojej karierze zawodowej pracował z różnymi językami programowania i technologiami, jego dorobek autorski skupia się na Pythonie.
Książka „Python. Wprowadzenie” to pozycja legendarna, często nazywana „biblią Pythona”. Jeśli poważnie myślisz o nauce tego języka, prawdopodobnie prędzej czy później na nią trafisz.
To nie jest zwykły podręcznik typu „zrób to sam, to proste”. To kompleksowe kompendium, które przeprowadzi Cię od absolutnych podstaw (instalacja, typy zmiennych) do zaawansowanych mechanizmów języka, takich jak:
– Programowanie obiektowe (OOP) – wyjaśnione niezwykle szczegółowo.
– Metaprogramowanie i dekoratory.
– Zarządzanie pamięcią i mechanizmy działania interpretera.
– Obsługa wyjątków i modułowość kodu.
Mocne strony książki
Głębokość analizy: Lutz nie mówi tylko, jak coś zrobić, ale przede wszystkim wyjaśnia, dlaczego Python działa w dany sposób. Poznasz mechanizmy „pod maską”, co czyni Cię lepszym programistą, a nie tylko „klepaczem kodu”.
Uniwersalność: Książka jest napisana tak, by uczyć dobrych praktyk programistycznych, które są niezależne od konkretnej wersji bibliotek. Skupia się na fundamencie języka.
Przejrzyste przykłady: Autor stosuje bardzo prosty kod, który łatwo przetestować w interaktywnej powłoce Pythona.
Dydaktyka: Na końcu każdego rozdziału znajdziesz quizy i ćwiczenia, które pomagają utrwalić materiał.
Co może się nie spodobać?
Objętość: To gigantyczna lektura (polska edycja liczy 1300 stron). Może to przytłaczać początkujących i sprawiać wrażenie, że nauka Pythona to proces żmudny, trudny i niemal niemożliwy do ukończenia (co jest oczywiście błędem).
Gadatliwość autora: Mark Lutz ma tendencję do powtarzania tych samych koncepcji wielokrotnie, z różnych punktów widzenia. Dla jednych to świetna metoda utrwalania wiedzy, dla innych – nużące „lanie wody”.
Brak przykładowych projektów: Książka uczy składni i „mechaniki” języka, ale nie znajdziesz w niej rozdziału pt. „Zbudujmy teraz aplikację webową lub grę”. To też kwestia gustu, bo źle dobrany projekt psuje całą narrację.
Dla kogo jest ta książka?
Absolutnie początkujący? I tak i nie. Tak, bo uczy od zera. Nie, bo może zniechęcić swoją objętością.
Programujący w innych językach? Zdecydowanie tak, bo pozwala szybko zrozumieć różnice między językiem, który już znasz, np. Javą a Pythonem, na każdym poziomie.
Samoucy „praktykujący”? Tak, bo jeśli umiesz już pisać skrypty, ta książka uporządkuje Twoją wiedzę i wyeliminuje błędy w rozumowaniu.
Podsumowanie
Mark Lutz napisał książkę, która jest niemalże standardem dla programistów Pythona, jak książki Herberta Schildta o Javie i C++. Jeśli chcesz zrozumieć duszę Pythona i zostać ekspertem – jest to pozycja obowiązkowa. Jeśli jednak szukasz szybkiego kursu, który pozwoli Ci napisać pierwszy program w godzinę – wybierz coś lżejszego (wagowo i objętościowo).
Ważna uwaga: Sprawdź, którą edycję kupujesz. Ze względu na rozwój języka Python, zawsze szukaj najnowszego wydania (obecnie szóstego).
Wszystkie książki Marka Lutza o języku programowania Python wydało Wydawnictwo Helion.
Mark Lutz „Python. Wprowadzenie. Wydanie VI”. Wydawnictwo Helion 2026
Notka o Autorze:
Mark Lutz jest powszechnie znanym autorem najważniejszych podręczników do nauki języka Python. Promowaniem Pythona zajmuje się od 1992 roku, a od 1995 roku publikuje książki, które dla wielu programistów stanowią pierwsze i podstawowe źródło wiedzy. Zanim poświęcił się Pythonowi, zajmował się m.in. implementacją języka Prolog, pracował nad kompilatorami, narzędziami programistycznymi oraz systemami klient-serwer. Lutz jest ceniony za to, że nie tylko uczy „jak” coś napisać, ale wyjaśnia „dlaczego” dany mechanizm działa w określony sposób. Jego książki są bogate w dygresje techniczne, quizy i ćwiczenia. Zostały przetłumaczone na kilkanaście języków i sprzedały się w łącznym nakładzie blisko miliona egzemplarzy.
Najbardziej znane książki Marka Lutza to:
„Python. Wprowadzenie” (Learning Python) – fundamenty języka. Sześć wydań angielskich, ostatnie z nich (szóste) jest przedmiotem tej recenzji.
„Python. Receptury” (Programming Python) – zaawansowane zastosowania (GUI, bazy danych, sieć). Jest to pozycja jeszcze obszerniejsza niż „Wprowadzenie”, w polskim wydaniu podzielona na dwa tomy ze względu na rozmiar.
„Python. Leksykon kieszonkowy” (Python Pocket Reference) – skrótowe kompendium składni. Pięć edycji, w tym ostatnia po polsku.
Autor

- Jestem informatykiem i analitykiem. Przez trzy lata analizowałem i prezentowałem dane epidemiczne na Twitterze jako @docent_ws. W gronie pasjonatów z Twitterowej Akademii Nauk (TAN) uzupełniamy wiedzę na temat Covid-19. Na BlueSky jako @wieslawseweryn.bsky.social. Piszę o informatyce i Kosmosie, recenzuję i polecam książki popularnonaukowe. Walczę z dezinformacją, którą uważam za największe zagrożenie ery social-mediów.
Ostatnie wpisy
EM poleca14 stycznia 2026EM poleca (#41) Ryan Day „Interfejsy API w AI i Data Science. Programowanie w Pythonie z użyciem FastAPI”
EM poleca31 grudnia 2025EM Poleca (#40) Mark Lutz „Python. Wprowadzenie. Wydanie VI”
EM poleca24 grudnia 2025EM Poleca (#39) William Ayd, Matthew Harrison – „Pandas. Receptury”
astronomia17 grudnia 2025EM Poleca (#38) – Neil deGrasse Tyson „Z Merlinem przez wszechświat”




