Django de A a Z Crie aplicações web rápidas, seguras e escaláveis com Python
Tiago SilvaConteúdo
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.
Sumário
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 QuerySet
- 6.2 Filtrando consultas no ORM do Django
- 6.3 Alterando dados com Django QuerySet
- 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
Autor
Tiago Silva
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.
Dados do produto
- Número de páginas:
- 320
- ISBN:
- 978-65-86110-68-5
- Data publicação:
- 04/2021