Programarea orientată pe obiecte Python - Ediția a patra: Construiți aplicații și biblioteci Python orientate pe obiecte robuste și ușor de întreținut

Evaluare:   (4.3 din 5)

Programarea orientată pe obiecte Python - Ediția a patra: Construiți aplicații și biblioteci Python orientate pe obiecte robuste și ușor de întreținut (F. Lott Steven)

Recenzii ale cititorilor

Rezumat:

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.

Dezavantaje:

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)

Titlul original:

Python Object-Oriented Programming - Fourth Edition: Build robust and maintainable object-oriented Python applications and libraries

Conținutul cărții:

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.

Alte date despre carte:

ISBN:9781801077262
Autor:
Editura:
Legare:Copertă moale

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Programarea orientată pe obiecte Python - Ediția a patra: Construiți aplicații și biblioteci Python...
Un ghid cuprinzător pentru explorarea Python-ului...
Programarea orientată pe obiecte Python - Ediția a patra: Construiți aplicații și biblioteci Python orientate pe obiecte robuste și ușor de întreținut - Python Object-Oriented Programming - Fourth Edition: Build robust and maintainable object-oriented Python applications and libraries
Mastering Object-Oriented Python - Ediția a doua - Mastering Object-Oriented Python - Second...
Obțineți o perspectivă cuprinzătoare asupra...
Mastering Object-Oriented Python - Ediția a doua - Mastering Object-Oriented Python - Second Edition
Modern Python Cookbook - Ediția a doua: 133 de rețete pentru a dezvolta programe impecabile și...
Rețete complete răspândite în 15 capitole pentru a...
Modern Python Cookbook - Ediția a doua: 133 de rețete pentru a dezvolta programe impecabile și expresive în Python 3.8 - Modern Python Cookbook - Second Edition: 133 recipes to develop flawless and expressive programs in Python 3.8
Functional Python Programming - Ediția a treia: Utilizați o abordare funcțională pentru a scrie cod...
"Utilizarea acestei cărți mi-a sporit eficiența...
Functional Python Programming - Ediția a treia: Utilizați o abordare funcțională pentru a scrie cod Python succint, expresiv și eficient - Functional Python Programming - Third Edition: Use a functional approach to write succinct, expressive, and efficient Python code
Proiecte Python din lumea reală: Creați-vă portofoliul Python cu aplicații implementabile - Python...
Dezvoltați aplicații Python folosind o abordare...
Proiecte Python din lumea reală: Creați-vă portofoliul Python cu aplicații implementabile - Python Real-World Projects: Craft your Python portfolio with deployable applications

Lucrările autorului au fost publicate de următorii editori:

© 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)