Ocena:
Książka zapewnia dogłębne zrozumienie wewnętrznych elementów Pythona, koncentrując się na interpreterze CPython, kompilacji i metodologii wykonywania. Zawiera praktyczne spostrzeżenia dla ciekawskich programistów Pythona, którzy chcą odkryć, jak Python działa pod powierzchnią. Chociaż oferuje szczegółowe wyjaśnienia i omówienie pojęć, niektórzy czytelnicy krytykują takie aspekty, jak widoczność czcionek, brak prostych przykładów i początkowy wymóg kompilacji CPython.
Zalety:⬤ Wszechstronna eksploracja wewnętrznych elementów Pythona, w szczególności CPython.
⬤ Dobrze napisana i ustrukturyzowana dla czytelników pragnących zaawansowanej wiedzy.
⬤ Oferuje techniczne spostrzeżenia, wskazówki dotyczące dostrajania wydajności i instrukcje dotyczące kompilacji CPython.
⬤ Zapewnia przejrzystość złożonych pojęć, zwiększając ogólne zrozumienie języka.
⬤ Przydatne dla użytkowników Pythona z pewnym doświadczeniem w C.
⬤ Niektórzy czytelnicy uważają, że początkowe wymagania dotyczące kompilacji CPython są przytłaczające.
⬤ Słaba jakość obrazu i wybór czcionki utrudniają czytanie.
⬤ Brak prostych przykładów dla początkujących.
⬤ Niektóre treści mogą wydawać się zbyt ogólne dla niektórych czytelników.
(na podstawie 40 opinii czytelników)
CPython Internals: Your Guide to the Python 3 Interpreter
Odbądź wycieczkę z przewodnikiem po interpreterze Pythona 3.9: Odblokuj wewnętrzne działanie języka Python, skompiluj interpreter Pythona z kodu źródłowego i weź udział w rozwoju CPython.
Czy są pewne części Pythona, które wydają się magiczne?
Ta książka wyjaśnia koncepcje, idee i techniczne aspekty interpretera Pythona w przystępny i praktyczny sposób.
Gdy zobaczysz, jak Python działa na poziomie interpretera, będziesz mógł zoptymalizować swoje aplikacje i w pełni wykorzystać moc Pythona.
Pod koniec książki będziesz w stanie:
⬤ Czytać i poruszać się po kodzie źródłowym interpretera CPython 3.9. Zrozumiesz i docenisz wewnętrzne działanie takich pojęć jak listy, słowniki i generatory.
⬤ Wprowadzanie zmian w składni Pythona i kompilowanie własnej wersji CPython od podstaw. Dostosujesz podstawowe typy danych Pythona do nowych funkcji i uruchomisz zautomatyzowany zestaw testów CPythona.
⬤ Opanujesz możliwości Pythona w zakresie zarządzania pamięcią i skalowania kodu Pythona za pomocą równoległości i współbieżności.
⬤ Debugowanie kodu C i Pythona jak prawdziwy profesjonalista. Profilowanie i porównywanie wydajności kodu Pythona i środowiska uruchomieniowego.
⬤ Uczestniczyć w rozwoju CPython i wiedzieć, jak przyczynić się do przyszłych wersji interpretera Pythona i biblioteki standardowej. Jakie to wspaniałe uczucie oddać się społeczności jako "Python Core Developer? ".
Dzięki tej książce poznasz krytyczne koncepcje kryjące się za wewnętrznymi elementami CPython i ich działaniem wraz z wizualnymi objaśnieniami.
Każda strona w książce została starannie rozplanowana z piękną typografią, podświetlaniem składni dla przykładów kodu.
O autorze:
Anthony Shaw jest współtwórcą CPython i prelegentem PyCon. Posiada tytuł licencjata w dziedzinie informatyki i ponad 8 lat doświadczenia w pracy z Pythonem. Anthony jest również członkiem Python Software Foundation i członkiem Open-Source Apache Foundation.
Co programiści Pythona mówią o książce:
"To książka, którą chciałbym mieć już wiele lat temu, gdy zaczynałem swoją przygodę z Pythonem. (...) Po przeczytaniu tej książki twoje umiejętności wzrosną i będziesz w stanie rozwiązywać jeszcze bardziej złożone problemy, które mogą ulepszyć nasz świat.".
- Carol Willing, główny programista CPython i członek Rady Sterującej CPython.
"CPython Internals to świetne (i unikalne) źródło informacji dla każdego, kto chce przenieść swoją wiedzę o Pythonie na głębszy poziom.".
- Dan Bader, autor Python Tricks.
"Istnieje mnóstwo książek na temat Pythona, które uczą tego języka, ale tak naprawdę nie natknąłem się na nic, co wyjaśniałoby wewnętrzne aspekty tym, którzy są ciekawi".
- Milan Patel, wiceprezes w (dużym banku inwestycyjnym)
"Mogę polecić CPython Internals każdemu, kto chce zacząć hakować w CPython".
- Guido van Rossum, twórca Python.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)