Python 3 Programmazione orientata agli oggetti

Punteggio:   (4,5 su 5)

Python 3 Programmazione orientata agli oggetti (Dusty Phillips)

Recensioni dei lettori

Riepilogo:

Il libro è molto apprezzato per le sue chiare spiegazioni dei concetti di programmazione orientata agli oggetti (OOP) utilizzando Python. È particolarmente utile per i programmatori di livello intermedio che passano da altri linguaggi. I lettori apprezzano lo stile di scrittura diretto e coinvolgente dell'autore, i casi di studio pratici e l'equilibrio tra teoria e pratica. Tuttavia, alcuni lettori hanno notato problemi di errori di battitura e di formattazione, soprattutto nell'edizione Kindle.

Vantaggi:

Stile di scrittura chiaro e coinvolgente.
Casi di studio pratici che migliorano la comprensione.
Buon equilibrio tra teoria ed esempi pratici.
Utile per programmatori intermedi che passano da altri linguaggi orientati agli oggetti.
Copre concetti utili come UML e design pattern.

Svantaggi:

Diversi errori di battitura e problemi di formattazione nel libro, soprattutto nell'edizione Kindle.
Alcune sezioni alla fine non sono direttamente collegate all'OOP.
Potrebbe non fornire abbastanza materiale avanzato per i programmatori esperti.

(basato su 53 recensioni dei lettori)

Titolo originale:

Python 3 Object Oriented Programming

Contenuto del libro:

Se pensate che sia giunto il momento di imparare le tecniche di programmazione orientata agli oggetti, questo è il libro perfetto per voi. Scritto in modo chiaro e con esercizi pratici, è il modo più indolore per imparare a sfruttare la potenza dell'OOP in Python.

Caratteristiche principali

⬤ Impara a programmare in modo orientato agli oggetti in Python con questo tutorial passo dopo passo.

⬤ Progettare interfacce pubbliche utilizzando l'astrazione, l'incapsulamento e l'occultamento delle informazioni.

⬤ Trasformate i vostri progetti in software funzionante studiando la sintassi di Python.

⬤ Sollevare, gestire, definire e manipolare le eccezioni utilizzando speciali oggetti di errore.

⬤ Implementare la programmazione orientata agli oggetti in Python utilizzando esempi pratici.

Descrizione del libro

La programmazione orientata agli oggetti è un aspetto molto importante dei moderni linguaggi di programmazione. I principi di base della programmazione orientata agli oggetti sono relativamente facili da imparare. Metterli insieme in progetti funzionanti può essere impegnativo.

Questo libro rende la programmazione più piacevole che faticosa, utilizzando le potenti caratteristiche orientate agli oggetti di Python 3. Dimostra chiaramente i principi fondamentali dell'OOP e come implementare correttamente l'OOP in Python.

La programmazione orientata agli oggetti occupa un posto di rilievo tra i molti modelli supportati da Python. Eppure, molti programmatori non si preoccupano mai di imparare le potenti caratteristiche che rendono questo linguaggio orientato agli oggetti.

Il libro insegna quando e come applicare correttamente l'OOP. Non si sottolinea solo la semplice sintassi dell'OOP in Python, ma anche come combinare questi oggetti in un software ben progettato.

Questo libro vi introdurrà alla terminologia del paradigma orientato agli oggetti, concentrandosi sulla progettazione orientata agli oggetti con esempi passo dopo passo. Vi porterà dall'ereditarietà semplice, uno degli strumenti più utili nella cassetta degli attrezzi del programmatore orientato agli oggetti, fino all'ereditarietà cooperativa, una delle più complicate. Sarete in grado di sollevare, gestire, definire e manipolare le eccezioni.

Sarete in grado di integrare gli aspetti orientati agli oggetti e quelli non orientati agli oggetti di Python. Sarete inoltre in grado di creare applicazioni manutenibili studiando modelli di progettazione di livello superiore. Imparerete la complessità della manipolazione di stringhe e file e come Python distingue tra dati binari e testuali. Verranno introdotti non uno, ma due sistemi di test automatizzati molto potenti. Capirete la gioia dei test unitari e quanto siano facili da creare. Studierete anche le librerie di livello superiore, come i connettori per i database e i toolkit per le GUI, e come applicano i principi orientati agli oggetti.

Che cosa imparerete?

⬤ Implementare oggetti in Python creando classi e definendo metodi.

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

⬤ Progettare interfacce pubbliche utilizzando l'astrazione, l'incapsulamento e l'occultamento delle informazioni.

⬤ Trasformare i progetti in software funzionante imparando la sintassi di Python.

⬤ Condividere l'implementazione utilizzando l'ereditarietà.

⬤ Aggiungere funzionalità alle classi e ai built-in esistenti utilizzando l'ereditarietà.

⬤ Condividere codice simile tra le classi astraendolo in una classe madre.

⬤ Sollevare, gestire, definire e manipolare le eccezioni utilizzando speciali oggetti di errore.

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

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

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

⬤ Utilizzare i moduli, le librerie e i framework comuni di Python 3.

Altre informazioni sul libro:

ISBN:9781849511261
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)