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

Flask de A a Z Crie aplicações web mais completas e robustas em Python

Tiago Silva

Conteúdo

Flask é um dos melhores frameworks para se trabalhar no Python atualmente. Por ser uma ferramenta robusta e completa, ela permite que a aplicação Web seja construída de forma a atender às necessidades de seu usuário final, ao mesmo tempo em que flexibiliza o fluxo de desenvolvimento de uma equipe. Flask interage de forma excelente com SQLAlchemy, uma biblioteca ORM muito interessante e completa, que nos permite trabalhar com diversos bancos de dados relacionais dentro do Python com segurança, e isso trará muitas vantagens para nossos estudos.

Neste livro, Tiago Silva mostra como criar aplicações Web e APIs Rest totalmente robustas utilizando Flask, SQLAlchemy e outras ferramentas que o Python possui. Você desenvolverá um sistema de gerenciamento de produtos, onde organizaremos suas categorias, usuários e funções, podendo limitar um usuário para que ele acesse apenas a API do sistema ou o administrador também, com autenticação segura. Ao término, teremos uma aplicação que possuirá uma API e uma área administrativa completa com templates personalizados para atender nossas regras de negócio.

Versão do Python: 3.7.x

 

Sumário

Parte 1 - Introdução

  • 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 Flask
  • 2.1 Instalando o Flask
  • 2.2 Estrutura do projeto
  • 2.3 Regra de negócios do sistema
  • 2.4 Arquivos de configuração e execução
  • 2.5 Nosso primeiro run

Parte 2 - Estrutura do projeto - Padrão MVC

  • 3 Trabalhando com Models
  • 3.1 Banco de dados
  • 3.2 Criando a estrutura da Model
  • 3.3 Instalando o Flask Migrate
  • 4 Trabalhando com Routes
  • 4.1 Entendendo as rotas
  • 4.2 Nossa primeira rota
  • 4.3 Rotas dinâmicas
  • 5 Trabalhando com Controllers
  • 5.1 Configurando nossa controller
  • 6 Área administrativa no Flask
  • 6.1 Configurando nosso admin
  • 6.2 Personalizando o admin
  • 6.3 Personalizando a home do admin
  • 6.4 Tema padrão do admin
  • 7 Trabalhando com o SQLAlchemy
  • 7.1 Queries no SQLAlchemy
  • 7.2 Filtros no SQLAlchemy
  • 7.3 Funções de agrupamento
  • 7.4 Cláusulas avançadas do SQL
  • 7.5 Query execute
  • 8 Trabalhando com views
  • 8.1 Criando uma view - Tela de login
  • 8.2 Personalizando a Home Admin

Parte 3 - Autenticação e requisição segura

  • 9 API Rest no Flask
  • 9.1 Criando um Endpoint
  • 9.2 Recebendo dados JSON
  • 10 Autenticação e segurança no Flask
  • 10.1 JWT
  • 10.2 Restringindo o painel Administrativo
  • 10.3 Níveis de acesso no admin
  • 11 Trabalhando com serviços de e-mail
  • 11.1 Introdução
  • 11.2 Primeiros passos
  • 11.3 Criando o serviço de envio
  • 11.4 Solicitação de recuperação de senha
  • 11.5 Validando o token de recuperação

veja mais detalhes

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:
223
ISBN:
978-85-7254-033-9

Compartilhe!

Compartilhe no Facebook Compartilhe no Twitter