Przed tobą nie jest tylko przewodnik po nauce podstaw programowania obiektowego w języku Python — dzięki tej książce nie tylko zdobędziesz niezbędną wiedzę, ale także nauczysz się myśleć w kategoriach OOP, jak zaawansowany programista Python. I co ważne, z pewnością będziesz mógł wybrać, kiedy naprawdę potrzebna jest architektura OOP, a gdzie warto zadowolić się programowaniem proceduralnym.
Po zapoznaniu się z materiałem łatwo będziesz mógł:
— tworzyć klasy i obiekty, pracować z atrybutami i metodami;
— nadpisywać specjalne (magiczne) metody;
— budować dziedziczenie, kompozycję i interfejsy, unikając "nadmiernej" złożoności;
— organizować moduły i pakiety, dokumentować kod i pisać testy modułowe.
Co więcej, dokładnie zapoznasz się z modułami standardowej biblioteki (datetime, re, csv itd.) i nauczysz się korzystać z nich w swoich aplikacjach. Ale najważniejsze — napiszesz własne programy, w tym aplikację graficzną na tkinter, i przećwiczysz zastosowanie OOP w realnych zadaniach.
Dla kogo jest ta książka:
— studentów, którzy są już zaznajomieni z podstawami Pythona i są gotowi przejść na poziom myślenia architektonicznego;
— praktykujących programistów, którzy chcą pogłębić lub usystematyzować swoją wiedzę o OOP;
— nauczycieli jako wiarygodne źródło materiałów teoretycznych i praktycznych zadań dla kursu programowania.
Opanuj programowanie obiektowe w Pythonie, aby tworzyć nie tylko zestawy skryptów, ale również zorganizowane, skalowalne i łatwe w utrzymaniu systemy oprogramowania.