I migliori libri su Django (2020) per principianti e programmatori intermedi/avanzati

Django è un popolare framework web basato su Python. Si tratta di batterie incluse che accelerano drasticamente lo sviluppo web, ma viene anche con un po’ di curva di apprendimento per i nuovi arrivati. Che tu sia nuovo nello sviluppo web o già esperto, ecco una lista aggiornata dei migliori libri su Django.

Nota che nuove versioni di Django escono ogni 9 mesi circa. L’ultima versione, Django 3.1, è stata rilasciata nell’agosto del 2020, Django 3.2 è previsto per aprile 2021, Django 4.0 per dicembre 2021, e così via. Questo rapido programma di rilascio rende molto difficile – se non impossibile – per gli autori di libri tenere il passo. I libri di questa lista sono stati tutti aggiornati negli ultimi anni e sono buone risorse.

Full Disclosure: sono l’autore di 3 di questi libri.

Libri per principianti

  • Django per principianti
  • Un cuneo di Django
  • Costruire un sito web con Django 3
  • Tango con Django

Libri intermedi/avanzati

  • Django per professionisti
  • Due palline di Django
  • Velocizza i tuoi test con Django
  • Django per API
  • Mastering Django
  • High Performance Django
  • Il tempio delle prestazioni del database di Django

Django per principianti

Un progetto-un’introduzione a Django basata su progetti, adatta sia ai principianti assoluti che non hanno mai costruito un sito web, sia ai programmatori professionisti che cercano una guida veloce allo sviluppo web moderno e ai fondamenti di Django. Copre la costruzione di 5 siti web da zero, compresi un blog e un giornale. Gli argomenti includono la distribuzione, i test, le variabili d’ambiente, la personalizzazione di un sito, i modelli utente personalizzati, le email, i permessi, le autorizzazioni e altro ancora.

Un cuneo di Django

Una guida per principianti per costruire un’applicazione web Django da zero. Scritto dagli autori del classico Two Scoop of Django.

Costruisci un sito web con Django 3

Costruisci un sito web completamente funzionante mentre impari tutto sugli argomenti di Django. Dal manutentore del sito DjangoBook e autore del libro più avanzato Mastering Django.

Tango con Django

La quarta edizione di questo libro scritto da due studiosi dell’Università di Glasgow dimostra come costruire un’applicazione Rango di esempio. Spiega anche le API esterne, Git, i test unitari e la distribuzione tramite Python Anywhere.

Django per professionisti

C’è un grande divario tra le semplici “applicazioni giocattolo” costruite mentre si impara Django e ciò che serve per creare un sito web pronto per la produzione che può gestire migliaia o milioni di anni. Questo libro mostra come fare il passo successivo.

Gli argomenti trattati includono Docker, PostgreSQL, registrazione avanzata degli utenti, test completi, sicurezza avanzata e prestazioni, ricerca e upload di file/immagini.

Two Scoops of Django

Un’edizione aggiornata della classica guida alle migliori pratiche di Django. Non adotta una tipica struttura di tutorial, ma ha invece capitoli dedicati ad aree specifiche di Django tra cui modelli, viste, modelli, moduli, struttura del progetto, query, admin, e così via.

La maggior parte degli sviluppatori Django – me compreso – tengono una copia di questo libro sulla loro scrivania come una guida di riferimento indispensabile per costruire progetti Django.

Speed Up Your Django Tests

L’autore Adam Johnson è un membro del Django Technical Board e un esperto di sicurezza e test. In questo libro fornisce una guida intermedia/avanzata su come aggiungere e velocizzare la copertura dei test a qualsiasi applicazione web Django. Questo libro è pieno zeppo di saggezza.

Django for APIs

Django è spesso usato come backend API per alimentare applicazioni mobili o siti web che utilizzano un front-end JavaScript dedicato come React, Vue o Angular. Questo libro è una guida pratica per costruire moderne API con Django e Django REST Framework.

Il libro copre la costruzione di 3 Django API da zero, la connessione a un frontend React, l’autenticazione degli utenti (base, sessioni, token), i permessi, la documentazione, i viewset e i router.

Il tempio delle prestazioni del database di Django

L’ORM integrato di Django è potente, ma per massimizzare davvero le prestazioni delle tue applicazioni web, devi fare un passo in più e padroneggiare le prestazioni del database. Questo libro vi mostra come. Copre strumenti di profilazione e misurazione, come valutare le query e una serie di tecniche avanzate.

Mastering Django

Mastering Django è una guida completa a Django scritta in un tono amichevole e accessibile. La prima metà copre i fondamenti: modelli, viste, modelli, url, moduli. La seconda metà approfondisce gli stessi argomenti con esempi concreti.

High Performance Django

Anche se pubblicato nel 2015, i consigli di questo libro sono senza tempo e ancora rilevanti per la maggior parte delle applicazioni web. Ha molti ottimi consigli per migliorare le prestazioni del vostro sito web Django e dei vostri database correlati.

Obey The Testing Goat

Il libro è scritto per Django 1.11 ma è così buono che merita ancora di essere in questa lista. Cammina attraverso lo sviluppo test-driven di un’applicazione web Django, oltre a coprire Selenium e altro.

Corsi

I seguenti sono corsi online solo per libri che sono anche raccomandati.

  • Test-Driven Development with Django, Django REST Framework, and Docker
  • Crea un’applicazione taxi in tempo reale con Channels e Angular

Leave a Reply