Curso de Flask - Fundamentos

Aprenda a criar aplicações web com Python e Flask

Nível Intermediário Categoria Desenvolvimento Back-end

  • Curso com 04h38 de videos
  • Certificado com 16 horas
  • 38 exercícios

Sobre o curso

Aprenda a criar aplicações web com Python e Flask

O Flask é um microframework para desenvolvimento web escrito em Python. Muito utilizado no mercado para a criação de aplicações web e microsserviços, o Flask é um framework incrível e provê diversos recursos para a implementação de nossas aplicações. Portanto, veremos neste curso como funciona o Flask e como implementar uma aplicação com acesso ao banco de dados, utilizando o SQLAlchemy e com validações tanto no Back-end quanto no Front-end. Tudo isso utilizando o Python \o

O que irá aprender?

Neste curso abordaremos os principais conceitos a cerca do Flask, além disso, veremos todas as funcionalidades oferecidas por este framework e como utilizá-las. São vídeo aulas e apostilas que mostram os principais conceitos do Flask. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido durante o curso.

Dentre várias outras coisas, você verá:

  • O que é o Flask e como funciona sua arquitetura;
  • Como instalar o Flask e criar nossa primeira aplicação;
  • Como especificar uma arquitetura de desenvolvimento com o Flask;
  • Como trabalhar com bancos de dados utilizando o SQLAlchemy;
  • Como traduzir a aplicação desenvolvida para o português do Brasil;

Pra quem é esse curso?

Este curso é voltado para desenvolvedores que já possua conhecimentos intermediários no Python e desejam criar aplicações web com esta linguagem.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • Python 3.6.X
  • Flask 1.0.X
  • PyCharm Community Edition

Sobre o professor

Fagner Pinheiro

Fagner Pinheiro

Professor na TreinaWeb e graduado em Sistemas de Informação pelo Instituto Federal da Bahia. Apaixonado por desenvolvimento web, desktop e mobile desde os 12 anos de idade. Já utilizou todos os sistemas operacionais possíveis, mas hoje se contenta com o OSX instalado em seu notebook Samsung =/. Até passou em uma peneira do Cruzeiro, mas preferiu estudar Python.

Conteúdo programático

  1. Introdução

    Introdução ao curso.

    2 aulas
    • Introdução
    • Preparando o ambiente
  2. Fundamentos

    Nesta aula veremos o que é o Flask e quais as suas principais características.

    1 aula
    • O que é o Flask?
  3. Entendendo o HTTP

    Nesta aula veremos como funciona o HTTP, protocolo utilizado para realizar as chamadas e requisitar dados para nossa aplicação.

    1 aula
    • Mas o que é, afinal, o HTTP?
  4. Criando aplicação

    Nesta aula veremos como criar nosso projeto e a primeira aplicação Flask.

    3 aulas
    • Criando projeto e determinando estrutura de pastas
    • Criando primeira aplicação Flask
    • Questionário
  5. Trabalhando com o SQLAlchemy

    Nesta aula veremos como trabalhar com o SQLAlchemy para manipular dados em um banco de dados em nosso projeto Flask.

    4 aulas
    • O que é o SQLAlchemy?
    • Instalando o SQLAlchemy
    • Conectando ao banco de dados
    • Questionário
  6. Models

    Nesta aula veremos como criar nossa camada de models que, posteriormente, serão convertidas em tabelas em nosso banco de dados.

    4 aulas
    • O que são models?
    • Criando model cliente
    • Migrando tabela para o BD
    • Questionário
  7. Rotas

    Nesta aula veremos como funcionam as rotas da nossa aplicação e porque elas são tão importantes.

    6 aulas
    • O que são rotas?
    • Criando rotas no Flask
    • Rotas com parâmetros
    • Tipos de conversões de rotas
    • Métodos HTTP em rotas
    • Questionário
  8. Views

    Nesta aula veremos como criar e qual a finalidade da camada Views em nossa aplicação.

    3 aulas
    • O que são views?
    • Criando primeira view
    • Questionário
  9. Templates

    Nesta aula veremos como trabalhar com templates em nosso projeto.

    4 aulas
    • O que são templates?
    • Renderizando HTML no navegador
    • Utilizando o Bootstrap
    • Questionário
  10. Formulários

    Nesta aula veremos como trabalhar com Formulários em nosso projeto e, assim, criar regras de validação para nossos cadastros.

    5 aulas
    • O que são formulários?
    • Instalando e configurando o WTForms
    • Criando validações para a classe cliente
    • Renderizando formulário
    • Questionário
  11. Inserindo clientes

    Nesta aula veremos como inserir novos clientes através da nossa aplicação.

    3 aulas
    • Persistindo informações no BD
    • Exibindo mensagens de validação no formulário
    • Questionário
  12. Listando clientes

    Nesta aula veremos como listar todos os clientes cadastrados em nosso banco de dados.

    4 aulas
    • Criando template para exibir clientes
    • Exibindo clientes no template
    • Trabalhando com templates
    • Questionário
  13. Exibindo cliente por ID

    Nesta aula veremos como exibir os dados de um cliente por ID.

    3 aulas
    • Buscando e exibindo informações do cliente
    • Exibindo dados do cliente em um template
    • Questionário
  14. Editando clientes

    Nesta aula veremos editar clientes existentes em nosso banco de dados.

    3 aulas
    • Buscando e exibindo informações do cliente no formulário
    • Persistindo informações do formulário no BD
    • Questionário
  15. Removendo clientes

    Nesta aula veremos como desenvolver a funcionalidade para remover clientes do nosso banco de dados.

    3 aulas
    • Criando método para remover clientes do BD
    • Removendo clientes
    • Questionário
  16. Utilizando Service Layer

    Nesta aula veremos como criar uma camada extra para comportar os métodos de manipulação do banco de dados e remover essa responsabilidade das nossas views.

    4 aulas
    • Criando entidade cliente e refatorando views.py
    • Criando métodos no service layer
    • Corrigindo edição de clientes
    • Questionário
Download da ementa

Cursos relacionados

Utilizada e amada por milhares! Veja mais opiniões reais

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 97,00 ECONOMIZE R$ 360,00
12x R$ 67,00 ou R$ 804,00 à vista
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!