Python 3 Programmazione orientata agli oggetti - Seconda edizione: Costruire software robusto e manutenibile con modelli di progettazione orientati agli oggetti in Python

Punteggio:   (4,0 su 5)

Python 3 Programmazione orientata agli oggetti - Seconda edizione: Costruire software robusto e manutenibile con modelli di progettazione orientati agli oggetti in Python (Dusty Phillips)

Recensioni dei lettori

Riepilogo:

Il libro “Python 3 Object-oriented Programming” ha ricevuto recensioni contrastanti, che ne hanno evidenziato i punti di forza nell'insegnamento dei concetti di programmazione orientata agli oggetti attraverso esempi pratici, insieme ad alcuni punti deboli legati alla verbosità e all'organizzazione. Mentre molti utenti l'hanno trovata una risorsa preziosa per i principianti con esperienza di programmazione, altri l'hanno criticata per l'eccessiva complessità e la mancanza di un'organizzazione chiara.

Vantaggi:

Fornisce un'introduzione completa e digeribile ai concetti di programmazione orientata agli oggetti in Python.
Include numerosi esempi pratici che aiutano a illustrare i concetti.
Ottimo per i lettori che passano da altri linguaggi di programmazione o versioni di Python.
Contiene capitoli su argomenti importanti come design pattern, unit testing e concurrency.
La seconda edizione incorpora il feedback dei lettori e migliora l'originale.

Svantaggi:

Alcuni utenti hanno trovato lo stile di scrittura eccessivamente prolisso e complicato per concetti semplici.
Problemi con gli esempi di codice che possono richiedere modifiche o sono organizzati male.
Gli aneddoti personali dell'autore sono stati visti come una distrazione da alcuni lettori.
Alcuni hanno criticato la mancanza di chiarezza nell'organizzazione degli esempi e delle spiegazioni.
L'edizione Kindle ha avuto problemi con la grafica di piccole dimensioni.

(basato su 36 recensioni dei lettori)

Titolo originale:

Python 3 Object-Oriented Programming - Second Edition: Building robust and maintainable software with object oriented design patterns in Python

Contenuto del libro:

Ripensare la programmazione Python con questa guida alle strutture dati Python, ai design pattern e alle tecniche orientate agli oggetti, per scoprire un Python veramente moderno.

Caratteristiche principali

⬤ Smetti di scrivere script e inizia a progettare programmi.

⬤ Impara la sintassi e le librerie Python più recenti.

⬤ Un tutorial pratico e pratico che vi insegna tutti i modelli di progettazione astratti e come implementarli in Python 3.

Descrizione del libro

Python 3 è più versatile e facile da usare che mai. Funziona su tutte le principali piattaforme e in una vasta gamma di casi d'uso. Codificare in Python riduce al minimo i tempi di sviluppo e aumenta la produttività rispetto ad altri linguaggi. Il codice pulito e manutenibile è facile da leggere e da scrivere grazie alla sintassi chiara e concisa di Python.

La programmazione orientata agli oggetti è un paradigma di progettazione molto diffuso in cui i dati e i comportamenti sono incapsulati in modo da poter essere manipolati insieme. Molti linguaggi di programmazione moderni utilizzano i potenti concetti della programmazione orientata agli oggetti e Python non fa eccezione.

Partendo da un'analisi dettagliata dell'analisi e della progettazione orientata agli oggetti, utilizzerete il linguaggio di programmazione Python per comprendere chiaramente i concetti chiave del paradigma orientato agli oggetti. Questo libro spiega in modo esauriente le classi, l'incapsulamento dei dati, l'ereditarietà, il polimorfismo, l'astrazione e le eccezioni, ponendo l'accento su quando è possibile utilizzare ciascun principio per sviluppare un software ben progettato.

Verranno analizzati in modo approfondito i più comuni modelli di progettazione orientati agli oggetti, più adatti allo stile unico di Python. Questo libro non si limita a insegnare la sintassi di Python, ma vi permetterà di acquisire maggiore sicurezza nella programmazione.

Imparerete anche a creare applicazioni manutenibili studiando modelli di progettazione di livello superiore. In seguito, imparerete le complessità della manipolazione di stringhe e file e come Python distingue tra dati binari e testuali. Nel libro verranno introdotti non uno, ma due sistemi di testing automatico molto potenti. Dopo aver scoperto la gioia dei test unitari e la loro semplicità, studierete le librerie di livello superiore, come i connettori per i database e i toolkit per le GUI, e imparerete come applicano in modo unico i principi orientati agli oggetti. Imparerete come questi principi vi permetteranno di utilizzare al meglio i membri chiave dell'ecosistema Python, come Django e Kivy.

Questa nuova edizione include tutti gli argomenti che hanno reso Python 3 Object-oriented Programming un classico di Packt. È inoltre ricca di contenuti aggiornati per riflettere i recenti cambiamenti nella libreria Python di base e copre i moderni pacchetti di terze parti che non erano disponibili sulla piattaforma Python 3 quando il libro è stato pubblicato.

Che cosa imparerete?

⬤ Implementare oggetti in Python creando classi e definendo metodi.

⬤ Separare gli oggetti correlati in una tassonomia di classi e descrivere le proprietà e i comportamenti di tali oggetti tramite l'interfaccia di classe.

⬤ Estendere le funzionalità delle classi utilizzando l'ereditarietà.

⬤ Capire quando usare le caratteristiche orientate agli oggetti e, soprattutto, quando non usarle.

⬤ Scoprire cosa sono i design pattern e perché sono diversi in Python.

⬤ Scoprire la semplicità dei test unitari e perché sono così importanti in Python.

⬤ Cogliere le tecniche di concorrenza e le insidie più comuni in Python 3.

⬤ Sfruttare la programmazione orientata agli oggetti in tecnologie chiave di Python come Kivy e Django.

⬤ Programmazione orientata agli oggetti in modo concorrente con Asyncio.

Altre informazioni sul libro:

ISBN:9781784398781
Autore:
Editore:
Rilegatura:Copertina morbida

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Python 3 Programmazione orientata agli oggetti - Seconda edizione: Costruire software robusto e...
Ripensare la programmazione Python con questa...
Python 3 Programmazione orientata agli oggetti - Seconda edizione: Costruire software robusto e manutenibile con modelli di progettazione orientati agli oggetti in Python - Python 3 Object-Oriented Programming - Second Edition: Building robust and maintainable software with object oriented design patterns in Python
Programmazione orientata agli oggetti in Python 3 - Terza edizione: Costruire software robusto e...
Scopri il Python moderno con questa guida alle...
Programmazione orientata agli oggetti in Python 3 - Terza edizione: Costruire software robusto e manutenibile con modelli di progettazione orientati agli oggetti in Python 3.8 - Python 3 Object-oriented Programming - Third Edition: Build robust and maintainable software with object-oriented design patterns in Python 3.8
Python 3 Programmazione orientata agli oggetti - Python 3 Object Oriented Programming
Se pensate che sia giunto il momento di imparare le tecniche di...
Python 3 Programmazione orientata agli oggetti - Python 3 Object Oriented Programming

Le opere dell'autore sono state pubblicate dai seguenti editori:

© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)