ODBIERZ TWÓJ BONUS :: »

Python zorientowany obiektowo. Programowanie gier i graficznych interfejsów użytkownika Irv Kalb

(ebook) (audiobook) (audiobook)
Autor:
Irv Kalb
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
4.5/6  Opinie: 2
Stron:
432
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
53,40 zł 89,00 zł (-40%)
53,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
44,50 zł 89,00 zł (-50%)
44,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?

  • Różnic między programowaniem proceduralnym a obiektowym w Pythonie
  • Tworzenia klas i obiektów oraz zarządzania ich stanem i zachowaniem
  • Implementowania i wykorzystywania metod oraz atrybutów klas
  • Zarządzania wieloma obiektami i tworzenia struktur danych opartych na klasach
  • Obsługi wyjątków i tworzenia własnych wyjątków w aplikacjach obiektowych
  • Budowania graficznych interfejsów użytkownika z użyciem frameworka pygame
  • Tworzenia własnych widżetów GUI oraz korzystania z gotowych komponentów pygwidgets
  • Stosowania hermetyzacji i ochrony danych w klasach za pomocą getterów, setterów i dekoratorów
  • Wykorzystywania polimorfizmu i metod magicznych do tworzenia elastycznych interfejsów
  • Implementowania dziedziczenia oraz budowania hierarchii klas i klas abstrakcyjnych
  • Zarządzania pamięcią obiektów, cyklem życia oraz optymalizacją wykorzystania zasobów
  • Tworzenia gier karcianych, zegarów i animacji w podejściu obiektowym
  • Budowania maszyn stanów oraz zarządzania scenami i komunikacją między nimi w grach
  • Tworzenia pełnych gier z modalnymi oknami dialogowymi i rozbudowanymi mechanikami
  • Stosowania wzorca projektowego model-widok-kontroler (MVC) w aplikacjach Python
  • Projektowania kodu łatwego w utrzymaniu, rozbudowie i wielokrotnym wykorzystaniu

Python jest jednym z najczęściej używanych języków programowania. Może służyć do wielu celów, a jego możliwości są nieustannie poszerzane przez wciąż powstające biblioteki i narzędzia. Równocześnie niejeden programista poprzestaje na tworzeniu kodu w sposób proceduralny. Tymczasem w Pythonie jak najbardziej możliwe jest programowanie zorientowane obiektowo, pozwalające organizować kod w poręczne jednostki, których później można wielokrotnie używać. Taki kod jest czytelny, łatwy w rozbudowie i dużo efektywniejszy w działaniu.

Oto intuicyjny przewodnik dla średnio zaawansowanych programistów Pythona, pomyślany tak, by przyswajać zasady programowania zorientowanego obiektowo podczas praktycznych ćwiczeń. Dowiesz się, jakie problemy wiążą się z zastosowaniem podejścia proceduralnego i jak dzięki podejściu obiektowemu pisać kod łatwy w utrzymaniu i rozbudowie. Nauczysz się tworzyć klasy i obiekty w Pythonie i skorzystasz z tych umiejętności, by budować atrakcyjne elementy GUI. Niejako przy okazji poznasz framework pygame i płynnie przejdziesz do pisania interaktywnych gier i aplikacji zawierających widżety GUI, animacje i wiele różnych scen. Opanujesz ponadto takie koncepcje jak maszyna stanów, modalne okna dialogowe czy wzorce projektowe — a w praktyce zastosujesz wzorzec model-widok-kontroler.

W książce między innymi:

  • gruntowne podstawy programowania zorientowanego obiektowo
  • tworzenie obiektów i zarządzanie nimi
  • praktyczne stosowanie hermetyzacji w kodzie
  • zastosowanie polimorfizmu podczas tworzenia interfejsów
  • mechanizm dziedziczenia w praktyce

Python: zorientuj swój kod na obiekty!

Wybrane bestsellery

O autorze książki

Irv Kalb jest nauczycielem akademickim. Od ponad trzech dekad stosuje programowanie zorientowane obiektowo w różnych językach programowania. Od lat tworzy oprogramowanie służące celom edukacyjnym, jest również autorem książki Learn to Program with Python 3: A Step-by-Step Guide to Programming, wydanej przez Apress.

Zobacz pozostałe książki z serii

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy muszę znać podstawy Pythona, aby skorzystać z tej książki?
Tak, książka jest przeznaczona dla osób, które mają już podstawowe umiejętności programowania w Pythonie i chcą rozwinąć je w kierunku programowania obiektowego oraz tworzenia gier i GUI.
2. Jakie narzędzia i biblioteki są wykorzystywane w książce?
Autor korzysta głównie z Pythona (różne wersje), frameworka pygame do tworzenia gier oraz biblioteki pygwidgets do budowy graficznych interfejsów użytkownika.
3. Czy znajdę w książce praktyczne przykłady i ćwiczenia?
Tak, książka zawiera liczne przykłady, projekty oraz praktyczne ćwiczenia, które pozwalają na samodzielne tworzenie gier i elementów GUI w Pythonie.
4. Czy książka wyjaśnia zaawansowane koncepcje programowania obiektowego, takie jak dziedziczenie, polimorfizm czy hermetyzacja?
Tak, w książce opisano szczegółowo mechanizmy dziedziczenia, polimorfizmu i hermetyzacji, wraz z przykładami ich praktycznego zastosowania w projektach.
5. Czy dzięki tej książce nauczę się tworzyć własne gry w Pythonie?
Tak, książka krok po kroku prowadzi przez proces tworzenia gier - od prostych po bardziej zaawansowane, w tym z wykorzystaniem animacji, scen i wzorców projektowych.
6. Czy książka nadaje się jako pomoc do nauki programowania obiektowego na studiach lub kursach?
Tak, publikacja może być wartościowym uzupełnieniem kursów lub zajęć akademickich, dzięki licznym przykładom, omówieniom oraz zadaniom praktycznym.
7. W jakiej formie dostępna jest książka na Helion.pl?
Książka dostępna jest w wersji papierowej oraz jako e-book (PDF, ePub, mobi), co pozwala wybrać najwygodniejszą formę nauki.
8. Czy znajdę w książce informacje o instalacji i konfiguracji środowiska do pracy z Pythonem i pygame?
Tak, książka zawiera instrukcje dotyczące instalacji Pythona, pygame oraz innych niezbędnych narzędzi, co ułatwia rozpoczęcie pracy nawet osobom, które wcześniej nie korzystały z tych bibliotek.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
53,40 zł
Dodaj do koszyka
Ebook
44,50 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint