Gluboko pogruzites v razlichnye aspekty obektno-orientirovannogo programmirovaniya na Python, patterny proektirovaniya, priemy manipulirovaniya dannymi i voprosy testirovaniya slozhnyh obektno-orientirovannyh sistem. Obsuzhdenie vseh ponyatiy podkreplyaetsya primerami, napisannymi spetsialno dlya etogo izdaniya, i prakticheskimi uprazhneniyami v kontse kazhdoy glavy. Kod vseh primerov sovmestim s sintaksisom Python 3.9+ i dopolnen annotatsiyami tipov dlya uproscheniya izucheniya.
Stiven i Dasti predlagayut vashemu vnimaniyu ponyatnyy i vsestoronniy obzor vazhnyh kontseptsiy OOP, takih kak nasledovanie, kompozitsiya i polimorfizm, i obyasnyayut ih rabotu na primerah klassov i struktur dannyh Python, chto zametno oblegchaet proektirovanie. V tekste shiroko ispolzuyutsya UML-diagrammy klassov, chtoby bylo prosche ponyat vzaimootnosheniya mezhdu klassami. Pomimo OOP, v knige podrobno rassmatrivaetsya obrabotka isklyucheniy v Python, a takzhe priemy funktsionalnogo programmirovaniya, peresekayuschiesya s priemami OOP. V izdanii predstavleny ne odna, a dve ochen moschnye sistemy avtomaticheskogo testirovaniya: unittest i pytest, a v posledney glave detalno obsuzhdaetsya ekosistema parallelnogo programmirovaniya v Python.
Poluchite polnoe predstavlenie o tom, kak primenyat printsipy obektno-orientirovannogo programmirovaniya s ispolzovaniem sintaksisa Python, i nauchites sozdavat nadezhnye i ustoychivye programmy.