ODBIERZ TWÓJ BONUS :: »

Programowanie zorientowane obiektowo w Pythonie. Tworzenie solidnych i łatwych w utrzymaniu aplikacji i bibliotek. Wydanie IV Steven F. Lott, Dusty Phillips

Autorzy:
Steven F. Lott, Dusty Phillips
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
4.0/6  Opinie: 1
Stron:
664
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
89,40 zł 149,00 zł (-40%)
89,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
74,50 zł 149,00 zł (-50%)
74,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Projektowania aplikacji w paradygmacie obiektowym w Pythonie
  • Tworzenia i wykorzystywania klas, atrybutów oraz metod
  • Stosowania dziedziczenia, kompozycji i polimorfizmu
  • Implementowania własnych wyjątków i obsługi błędów
  • Wykorzystywania właściwości, dekoratorów i menedżerów do zarządzania danymi
  • Tworzenia abstrakcyjnych klas bazowych oraz przeciążania operatorów
  • Korzystania z wbudowanych i własnych struktur danych, takich jak listy, słowniki, zbiory i krotki
  • Łączenia programowania obiektowego i funkcyjnego w Pythonie
  • Przetwarzania i serializacji danych przy użyciu łańcuchów, plików CSV i formatu JSON
  • Wdrażania wzorca Iterator oraz korzystania z generatorów
  • Implementowania popularnych wzorców projektowych, takich jak Dekorator, Obserwator, Strategia, Polecenie, Stan i Singleton
  • Stosowania zaawansowanych wzorców projektowych: Adapter, Fasada, Piorko, Fabryka abstrakcyjna, Kompozyt, Metoda szablonowa
  • Testowania kodu obiektowego z użyciem unittest i pytest
  • Tworzenia atrap, sentinelów i konfigurowania środowiska testowego
  • Programowania współbieżnego z użyciem wątków, wieloprocesowości oraz AsyncIO

Python zasłużenie cieszy się ogromną popularnością. To język, który może służyć do wielu celów, szczególnie do szybkiego tworzenia niewielkich, wyspecjalizowanych programów. Projektowanie bardziej rozbudowanego, wyrafinowanego oprogramowania też jest możliwe, wymaga jednak zdobycia kilku ważnych umiejętności. Bardzo dobrym pomysłem okazuje się zastosowanie w programowaniu w Pythonie podejścia zorientowanego obiektowo. Tak tworzony kod jest czytelny, solidny, łatwy w rozbudowie i o wiele efektywniejszy w działaniu.

Oto przyjazny przewodnik dla programistów Pythona, wyczerpująco wyjaśniający wiele zagadnień programowania obiektowego, takich jak dziedziczenie, kompozycja, polimorfizm, tworzenie klas i struktur danych. W książce szczegółowo omówiono zagadnienia obsługi wyjątków, testowania kodu i zastosowania technik programowania funkcyjnego. Opisano też dwa potężne zautomatyzowane systemy testowe: unittest i pytest. Zaprezentowano tematykę utrzymania złożonego oprogramowania napisanego w sposób zorientowany obiektowo, a także podano wskazówki odnoszące się do jego rozbudowy. Ważną częścią przewodnika jest omówienie zasad programowania współbieżnego we współczesnym Pythonie. Co ważne, poszczególne zagadnienia zostały zilustrowane diagramami UML, czytelnymi przykładami i studiami przypadków.

W książce między innymi:

  • kiedy korzystać z technik obiektowych
  • implementacja obiektów i mechanizmu dziedziczenia w Pythonie
  • stosowanie wyjątków, a także tworzenie testów jednostkowych i integracyjnych
  • ważniejsze wzorce projektowe i ich implementacja w Pythonie
  • statyczne typowanie dynamicznego kodu
  • programowanie współbieżne przy użyciu asyncio

Chcesz tworzyć solidny kod? Zorientuj się na obiekty!

Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

Wybrane bestsellery

O autorach książki

Steven F. Lott ma blisko pięćdziesiąt lat doświadczenia w programowaniu — kiedy rozpoczynał przygodę z kodem, komputery były duże, drogie i rzadkie. Od ponad dziesięciu lat używa Pythona do rozwiązywania problemów biznesowych; napisał kilka cenionych książek o tym języku. Obecnie jest technomadą . Mieszka na wschodnim wybrzeżu USA.

Dusty Phillips jest kanadyjskim programistą i autorem książek o programowaniu. Pracował dla rządów, startupów i sieci społecznościowych. Obecnie zajmuje się pisaniem powieści fantastycznych.

Steven F. Lott, Dusty Phillips - pozostałe książki

Zobacz pozostałe książki z serii

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka zawiera praktyczne przykłady kodu w Pythonie?
Tak, książka obszernie ilustruje omawiane zagadnienia praktycznymi przykładami kodu, diagramami UML oraz studiami przypadków, co ułatwia zrozumienie programowania obiektowego w Pythonie.
2. Czy publikacja omawia testowanie kodu w Pythonie?
Tak, w książce znajdziesz szczegółowe rozdziały poświęcone testowaniu kodu z użyciem frameworków unittest i pytest, w tym testy jednostkowe, integracyjne oraz wzorce testowania.
3. Jakie wzorce projektowe są omawiane w tej książce?
Książka opisuje zarówno podstawowe, jak i zaawansowane wzorce projektowe, takie jak Dekorator, Obserwator, Strategia, Singleton, Adapter, Fasada, Kompozyt, Fabryka abstrakcyjna i Metoda szablonowa, wraz z przykładami ich implementacji w Pythonie.
4. Czy książka porusza temat programowania współbieżnego w Pythonie?
Tak, jeden z rozdziałów jest poświęcony programowaniu współbieżnemu, w tym wątkom, wieloprocesowości oraz wykorzystaniu modułu AsyncIO w nowoczesnych aplikacjach Pythona.
5. Czy znajdę tu informacje o organizacji i utrzymaniu większych projektów w Pythonie?
Tak, publikacja zawiera praktyczne wskazówki dotyczące organizowania kodu, pracy z modułami i pakietami, a także utrzymania i rozbudowy złożonych aplikacji obiektowych.
6. Czy książka obejmuje zagadnienia związane z serializacją danych i pracą z plikami?
Tak, w książce szczegółowo omówiono operacje na łańcuchach znaków, serializację obiektów (pickle, JSON), pracę z plikami CSV i ścieżkami dostępu.
7. Czy książka nadaje się do samodzielnej nauki?
Tak, każdy rozdział kończy się podsumowaniem oraz ćwiczeniami, które pomagają utrwalić wiedzę i samodzielnie przećwiczyć omawiane techniki programowania obiektowego w Pythonie.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
89,40 zł
Dodaj do koszyka
Ebook
74,50 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile