Python to solidny, wszechstronny, a do tego cechujący się prostotą i elastycznością język upraszczający skuteczne tworzenie czytelnego kodu. Pasuje do nad wyraz rozmaitych zastosowań, włączając w to wysoce specjalistyczne zadania, takie jak analiza danych. Python cieszy się niezwykłym wsparciem społeczności, dzięki czemu powstają nowe atrakcyjne narzędzia dla programistów. To wszystko powoduje, iż dla twórców oprogramowania biegłe posługiwanie się Pythonem staje się szczególnie niezbędną umiejętnością.
Niniejsza książka jest przeznaczona dla przeciętnie progresywnych programistów. Zawarto tu zbiór najlepszych praktyk i opis ulubionych narzędzi zwolenników Pythona. Przedstawiono znakomite biblioteki do aplikacji konsolowych, graficznych interfejsów i aplikacji internetowych i do analizy danych, obróbki fotografii i dźwięku i biblioteki sieciowe do akcji asynchronicznych, serializacji i kryptografii. Znalazły się tu liczne przykłady fragmentów wspaniałego kodu, opisano także prawidłowe praktyki zestawowania i dystrybucji kodu. Książka ta stanowi rewelacyjne źródło danych o konwencjach i praktykach wypracowanych poprzez społeczność Pythona, co będzie nad wyraz cenne dla każdego, kto chce zyskać prawdziwą biegłość w posługiwaniu się tym językiem.
Kenneth Reitz jest znanym projektantem oprogramowania. Jest członkiem Python Software Foundation. Z ochotą propaguje ideę oprogramowania open source — brał udział w tworzeniu wielu takich projektów, na przykład Requests: HTTP for Humans. Tanya Schlusser biegle posługuje się kilkoma językami programowania. Zajmuje się również głęboką analizą informacji i ich stosowaniem w podejmowaniu decyzji strategicznych. Jest członkinią Chicago Python User’s Group i Chicago’s PyLadies. Jest niezależną konsultantką — szkoli studentów i firmowe zespoły analityków informacji.