Considerado o framework mais popular no Python, Django é uma ferramenta completa e robusta, que nos permite criar uma aplicação web de forma rápida e consistente. Se você quer avançar no mercado de Python ou ingressar nele, ao dominar Django você terá as habilidades necessárias para construir enormes aplicações que poderão ser utilizadas por pequenas, médias e grandes corporações.
Neste livro, Tiago Silva traz tudo o que você precisa saber para trabalhar com Django como especialista. Você aprenderá a criar uma aplicação de grande porte, completa e segura, que interaja via client/server, com painel administrativo, telas HTML, views, templates e formulários. E, é claro, conhecerá a fundo a ferramenta Django ORM, uma poderosa biblioteca do Django para trabalhar de forma avançada com banco de dados. Tudo isso com dicas e conselhos que o autor adquiriu em sua experiência para você aumentar sua produtividade no dia a dia com o uso do Django como ferramenta de trabalho.
สารบัญ
Parte 1 – Primeiros passos com Django
1 Configuração do Python
1.1 Instalando o Python e suas dependências
1.2 Escolhendo uma IDE
1.3 Testando o ambiente para começar
2 Primeiros passos com Django
2.1 Instalando o Django
2.2 Criando um projeto no Django
2.3 Regra de negócios do sistema
2.4 Arquivos de configuração do projeto
2.5 Nosso primeiro Run
Parte 2 – Admin e persistência de dados
3 Trabalhando com Models
3.1 Configurando nossa estrutura de banco de dados
3.2 Criando um app
3.3 Tipos de dados e campos
3.4 Criando e customizando as models restantes
3.5 Fluxo de criação de um usuário no admin
3.6 Upload de imagens
4 Área administrativa
4.1 Customizando o admin
4.2 Customização avançada
Parte 3 – Django avançado
5 Trabalhando com Views e Urls
5.1 Criando a primeira view
5.2 Customizando urls no Django
5.3 Nomes dinâmicos para os links
6 Django ORM
6.1 Consultas no Django com Query Set
6.2 Filtrando consultas no ORM do Django
6.3 Alterando dados com Django Query Set
7 Trabalhando com templates – Parte I
7.1 Criando o nosso template base
7.2 Arquivo home.html
7.3 Configurando a pasta static
7.4 Criando o template de médicos
8 Trabalhando com templates – Parte II
8.1 Customizando um form no template
8.2 Criando o template de perfil
9 Trabalhando com forms – Parte I
9.1 Criando um model form
9.2 Integrando nosso form a nossa view
9.3 Criando a url da nossa view
9.4 Template de perfil
10 Trabalhando com forms – Parte II
10.1 Criando formulários customizados
10.2 Tela de cadastro
10.3 Avaliação do médico
11 Trabalhando com autenticação
11.1 login_required
11.2 Urls do menu
Parte 4 – Conteúdo extra
12 Autenticação com redes sociais
12.1 Instalação
12.2 Configurando a url
12.3 Configurando as redes sociais
13 Serviços de e-mail
13.1 View de recuperação de senha
13.2 Configurando o serviço de e-mail
14 Testes unitários
14.1 Introdução
14.2 O que são testes unitários
14.3 TDD
14.4 Testes unitários no Django
14.5 Primeiro teste unitário
14.6 Usando o Client para fazer requisições
14.7 Criando um teste de login
14.8 Cobertura de código
15 Deploy no Heroku
15.1 Introdução
15.2 Criando uma conta no Heroku
15.3 Instalando o Heroku CLI
15.4 Preparando o projeto
15.5 Login e deploy no Heroku
15.6 Situações específicas
เกี่ยวกับผู้แต่ง
Tiago Silva é graduado em Análise e Desenvolvimento de Sistemas pelas Faculdades Integradas Simonsen, professor na área de Tecnologia há mais de 6 anos, atualmente trabalha como cientista de dados onde desenvolve sistemas e scripts em Python focados em processamento de um alto volume de dados. Especialista em Python, Google Maps e Adobe Muse é fundador do Canal Digital Cursos, onde existem cursos inteiramente online focados em ajudar pessoas a entrarem para o mercado de trabalho.