Best Django Books (2020) for Beginner and Intermediate/Advanced Programmers

Django é uma popular estrutura web baseada em Python. São baterias incluídas que aceleram drasticamente o desenvolvimento web, mas também vem com uma curva de aprendizagem para os recém-chegados. Se você é novo no desenvolvimento web ou já tem experiência, aqui está uma lista atualizada dos melhores livros Django.

Note que novas versões do Django saem a cada 9 meses ou mais. A última versão, Django 3.1, foi lançada em agosto de 2020, Django 3.2 é esperado em abril de 2021, Django 4.0 em dezembro de 2021, e assim por diante. Este calendário de lançamento rápido torna muito difícil – se não impossível – para os autores de livros acompanharem o lançamento. Os livros desta lista foram todos atualizados nos últimos anos e são bons recursos.

Full Disclosure: Eu sou o autor de 3 destes livros.

Beginner Books

  • Django for Beginners
  • Uma Wedge of Django
  • Build a Website with Django 3
  • Tango com Django

Livros Intermediários/Avançados

  • Django para Profissionais
  • Duas Scoops de Django
  • >

  • Velocidade dos seus testes Django
  • >

  • Django para APIs
  • >

  • Django para iniciantes>
    >>

    >

    Um projeto-A introdução ao Django é adequada para iniciantes que nunca construíram um website antes, bem como para programadores profissionais que procuram um guia rápido para o desenvolvimento web moderno e os fundamentos do Django. Ele cobre a construção de 5 websites do zero, incluindo um Blog e um Jornal. Os tópicos incluem implantação, testes, variáveis de ambiente, personalização de um site, modelos de usuário personalizados, e-mails, permissões, autorizações e mais.

    Uma cunha de Django

    Uma caminhada de iniciantes na construção de uma aplicação web Django a partir do zero. Escrito pelos autores do clássico Two Scoops of Django.

    Build a Website with Django 3

    Build a website totalmente funcional enquanto aprende tudo sobre tópicos do Django. Do mantenedor do website do DjangoBook e autor do livro mais avançado do Mastering Django.

    Tango com Django

    A quarta edição deste livro escrito por dois estudiosos da Universidade de Glasgow demonstra como construir um exemplo de aplicação Rango. Ele também explica APIs externas, Git, testes unitários e implantação via Python Anywhere.

    Django for Professionals

    Existe uma grande lacuna entre simples “aplicativos de brinquedo” construídos enquanto se aprende Django e o que é preciso para criar um site pronto para produção que pode lidar com milhares ou milhões de anos. Este livro mostra como dar esse próximo passo.

    Tópicos cobertos incluem Docker, PostgreSQL, registro avançado de usuários, testes abrangentes, segurança e desempenho avançados, pesquisa e upload de arquivos/imagens.

    Duas Scoops do Django

    Uma edição atualizada do guia clássico de melhores práticas do Django. Ele não adota uma estrutura tutorial típica, mas tem capítulos dedicados a áreas específicas do Django incluindo modelos, views, templates, formulários, estrutura do projeto, consultas, admin, e assim por diante.

    A maior parte dos desenvolvedores do Django – eu incluído – mantenha uma cópia deste livro em sua mesa como um guia de referência indispensável para construir projetos Django.

    Velocidade dos seus testes Django

    Autor Adam Johnson é um membro do Conselho Técnico do Django e um especialista em segurança e testes. Neste livro ele fornece um guia intermediário/avançado sobre como adicionar e acelerar a cobertura de testes em qualquer aplicação web do Django. Este livro é chock-fill of wisdom.

    Django for APIs

    Django é frequentemente usado como uma API backend para alimentar aplicações móveis ou websites usando um front-end JavaScript dedicado como React, Vue, ou Angular. Este livro é um guia prático para construir APIs modernas com Django e Django REST Framework.

    O livro cobre a construção de 3 APIs Django do zero, conectando-se a um front-end React, autenticação de usuário (básica, sessões, tokens), permissões, documentação, viewsets e roteadores.

    O Templo da Performance do Banco de Dados Django

    O ORM embutido do Django é poderoso, mas para realmente maximizar a performance em suas aplicações web, você precisa ir um passo mais fundo e dominar a performance do banco de dados. Este livro mostra-lhe como. Ele cobre ferramentas de perfil e medição, como avaliar consultas, e uma série de técnicas avançadas.

    Mastering Django

    Mastering Django é um guia completo para Django escrito em um tom amigável e acessível. A primeira metade cobre os fundamentos: modelos, vistas, templates, urls, formulários. A segunda metade aprofunda os mesmos tópicos com exemplos concretos ao longo de todo o livro.

    Django de alto desempenho

    Além de lançado em 2015, o conselho deste livro é intemporal e ainda relevante para a maioria das aplicações web. Ele tem muitas grandes dicas para melhorar o desempenho em seu website Django e seus bancos de dados relacionados.

    Obey The Testing Goat

    O livro é escrito para Django 1.11 mas é tão bom que ainda merece estar nesta lista. Ele percorre o desenvolvimento testado de uma aplicação web Django assim como cobre Selenium e mais.

    Cursos

    Os seguintes são cursos de duração de livros online que também são recomendados.

    • Desenvolvimento testado com Django, Django REST Framework, e Docker
    • Criar uma aplicação de táxi em tempo real com Canais e Angular

Leave a Reply