Padroneggiare Python orientato agli oggetti - Seconda edizione

Punteggio:   (4,6 su 5)

Padroneggiare Python orientato agli oggetti - Seconda edizione (F. Lott Steven)

Recensioni dei lettori

Riepilogo:

Il libro è un'introduzione perspicace e di facile lettura alla programmazione orientata agli oggetti in Python 3, con un approccio ludico ma tecnico. Tuttavia, presenta problemi di formattazione con gli esempi di codice e si basa molto su un esempio di blackjack che alcuni potrebbero trovare oscuro e distraente.

Vantaggi:

Accurato e di facile lettura
combina il rigore tecnico con l'eloquenza ludica
buon testo introduttivo per gli ingegneri del software e un utile riferimento per i professionisti esperti
autore competente.

Svantaggi:

Problemi di formattazione con gli esempi di codice, che li rendono difficili da leggere
affidamento su un esempio di blackjack che potrebbe non risuonare con tutti i lettori
tomo fisicamente grande e pesante.

(basato su 4 recensioni dei lettori)

Titolo originale:

Mastering Object-Oriented Python - Second Edition

Contenuto del libro:

Ottenere una visione completa delle pratiche di programmazione, della portabilità e del riutilizzo del codice per costruire applicazioni flessibili e manutenibili utilizzando i principi orientati agli oggetti Caratteristiche principali Estendere le tecniche OOP di base per aumentare l'integrazione delle classi create con Python Esplorare varie librerie Python per gestire la persistenza e la serializzazione degli oggetti Imparare approcci alternativi per risolvere i problemi di programmazione, con attributi diversi per affrontare il proprio dominio problematico Descrizione del libro

La programmazione orientata agli oggetti (OOP) è una disciplina relativamente complessa da padroneggiare e può essere difficile capire come i principi generali si applichino alle caratteristiche uniche di ogni linguaggio. Con l'aiuto dell'ultima edizione di Mastering Objected-Oriented Python, vi sarà mostrato come implementare efficacemente l'OOP in Python, e persino come esplorare Python 3.x.

Completo di esempi pratici, il libro vi guida attraverso i concetti avanzati dell'OOP in Python e dimostra come potete applicarli per risolvere problemi complessi in OOP. Imparerete a creare programmi Python di alta qualità, esplorando le alternative di progettazione e determinando quale progetto offre le migliori prestazioni. Poi, si studieranno metodi speciali per gestire semplici conversioni di oggetti e si imparerà a conoscere l'hashing e la comparazione degli oggetti. Nei capitoli successivi, scoprirete quanto sia essenziale individuare i migliori algoritmi e le strutture dati ottimali per sviluppare soluzioni robuste ai problemi di programmazione con un'elaborazione minima da parte del computer. Infine, il libro vi aiuterà a sfruttare le varie caratteristiche di Python implementando progetti orientati agli oggetti nei vostri programmi.

Alla fine di questo libro, avrete imparato una serie di approcci alternativi con diverse caratteristiche per risolvere con sicurezza i problemi di programmazione in Python. Cosa imparerete Esplorate una serie di modelli di progettazione diversi per il metodo __init__() Imparate a usare Flask per costruire un servizio web RESTful Scoprite i modelli e i principi di progettazione SOLID Usate le caratteristiche della base astratta di Python 3 Create classi per le vostre applicazioni Progettate codice testabile usando pytest e fixtures Capite come progettare gestori di contesto che sfruttino l'istruzione “with” Create un nuovo tipo di collezione usando le librerie standard e le tecniche di progettazione Sviluppate nuovi tipi di numeri oltre alle classi di numeri incorporate A chi è rivolto questo libro

Questo libro è rivolto agli sviluppatori che desiderano utilizzare Python per creare programmi efficienti. Per utilizzare al meglio questo libro è necessaria una buona conoscenza della programmazione Python. Sarà utile anche la conoscenza dei concetti relativi ai modelli di progettazione orientati agli oggetti. Indice Preliminari, strumenti e tecniche Il metodo __init__() Integrare senza soluzione di continuità - Metodi speciali di base Accesso agli attributi, proprietà e descrittori L'ABC della progettazione coerente Usare callables e contesti Creare contenitori e collezioni Creare numeri Decoratori e mixin - Aspetti trasversali Serializzazione e salvataggio - JSON, YAML, Pickle, CSV e XML Memorizzazione e recupero di oggetti tramite Shelve Memorizzazione e recupero di oggetti tramite SQLite Trasmissione e condivisione di oggetti File di configurazione e persistenza Principi di progettazione e modelli I moduli di registrazione e di avviso Progettazione per la testabilità Gestione della riga di comando Progettazione di moduli e pacchetti Qualità e documentazione

Altre informazioni sul libro:

ISBN:9781789531367
Autore:
Editore:
Rilegatura:Copertina morbida

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Programmazione orientata agli oggetti in Python - Quarta edizione: Costruire applicazioni e librerie...
Una guida completa all'esplorazione del moderno...
Programmazione orientata agli oggetti in Python - Quarta edizione: Costruire applicazioni e librerie Python orientate agli oggetti, robuste e manutenibili. - Python Object-Oriented Programming - Fourth Edition: Build robust and maintainable object-oriented Python applications and libraries
Padroneggiare Python orientato agli oggetti - Seconda edizione - Mastering Object-Oriented Python -...
Ottenere una visione completa delle pratiche di...
Padroneggiare Python orientato agli oggetti - Seconda edizione - Mastering Object-Oriented Python - Second Edition
Ricettario Python moderno - Seconda edizione: 133 ricette per sviluppare programmi impeccabili ed...
Ricette complete distribuite in 15 capitoli per...
Ricettario Python moderno - Seconda edizione: 133 ricette per sviluppare programmi impeccabili ed espressivi in Python 3.8 - Modern Python Cookbook - Second Edition: 133 recipes to develop flawless and expressive programs in Python 3.8
Programmazione funzionale in Python - Terza edizione: Usare un approccio funzionale per scrivere...
"L'uso di questo libro ha aumentato la mia...
Programmazione funzionale in Python - Terza edizione: Usare un approccio funzionale per scrivere codice Python sintetico, espressivo ed efficiente - Functional Python Programming - Third Edition: Use a functional approach to write succinct, expressive, and efficient Python code
Progetti del mondo reale in Python: Crea il tuo portfolio Python con applicazioni implementabili -...
Sviluppare applicazioni Python utilizzando un...
Progetti del mondo reale in Python: Crea il tuo portfolio Python con applicazioni implementabili - Python Real-World Projects: Craft your Python portfolio with deployable applications

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)