Książka „Python mniej poważnie”, nowość od wydawnictwa PWN, zaczyna się tam, gdzie kończą podręczniki dla początkujących, rozwijając istniejące, podstawowe koncepcje i wprowadzając nowe narzędzia, dzięki którym można samodzielnie kontynuować naukę. Podejście zastosowane przez autora, Lee Vaughana, opiera się na wykonywaniu zabawnych i edukacyjnych projektów, zamiast przerabiania pojęć, które z pewnością zna już każdy początkujący miłośnik Pythona. Lee Vaughan to programista, entuzjasta popkultury, pedagog i geolog z ponad 30-letnim doświadczeniem w przemyśle naftowym. Będąc „adwokatem” nie-programistów, którzy wykorzystują programowanie w swojej pracy do rozwiązywania problemów w nauce i inżynierii oraz „zdeterminowanych niespecjalistów” – amatorów, napisał książkę, by pomóc wszystkim doskonalić swoje umiejętności w pisaniu w języku Python.
Podjęcie programistycznego wyzwania rzuconego przez autora, polega na samodzielnym odkrywaniu, uczeniu się oraz kodowaniu, co jest integralną częścią każdego z projektów. Jest to nieco odmienne podejście niż to prezentowane w typowych książkach o nauce kodowania, gdzie przykłady są dość trywialne, nudne i często się powtarzają. Aby było jeszcze ciekawiej, każdy projekt zawiera nieoczekiwane zwroty akcji, obejmujące wydarzenia historyczne, odniesienia do popkultury i aluzje literackie. Przykładowy kod jest prosty, przejrzysty i całkowicie dostępny, ale Lee Vaughan na każdym kroku zaleca, by samodzielnie pisać każdą jego linijkę, zamiast kopiować i wklejać gotowca. Podczas pisania można popełnić naprawdę wiele błędów, na których najlepiej uczy się podczas programowania. Tym samym książka koncentruje się mocno na prototypowaniu i eksploracji, po drodze omawiając przydatne skróty, wbudowane funkcje, pomocne techniki, biblioteki i moduły języka Python, takie jak: Tkinter, matplotlib, Cprofile, Pylint, Pygame, Pillow i Python-Docx. Dodatkowo na rozgrzewkę mamy do zrealizowania projekt, który przedstawia przewodniki po stylach Python PEP8 oraz PEP257 (i wiele innych) oraz moduły Pylint i pydocstyle, które analizują zgodność naszego kodu.
Czytaj dalej