Casa do Código - Livros e Tecnologia

  • Programação
  • Lógica
  • Java
  • .NET
  • PHP
  • Games
  • OO
  • Funcional
  • Python
  • Outros
  • Todos
  • Mobile
  • iOS
  • Android
  • Multiplataforma
  • Outros
  • Todos
  • Front-end
  • HTML e CSS
  • JavaScript
  • Outros
  • Todos
  • Infraestrutura
  • Web
  • Dados
  • Outros
  • Todos
  • Business
  • Startups
  • Marketing Digital
  • Gestão
  • Agile
  • UX e Design
  • Outros
  • Todos
  • Inteligência Artificial
  • Você tem 0 itens na sacola 0 Abrir navegação por categorias e busca Ir para ao topo da página

    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
    Livro de Django

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

    Prefácio

    Este livro foi criado com o intuito de partilhar com você, leitor ou leitora, mais sobre meus conhecimentos e experiências com o Django, um dos frameworks mais utilizados pelos programadores Python no mundo.

    O conteúdo abordado aqui será bem direto ao assunto principal, com o objetivo de servir como um manual diário que terá tudo que é necessário para criar uma aplicação completa e de forma correta utilizando o Django como framework. Durante todo o livro, veremos imagens que expressam o resultado desejado da aplicação que construiremos, para ajudar você a acompanhar o caminho e chegar ao objetivo.

    Fico alegre em saber que este livro é capaz de preparar pessoas para o mercado de trabalho onde o Python e o Django são muito utilizados. Com ele, você se tornará um completo especialista nessa ferramenta, sendo capaz de construir enormes aplicações que poderão ser utilizadas por pequenas, médias e grandes corporações.

    Durante o andamento do livro, deixo algumas dicas para que você não precise passar por problemas pelos quais já passei no dia a dia com o uso do Django como ferramenta de trabalho, de modo que você tenha uma ótima produtividade enquanto estiver trabalhando com essa ferramenta.

    O objetivo principal é que você consiga criar grandes aplicações em um curto tempo de forma rápida, consistente e segura. Faça bom proveito deste conteúdo. É um imenso prazer poder compartilhar com você o conhecimento que adquiri com muitas pessoas que desejavam ver meu crescimento profissional e assim faço também, compartilhando com outras pessoas que desejam crescer e alcançar seus sonhos. Desejo-lhe todo o sucesso do mundo.

    Tiago Silva

    Sobre o livro

    Neste livro, você aprenderá um dos maiores frameworks de Python que existem na atualidade, o Django. Considerado entre os três frameworks web mais conhecidos e usados no Python, Django é uma ferramenta completa, robusta e de fácil implementação, que nos permite criar uma aplicação web de forma rápida e consistente.

    A primeira versão oficial do Django foi publicada sob a licença BSD em 2005. Entre as principais características que o fazem ser um dos mais usados no mundo está o fato de ele ser seguro, fácil de aprender e de implementar em um ambiente Cloud (na nuvem).

    Um breve resumo do mercado de trabalho do Django

    A linguagem de programação Python está em alta no mercado de trabalho. Muitas empresas buscam profissionais com conhecimento em frameworks de Python, como Django, Flask, Tornado e muitos outros. A seguir, vemos uma lista com as principais empresas que usam o Django como framework para desenvolvimento de suas plataformas Web atualmente: Spotify, Instagram, YouTube, Dropbox, Bitbucket, Disqus, The Washington Post, Mozilla, Prezi, Pinterest, Reddit, Udemy, MIT, Coursera.

    Como podemos ver, existem muitas empresas famosas que usam o Django como ferramenta em suas plataformas, sem contar as que o utilizam como ferramenta de trabalho. O objetivo principal aqui é preparar você para estar apto(a) a trabalhar com o Django e conseguir espaço dentro desse enorme mercado de Python que existe atualmente.

    Para quem é este livro e quais os pré-requisitos

    O público-alvo deste livro são pessoas que desejam aprender a criar aplicações web consideradas de grande porte, seguras, em um curto prazo e com facilidade.

    Como pré-requisito é necessário que você tenha conhecimento em lógica de programação e na linguagem Python, não sendo necessário ter criado uma aplicação web com Python, mas conhecer sua lógica e sua sintaxe. É recomendável também que você consiga trabalhar com linhas de comando via terminal, pois usaremos alguns comandos do Django durante o decorrer do projeto em nosso livro.

    O que aprenderei neste livro?

    Você aprenderá a criar uma aplicação de grande porte, consistente e que interaja via client/server.

    Criaremos uma aplicação web para consulta de médicos. Ela permitirá que usuários consultem os médicos mais próximos de sua localidade ou uma localidade específica, podendo filtrá-los por nome, especialidade, estado, cidade e bairro do médico.

    Veremos no Django como criar um painel administrativo para a aplicação, além da criação de telas HTML também usando a tecnologia de templates do Django. Como complemento, veremos a criação de login via rede social e implementaremos um envio de notificações via serviço de e-mail.

    Algo muito importante que veremos no livro será a ferramenta Django ORM, uma poderosa biblioteca que ele possui. Ela nos permite trabalhar de forma muito avançada com nosso banco de dados, através do conceito Mapeamento Objeto Relacional, utilizando o conceito de models.

    Veremos também a manipulação de views, templates e formulários. Tudo de forma completa e concisa, com o principal objetivo de trazer a você um manual completo do Django, com tudo que você precisa saber para trabalhar com essa poderosa ferramenta.

    Como estudar com este livro?

    O livro foi escrito para ser estudado com a mão na massa, trazendo explicações bem sólidas sobre o assunto junto da execução prática de etapas de um sistema de busca de médicos, que será construído no decorrer dos capítulos.

    Além das explicações contendo práticas bem elaboradas e de fácil entendimento, contamos com algumas observações e dicas em cada tema, conforme a minha experiência. São questões ou conselhos que deixarei para evitar que você passe por algum problema que já enfrentei utilizando o framework.

    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

    Dados do produto

    Número de páginas:
    320
    ISBN:
    978-65-86110-68-5
    Data publicação:
    04/2021
    Fórum de discussões

    Compartilhe!

    Compartilhe no Facebook Compartilhe no Twitter

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

    altLogoFooter

    Uma empresa do Grupo Alun

    Logo da Alun

    Links da
    Casa do Código

    • Meus ebooks
    • Sobre a Casa do Código
    • Todos os livros
    • Nossas coleções
    • Quero escrever um livro ou fazer parceria
    • Perguntas Frequentes
    • Política de Privacidade
    • Fale conosco

    Nas redes sociais

    • /CasaDoCodigo
    • @casadocodigo
    • @casadocodigo

    Receba novidades e lançamentos

    Este site aceita Pix, Cartão de Crédito, Débito

    • pagarme
    • paypal

    Grupo Alun

    • Educação em Tecnologia

      • FIAP
      • Casa do Código
      • PM3 - Cursos de Produto
    • Mais Alura

      • Alura Start
      • Alura Língua
      • Alura Para Empresas
      • Alura LATAM
    • Comunidade

      • Tech Guide
      • 7 days of code
      • Hipsters ponto Jobs
    • Podcasts

      • Hipsters ponto Tech
      • Dev sem Fronteiras
      • Layers ponto Tech
      • Like a Boss
      • Scuba Dev