Use o código e tenha 10% de desconto!

Django de A a Z Crie aplicações web rápidas, seguras e escaláveis com Python

Tiago Silva

*Você terá acesso às futuras atualizações do livro.

Conteú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.

Saiba o que você vai aprender

 

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

Compartilhe!

Compartilhe no Facebook Compartilhe no Twitter