
Django de A a Z
por Tiago Silva · Casa do Código
Crie aplicações web rápidas, seguras e escaláveis com Python
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.
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.
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
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
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
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

