Los mejores libros de Django (2020) para programadores principiantes e intermedios/avanzados

Django es un popular framework web basado en Python. Es baterías incluidas que acelera dramáticamente el desarrollo web, pero también viene con un poco de una curva de aprendizaje para los recién llegados. Tanto si eres nuevo en el desarrollo web como si ya tienes experiencia, aquí tienes una lista actualizada de los mejores libros de Django.

Ten en cuenta que las nuevas versiones de Django salen cada 9 meses aproximadamente. La última versión, Django 3.1, salió en agosto de 2020, Django 3.2 se espera para abril de 2021, Django 4.0 para diciembre de 2021, y así sucesivamente. Este rápido calendario de lanzamientos hace muy difícil -si no imposible- que los autores de libros se mantengan al día. Los libros de esta lista han sido todos actualizados en los últimos años y son buenos recursos.

Divulgación completa: Soy el autor de 3 de estos libros.

Libros para principiantes

  • Django para principiantes
  • Una cuña de Django
  • Construir un sitio web con Django 3
  • Tango con Django

Libros de nivel intermedio/avanzado

  • Django para profesionales
  • Dos cucharadas de Django
  • Acelera tus pruebas con Django
  • Django para APIs
  • Mastering Django
  • Alto rendimiento de Django
  • El templo del rendimiento de la base de datos de Django

Django para principiantes

Una introducción basada en proyectosbasado en proyectos a Django que es adecuado para los principiantes totales que nunca han construido un sitio web antes, así como los programadores profesionales que buscan una guía de ritmo rápido para el desarrollo web moderno y los fundamentos de Django. Cubre la construcción de 5 sitios web desde cero, incluyendo un blog y un periódico. Los temas incluyen el despliegue, las pruebas, las variables de entorno, la personalización de un sitio, los modelos de usuario personalizados, los correos electrónicos, los permisos, las autorizaciones y mucho más.

Una cuña de Django

Un recorrido para principiantes sobre la construcción de una aplicación web Django desde cero. Escrito por los autores del clásico Two Scoops of Django.

Construya un sitio web con Django 3

Construya un sitio web completamente funcional mientras aprende todo sobre los temas de Django. Del mantenedor del sitio web DjangoBook y autor del libro más avanzado Mastering Django.

Tango con Django

La cuarta edición de este libro escrito por dos académicos de la Universidad de Glasgow demuestra cómo construir una aplicación de ejemplo de Rango. También explica las API externas, Git, las pruebas unitarias y el despliegue a través de Python Anywhere.

Django para profesionales

Hay una gran brecha entre las simples «aplicaciones de juguete» construidas mientras se aprende Django y lo que se necesita para crear un sitio web listo para la producción que puede manejar miles o millones de años. Este libro le muestra cómo dar ese siguiente paso.

Los temas cubiertos incluyen Docker, PostgreSQL, registro avanzado de usuarios, pruebas exhaustivas, seguridad y rendimiento avanzados, búsqueda y carga de archivos e imágenes.

Dos cucharadas de Django

Una edición actualizada de la clásica guía de mejores prácticas de Django. No adopta una estructura típica de tutorial, sino que tiene capítulos dedicados a áreas específicas de Django, incluyendo modelos, vistas, plantillas, formularios, estructura de proyectos, consultas, administración, etc.

La mayoría de los desarrolladores de Django -incluido yo mismo- mantienen una copia de este libro en su escritorio como una guía de referencia indispensable para la construcción de proyectos de Django.

Agiliza tus pruebas de Django

El autor Adam Johnson es un miembro del Consejo Técnico de Django y un experto en seguridad y pruebas. En este libro proporciona una guía intermedia/avanzada sobre cómo añadir y acelerar la cobertura de pruebas a cualquier aplicación web Django. Este libro está repleto de sabiduría.

Django para APIs

Django se utiliza a menudo como una API de backend para alimentar aplicaciones móviles o sitios web que utilizan un front-end JavaScript dedicado como React, Vue o Angular. Este libro es una guía práctica para construir APIs modernas con Django y Django REST Framework.

El libro cubre la construcción de 3 APIs de Django desde cero, la conexión a un front-end de React, la autenticación de usuarios (básica, sesiones, tokens), permisos, documentación, viewsets y routers.

El Templo del Rendimiento de la Base de Datos de Django

El ORM incorporado de Django es poderoso pero para realmente maximizar el rendimiento en tus aplicaciones web, necesitas ir un paso más allá y dominar el rendimiento de la base de datos. Este libro le muestra cómo. Cubre herramientas de perfilado y medición, cómo evaluar las consultas, y una serie de técnicas avanzadas.

Mastering Django

Mastering Django es una guía completa de Django escrita en un tono amigable y accesible. La primera mitad cubre los fundamentos: modelos, vistas, plantillas, urls, formularios. La segunda mitad profundiza en los mismos temas con ejemplos concretos a lo largo de todo el libro.

High Performance Django

Aunque se publicó en 2015, los consejos de este libro son atemporales y siguen siendo relevantes para la mayoría de las aplicaciones web. Tiene muchos grandes consejos para mejorar el rendimiento en su sitio web Django y sus bases de datos relacionadas.

Obey The Testing Goat

El libro está escrito para Django 1.11 pero es tan bueno que todavía merece estar en esta lista. Camina a través del desarrollo impulsado por pruebas de una aplicación web Django, así como cubriendo Selenium y más.

Cursos

Los siguientes son cursos de longitud de libro en línea que también se recomiendan.

  • Desarrollo impulsado por pruebas con Django, Django REST Framework, y Docker
  • Crea una aplicación de taxi en tiempo real con Canales y Angular

Leave a Reply