Evaluare:
Cartea oferă o explorare cuprinzătoare a programării orientate pe obiecte (OOP) folosind Python, adresându-se cititorilor cu diferite niveluri de experiență. Ea prezintă practici moderne, inclusiv discuții privind tipurile de date, concurența și modelele de proiectare. În timp ce mulți recenzenți laudă profunzimea și acoperirea subiectelor avansate, mai mulți își exprimă îngrijorarea cu privire la complexitatea exemplelor și organizarea conținutului, în special pentru începători.
Avantaje:⬤ Include o acoperire aprofundată a principiilor OOP, a tipurilor de date moderne, a bunelor practici și a modelelor de proiectare
⬤ oferă o perspectivă asupra testării și a simultaneității
⬤ potrivit pentru programatorii intermediari și avansați
⬤ organizat cu exemple practice, exerciții și rezumate
⬤ accentuează lizibilitatea cu coduri bold și codate prin culori
⬤ oferă studii de caz valoroase.
⬤ Conține exemple complexe care pot necesita cunoștințe de domeniu
⬤ provocator pentru începători
⬤ verbos și potențial copleșitor
⬤ unii cititori au considerat organizarea slabă și conținutul dificil de urmărit
⬤ utilizează indicii de tip experimental care se abat de la sintaxa Python tipică
⬤ sunt necesare cunoștințe prealabile ale conceptelor OOP.
(pe baza a 33 recenzii ale cititorilor)
Python Object-Oriented Programming - Fourth Edition: Build robust and maintainable object-oriented Python applications and libraries
Un ghid cuprinzător pentru explorarea Python-ului modern prin structuri de date, modele de proiectare și tehnici eficiente orientate spre obiecte
Caracteristici principale:
⬤ Construiți o înțelegere intuitivă a designului orientat pe obiecte, de la programe introductive la programe mature.
⬤ Învățați intrările și ieșirile sintaxei Python, bibliotecile și cele mai bune practici.
⬤ Examinați un studiu de caz de machine-learning la sfârșitul fiecărui capitol.
Descrierea cărții:
Python Object-Oriented Programming, Fourth Edition se scufundă adânc în diferitele aspecte ale OOP, Python ca limbaj OOP, modele de proiectare comune și avansate și manipularea practică a datelor din sisteme de proiectare complexe. Aceste concepte sunt consolidate prin exerciții deschise, precum și printr-un studiu de caz din lumea reală la sfârșitul fiecărui capitol, nou scris pentru această ediție. Tot codul de exemplu este acum compatibil cu sintaxa Python 3. 9+ și a fost actualizat cu indicii de tip pentru facilitarea învățării.
Steven și Dusty oferă un tur prietenos și cuprinzător al conceptelor OOP importante, cum ar fi moștenirea, compoziția și polimorfismul, și explică modul în care acestea lucrează împreună cu clasele și structurile de date Python pentru a facilita un design bun. Diagramele de clasă UML sunt utilizate cu generozitate pe parcursul textului pentru a vă permite să înțelegeți relațiile dintre clase. Dincolo de concentrarea cărții pe OOP, aceasta oferă o privire aprofundată asupra gestionării excepțiilor Python și a modului în care programarea funcțională se intersectează cu OOP. Nu unul, ci două sisteme foarte puternice de testare automată, unittest și pytest, sunt introduse în această carte. Capitolul final oferă o discuție detaliată a ecosistemului de programare concurentă al Python.
Până la sfârșitul cărții, veți avea o înțelegere temeinică a modului de gândire și de aplicare a principiilor orientate pe obiect folosind sintaxa Python și veți putea crea cu încredere programe robuste și fiabile.
Ce veți învăța:
⬤ Implementați obiecte în Python prin crearea de clase și definirea de metode.
⬤ Extinderea funcționalității claselor folosind moștenirea.
⬤ Înțelegeți când să utilizați caracteristicile orientate pe obiecte și, mai important, când să nu le utilizați.
⬤ Descoperiți câteva modele de proiectare utilizate pe scară largă și modul în care acestea sunt implementate în Python.
⬤ Descoperiți simplitatea testelor unitare și de integrare și înțelegeți de ce sunt atât de importante.
⬤ Învățați să vă verificați static codul dinamic.
⬤ Înțelegeți concurența cu asyncio și modul în care aceasta accelerează programele.
Pentru cine este această carte:
Dacă sunteți nou în domeniul tehnicilor de programare orientată pe obiecte sau dacă aveți cunoștințe de bază în Python și doriți să învățați cum și când să aplicați corect principiile OOP în Python, aceasta este cartea pentru dumneavoastră. Mai mult decât atât, dacă sunteți un programator orientat pe obiecte care vine din alte limbaje sau care caută un picior în noua lume a Python, veți găsi această carte o introducere utilă în Python. Este necesară o experiență anterioară minimă cu Python.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)