Ocena:

Książka ma mieszane recenzje od użytkowników. Niektórzy uważają, że brakuje jej głębi i jest źle zorganizowana, podczas gdy inni doceniają jej łatwość zrozumienia i konkretne rozdziały.
Zalety:⬤ Łatwa do czytania
⬤ przydatna książka dla konkretnych rozdziałów (11, 12, 15)
⬤ dostarcza prostych, ale kompletnych przykładów
⬤ uważana za dobre źródło do nauki Pythona.
⬤ Brak głębi i szczegółowości
⬤ raczej przegląd niż kompleksowy przewodnik
⬤ słaba organizacja
⬤ zbyt szybko wprowadza pojęcia bez odpowiedniego wyjaśnienia.
(na podstawie 4 opinii czytelników)
Python In - Depth: Use Python Programming Features, Techniques, and Modules to Solve Everyday Problems (English Edition)
Zbuduj go za pomocą Pythona, popularnego i dołączonego do baterii narzędzia programistycznego.
Kluczowe cechy
⬤ Zapoznaj się z podstawami języka Python.
⬤ Zrozumienie paradygmatu OOP i nauczenie się pisania własnych klas obiektów.
⬤ Poznaj narzędzia i techniki pomiaru wykonania kodu w celu optymalizacji wydajności.
⬤ Zrozumienie, w jaki sposób Python jest wykorzystywany w głównych mechanizmach kryptograficznych.
Opis
"Python In-Depth" daje ci szczegółową prezentację możliwości rozwiązywania codziennych problemów, nawet tych złożonych, przy użyciu Pythona.
Rozpoczniesz od skonfigurowania Pythona w swoim systemie, a następnie poznasz podstawy Pythona, aby mieć solidne podstawy do budowania. Poznasz podstawy programowania w Pythonie, takie jak wbudowane typy danych, funkcje, obiekty i klasy, pliki itp. Następnie poznasz różne paradygmaty programowania, takie jak OOP, funkcjonalne i współbieżne, oraz znajdziesz najlepsze podejście w danej sytuacji. Dowiesz się również, jak wykorzystać format wymiany danych do wymiany danych i zrozumiesz, jak przeprowadzić optymalizację wydajności, skuteczne debugowanie i bezpieczeństwo, wśród innych technik. Pod koniec będziesz cieszyć się dwoma rozdziałami poświęconymi dwóm dziedzinom, w których użycie Pythona jest obecnie bardzo silne: Data Science i Web Development.
Czego się nauczysz
⬤ Dowiedz się, jak poprawić jakość kodu Pythona.
⬤ Poznasz techniki i frameworki programowania graficznego w Pythonie.
⬤ Rozwiązywać problemy związane z nauką o danych i uczeniem maszynowym przy użyciu Pythona.
⬤ Zapoznanie się z frameworkami webowymi Python.
Django i Flask.
Dla kogo jest ta książka
Ta książka jest przeznaczona dla każdego, kto jest nowy w tworzeniu oprogramowania i chce nauczyć się Pythona. Dotychczasowi użytkownicy Pythona mogą również skorzystać z tej książki, aby szybko zapoznać się z podstawami i funkcjami wprowadzonymi w Pythonie 3. 7.
Spis treści
1. Pierwsze kroki z Pythonem.
2. Przepływ programu i obsługa błędów.
3. Funkcje, moduły i programowanie funkcyjne.
4. Przydatne moduły i biblioteki.
5. Orientacja obiektowa.
6. Dekoratory i Iteratory.
7. Pliki i trwałość danych.
8. Menedżerowie kontekstów.
9. Optymalizacja wydajności.
10. Kryptografia.
11. Współbieżne wykonywanie.
12. Rejestrowanie i debugowanie.
13. Styl kodu i zapewnienie jakości.
14. Pakowanie kodu i zależności.
15. Programowanie GUI.
16. Tworzenie stron internetowych.
17. Nauka o danych.
O Autorach
Ahidjo Ayeva jest informatykiem z siedzibą w Hamburgu (Niemcy). Ma kilkuletnie doświadczenie w tworzeniu aplikacji jako programista Full-Stack w Javie i Pythonie. Jego zainteresowania koncentrują się na analizie danych, automatyzacji procesów i IoT. Od czerwca 2018 r. posiada również kwalifikacje konsultanta SAP Business Intelligence.
Profil LinkedIn: https: //www.linkedin.com/in/ahidjo-a-070baa179.
Kamon Ayeva jest Python Developer / DevOps Engineer z siedzibą we Francji. Pracuje z narzędziami Open Source ze świata Pythona i nie tylko, w projektach, w które jest zaangażowany od 2000 roku, głównie z frameworkami do tworzenia stron internetowych, takimi jak Zope, Plone CMS, Django i Flask oraz narzędziami do analizy danych. Za pośrednictwem swojej firmy, Content Gardening Studio, spędza większość czasu pomagając w projektach wykorzystujących Pythona.
Aiman Saed: Aiman Saeed jest absolwentem informatyki, pracującym w pełnym wymiarze godzin jako programista. Jest żywo zainteresowany powstającymi technologiami i uwielbia pisać blogi i rozmawiać o ich zastosowaniach. Uważa, że każdy musi wiedzieć, jak działa program i chce rozpowszechniać zdobytą wiedzę wśród społeczności. Swoją pierwszą linijkę kodu napisał jako nastolatek i uważa, że powinien był zacząć znacznie wcześniej.