Opis tytułu
Python to niezwykle wszechstronny język programowania, który oferuje wiele paradygmatów. Jest zoptymalizowany pod kątem efektywności pracy, czytelności kodu oraz jakości oprogramowania. Jego popularność stale rośnie ze względu na szerokie spektrum zastosowań oraz dostępność bezpłatnej i łatwo przenośnej implementacji. Python można szybko opanować, a tworzenie kodu w tym języku sprawia wiele przyjemności. Właśnie te cechy dają zespołom programistycznym strategiczną przewagę w projektach o różnej skali. Aby w pełni wykorzystać korzyści płynące z Pythona, niezbędne jest solidne zrozumienie podstaw języka oraz dogłębna znajomość zaawansowanych koncepcji, które można praktykować podczas tworzenia własnego kodu.
Ta książka stanowi kompleksowy podręcznik do nauki programowania w Pythonie. Piąte wydanie zostało gruntownie zaktualizowane i wzbogacone o dodatkowe treści. Omówione są najnowsze wersje Pythona (3.X i 2.X), w tym 3.3 i 2.7, a także opisane są nowe i rozszerzone mechanizmy, takie jak obsługa formatu JSON, moduł timeit, pakiet PyPy, metoda os.popen, generatory, rekurencje, słabe referencje, atrybuty i metody __mro__, __iter__, super, __slots__, metaklasy, deskryptory, funkcja random, pakiet Sphinx i wiele innych. Książka zawiera liczne ćwiczenia, quizy, pomocne ilustracje oraz przykłady kodu.
Jest to niezwykle wartościowy przewodnik dla wszystkich, którzy chcą szybko rozpocząć programowanie w Pythonie i tworzyć wysokiej jakości, wydajny kod.
W ramach tej książki zostaną omówione między innymi:
• Składnia Pythona oraz związane z nią koncepcje iteracji.
• Szczegółowy opis najważniejszych wbudowanych typów obiektów i ich możliwości.
• Wyższe struktury programistyczne.
• Programowanie funkcyjne i obiektowe.
• Zaawansowane zagadnienia dla profesjonalistów.