Zaawansowane programowanie w Pythonie

Ocena:   (4,2 na 5)

Zaawansowane programowanie w Pythonie (Gabriele Lanaro)

Opinie czytelników

Obecnie brak opinii czytelników. Ocena opiera się na 41 głosach.

Oryginalny tytuł:

Advanced Python Programming

Zawartość książki:

Tworzenie rozproszonych aplikacji przy użyciu sprytnych wzorców projektowych do rozwiązywania złożonych problemów Kluczowe cechy Konfigurowanie i uruchamianie rozproszonych algorytmów na klastrze przy użyciu Dask i PySpark Opanuj umiejętności dokładnego implementowania współbieżności w swoim kodzie Zdobądź praktyczne doświadczenie w zakresie wzorców projektowych Pythona na rzeczywistych przykładach Opis książki

Ta ścieżka edukacyjna pokazuje, jak wykorzystać moc zarówno natywnych, jak i zewnętrznych bibliotek Pythona do tworzenia solidnych i responsywnych aplikacji. Dowiesz się o profilerach i programowaniu reaktywnym, współbieżności i równoległości, a także o narzędziach do szybkiego i wydajnego tworzenia aplikacji. Odkryjesz, jak pisać kod dla architektur równoległych przy użyciu TensorFlow i Theano oraz wykorzystywać klaster komputerów do obliczeń na dużą skalę przy użyciu technologii takich jak Dask i PySpark. Dzięki wiedzy o tym, jak działają wzorce projektowe Pythona, będziesz w stanie klonować obiekty, zabezpieczać interfejsy, dynamicznie wybierać algorytmy i osiągać znacznie więcej w obliczeniach o wysokiej wydajności.

Pod koniec tej ścieżki szkoleniowej będziesz miał umiejętności i pewność siebie, aby budować angażujące modele, które szybko oferują skuteczne rozwiązania problemów.

Ta ścieżka edukacyjna obejmuje treści z następujących produktów Packt: Python High Performance - Second Edition Gabriele Lanaro Mastering Concurrency in Python Quan Nguyen Mastering Python Design Patterns Sakis Kasampalis Czego się nauczysz Używaj NumPy i pandas do importowania i manipulowania zbiorami danych Osiągnij natywną wydajność dzięki Cython i Numba Pisz asynchroniczny kod za pomocą asyncio i RxPy Projektować wysoce skalowalne programy przy użyciu rusztowań aplikacji Eksplorować abstrakcyjne metody w celu utrzymania spójności danych Klonować obiekty przy użyciu wzorca prototypu Używać wzorca adaptera w celu zapewnienia kompatybilności niekompatybilnych interfejsów Stosować wzorzec strategii w celu dynamicznego wyboru algorytmu Dla kogo jest ta książka?

Ta ścieżka szkoleniowa została specjalnie zaprojektowana dla programistów Pythona, którzy chcą tworzyć aplikacje o wysokiej wydajności i poznać programowanie jedno- i wielordzeniowe, współbieżność rozproszoną oraz wzorce projektowe Pythona. Pewne doświadczenie z językiem programowania Python pomoże ci w pełni wykorzystać tę ścieżkę szkoleniową. Spis treści Benchmarking i profilowanie Optymalizacje czystego Pythona Szybkie operacje tablicowe z NumPy i Pandas Wydajność C z Cythonem Eksploracja kompilatorów Wdrażanie współbieżności Przetwarzanie równoległe Zaawansowane wprowadzenie do programowania współbieżnego i równoległego Prawo Amdahla Praca z wątkami w Pythonie Korzystanie z instrukcji with w wątkach Współbieżne żądania sieciowe Praca z procesami w Pythonie Operatory redukcji w procesach Współbieżne przetwarzanie obrazu Przetwarzanie obrazów Wprowadzenie do programowania asynchronicznego Implementacja programowania asynchronicznego w Pythonie Budowanie kanałów komunikacyjnych z asyncio Zakleszczenia Warunki wyścigu Globalna blokada interpretera Wzorzec fabryki Wzorzec konstruktora Inne wzorce twórcze Wzorzec adaptera Wzorzec dekoratora Wzorzec mostu Wzorzec fasady Inne wzorce strukturalne Wzorzec łańcucha odpowiedzialności Wzorzec poleceń Wzorzec obserwatora

Dodatkowe informacje o książce:

ISBN:9781838551216
Autor:
Wydawca:
Oprawa:Miękka oprawa

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Zaawansowane programowanie w Pythonie - Advanced Python Programming
Tworzenie rozproszonych aplikacji przy użyciu sprytnych wzorców projektowych do rozwiązywania...
Zaawansowane programowanie w Pythonie - Advanced Python Programming

Prace autora wydały następujące wydawnictwa: