Capa do livro Django de A a Z
Casa do Código

Django de A a Z

por Tiago Silva · Casa do Código

Crie aplicações web rápidas, seguras e escaláveis com Python

Preços na Casa do Código
ImpressoR$ 79,90
E-bookR$ 39,90
E-book + impressoR$ 94,90

Quem compra o e-book tem acesso às atualizações futuras do livro.

Páginas
320
Publicação
04/2021
ISBN
978-65-86110-68-5
Formatos
Impresso, e-book (PDF e ePub) e e-book + impresso

Sobre este livro

Uma aplicação de grande porte, completa e segura

O Django é o framework mais popular do Python: uma ferramenta completa para criar aplicações web de forma rápida e consistente. Dominá-lo permite construir aplicações grandes, usadas por empresas de todos os portes, e avançar na carreira com Python.

No livro você cria uma aplicação de grande porte, completa e segura, que se comunica via client/server, com painel administrativo, telas HTML, views, templates e formulários, além de um mergulho no Django ORM para trabalhar com banco de dados de forma avançada. O autor inclui dicas da sua experiência para aumentar a produtividade no uso do Django.

Para quem é

Para quem quer atuar ou ingressar no mercado de Python, com foco em desenvolvimento web com Django.

Django ORMAdminTemplates e formsAutenticação socialServiço de e-mailTestes unitáriosDeploy no Heroku

O que você vai aprender

  • Montar o projeto Django e as models, com upload de imagens
  • Personalizar o painel administrativo
  • Criar views, URLs, templates e formulários (incluindo model forms)
  • Consultar e alterar dados com o Django ORM e o QuerySet
  • Controlar o acesso com login_required e autenticação com redes sociais
  • Configurar o serviço de e-mail e a recuperação de senha
  • Escrever testes unitários, com TDD e cobertura de código
  • Fazer o deploy no Heroku

Sumário

Toque em um capítulo para ver as seções.

Parte 1: Primeiros passos com Django
1Configuração do Python
  • Instalando o Python e suas dependências
  • Escolhendo uma IDE
  • Testando o ambiente para começar
2Primeiros passos com Django
  • Instalando o Django
  • Criando um projeto no Django
  • Regra de negócios do sistema
  • Arquivos de configuração do projeto
  • Nosso primeiro Run
Parte 2: Admin e persistência de dados
3Trabalhando com Models
  • Configurando nossa estrutura de banco de dados
  • Criando um app
  • Tipos de dados e campos
  • Criando e customizando as models restantes
  • Fluxo de criação de um usuário no admin
  • Upload de imagens
4Área administrativa
  • Customizando o admin
  • Customização avançada
Parte 3: Django avançado
5Trabalhando com Views e Urls
  • Criando a primeira view
  • Customizando urls no Django
  • Nomes dinâmicos para os links
6Django ORM
  • Consultas no Django com QuerySet
  • Filtrando consultas no ORM do Django
  • Alterando dados com Django QuerySet
7Trabalhando com templates, parte I
  • Criando o nosso template base
  • Arquivo home.html
  • Configurando a pasta static
  • Criando o template de médicos
8Trabalhando com templates, parte II
  • Customizando um form no template
  • Criando o template de perfil
9Trabalhando com forms, parte I
  • Criando um model form
  • Integrando nosso form a nossa view
  • Criando a url da nossa view
  • Template de perfil
10Trabalhando com forms, parte II
  • Criando formulários customizados
  • Tela de cadastro
  • Avaliação do médico
11Trabalhando com autenticação
  • login_required
  • Urls do menu
Parte 4: Conteúdo extra
12Autenticação com redes sociais
  • Instalação
  • Configurando a url
  • Configurando as redes sociais
13Serviços de e-mail
  • View de recuperação de senha
  • Configurando o serviço de e-mail
14Testes unitários
  • Introdução
  • O que são testes unitários
  • TDD
  • Testes unitários no Django
  • Primeiro teste unitário
  • Usando o Client para fazer requisições
  • Criando um teste de login
  • Cobertura de código
15Deploy no Heroku
  • Introdução
  • Criando uma conta no Heroku
  • Instalando o Heroku CLI
  • Preparando o projeto
  • Login e deploy no Heroku
  • Situações específicas
Sumário completo na Casa do Código
Tiago Silva

Tiago Silva

Graduado em Análise e Desenvolvimento de Sistemas, pós-graduado em Engenharia de Software e em Desenvolvimento Back-end, com MBA em Gestão de Projetos pela USP. Professor universitário, atualmente trabalha como Analista de Sistemas. Especialista em Python, Java e JavaScript.

LinkedIn
Do mesmo autorConheça outras obrasLivros sobre frameworks web em Python, pela Casa do Código.
Ver a coleção Python de A a Z