Défenseur dévoué du logiciel libre depuis 1999, cet auteur contribue activement à une variété de projets open source importants. Son travail se concentre principalement sur le langage de programmation Python, en particulier sur son application dans les plateformes de cloud computing. Par sa passion et son expertise, il favorise l'innovation et le partage des connaissances au sein de la communauté mondiale de l'open source.
"Offers experienced coders advice and tips for improving knowledge of Python coding language. Includes interviews with Python experts and covers a wide range of common topics, from scaling and testing code to designing APIs"-- Provided by publisher
Rozwijaj swoje umiejętności programowania w Pythonie, zagłębiając się w
tajniki języka przy pomocy książki Python na poważnie. Napisana z myślą o
developerach i doświadczonych programistach książka Python na poważnie bazuje
na ponad 15-letnim doświadczeniu w pracy z Pythonem, uczy czytelników, jak
unikać typowych błędów, jak pisać kod w bardziej produktywny sposób i jak
szybciej budować lepsze programy. Omówimy szereg zaawansowanych zagadnień,
takich jak wielowątkowość i memoizacja, przedstawimy porady ekspertów m.in. w
zakresie projektowania interfejsów API i obsługi baz danych, a także
wytłumaczymy pewne wewnętrzne mechanizmy, aby pomóc w lepszym zrozumieniu
języka Python. Na początku dowiesz się, jak rozpocząć projekt i rozwiązać
takie kwestie jak numerowanie wersji i automatyczne sprawdzanie kodu. Później
zobaczysz, jak efektywnie definiować funkcje, wybierać odpowiednie struktury
danych i biblioteki, budować przyszłościowe programy, przygotowywać
oprogramowanie do dystrybucji oraz optymalizować swoje programy, także na
poziomie kodu bajtowego. Ponadto dowiesz się jak: Tworzyć i wykorzystywać
efektywne dekoratory i metody, z uwzględnieniem metod abstrakcyjnych,
statycznych i klas Używać Pythona do programowania funkcyjnego przy pomocy
generatorów oraz funkcji czystych i funkcyjnych Rozszerzać narzędzie flake8 o
analizę drzewa składniowego AST, wprowadzając bardziej zaawansowaną technikę
automatycznego sprawdzania kodu Przeprowadzać dynamiczną analizę wydajności w
celu wykrywania słabych punktów w kodzie Korzystać z relacyjnych baz danych, a
także efektywnie zarządzać danymi i przesyłać je strumieniowo przy użyciu
PostgreSQL Wznieś swoje umiejętności na wyższy poziom. Ucz się od ekspertów i
zostań poważnym programistą Pythona dzięki książce Python na poważnie!