Evaluare:
Cartea este o resursă recomandată pe scară largă pentru învățarea programării orientate pe obiect (OOP) în Python, atrăgând atât începătorii, cât și pe cei care doresc să își aprofundeze cunoștințele. Ea atinge un echilibru bun între conținutul captivant și informațiile tehnice solide, deși mai mulți cititori au remarcat probleme de formatare, greșeli de scriere și unele explicații lipsă în exemple. În general, este bine primită pentru claritatea și accesibilitatea sa, ceea ce o face o alegere bună pentru cursanți.
Avantaje:⬤ Angajant și plăcut de citit
⬤ acoperă o gamă largă de concepte OOP și modele de proiectare
⬤ util atât pentru începători, cât și pentru cursanții intermediari
⬤ oferă explicații clare cu exemple relevante
⬤ util ca manual de referință
⬤ atinge un echilibru bun între simplitate și profunzime.
⬤ Numeroase probleme de formatare și greșeli de scriere, în special în blocurile de cod
⬤ unor exemple le lipsesc declarațiile de import sau contextul necesar
⬤ poate fi necesar ca cititorii să revadă frecvent secțiunile anterioare
⬤ unii cititori au dorit un conținut OOP mai avansat
⬤ gramatică și structură a propozițiilor inconsistente.
(pe baza a 32 recenzii ale cititorilor)
Python 3 Object-oriented Programming - Third Edition: Build robust and maintainable software with object-oriented design patterns in Python 3.8
Descoperiți Python modern cu acest ghid pentru structuri de date Python, modele de proiectare și tehnici eficiente orientate spre obiecte
Caracteristici principale
⬤ Analiză aprofundată a multor modele comune de proiectare orientate pe obiecte care sunt mai potrivite stilului unic al Python.
⬤ Învățați cea mai recentă sintaxă și biblioteci Python.
⬤ Explorați modele de proiectare abstracte și implementați-le în Python 3. 8.
Descrierea cărții
Programarea orientată obiect (OOP) este o paradigmă de proiectare populară în care datele și comportamentele sunt încapsulate astfel încât să poată fi manipulate împreună. Această a treia ediție a programării orientate pe obiecte Python 3 explică pe deplin clasele, încapsularea datelor și excepțiile, cu accent pe situațiile în care puteți utiliza fiecare principiu pentru a dezvolta software bine conceput.
Începând cu o analiză detaliată a programării orientate pe obiecte, veți utiliza limbajul de programare Python pentru a înțelege clar conceptele cheie ale paradigmei orientate pe obiecte. Veți învăța cum să creați aplicații mentenabile prin studierea modelelor de proiectare de nivel superior. Cartea vă va arăta complexitatea manipulării șirurilor de caractere și a fișierelor și modul în care Python face distincția între datele binare și textuale. Nu unul, ci două sisteme foarte puternice de testare automată, unittest și pytest, vor fi introduse în această carte. Veți primi o introducere cuprinzătoare în ecosistemul de programare concurentă al Python.
Până la sfârșitul cărții, veți fi învățat temeinic principiile orientate pe obiecte folosind sintaxa Python și veți fi capabil să creați cu încredere programe robuste și fiabile.
Ce veți învăța
⬤ Implementați obiecte în Python prin crearea de clase și definirea de metode.
⬤ Să înțelegeți tehnicile comune de simultaneitate și capcanele din Python 3.
⬤ Extindeți funcționalitatea 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 ce sunt modelele de proiectare și de ce sunt ele diferite în Python.
⬤ Descoperiți simplitatea testării unitare și de ce este atât de importantă în Python.
⬤ Explorați programarea concurentă orientată pe obiecte.
Pentru cine este această carte
Dacă sunteți nou în domeniul tehnicilor de programare orientată obiect sau dacă aveți cunoștințe de bază în Python și doriți să învățați în profunzime cum și când să aplicați corect OOP în Python, aceasta este cartea pentru dvs. Dacă sunteți un programator orientat pe obiecte pentru alte limbaje sau căutați un picior în noua lume a Python 3. 8, și dumneavoastră veți găsi această carte o introducere utilă în Python. Experiența anterioară cu Python 3 nu este necesară.
© 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)