Skip to content

mauroslucios/rocketeseatdevopspython

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Como construir seu primeiro Projeto com Python e Flask

Descrição do Curso

Bem-vindo ao curso "Como construir seu Primeiro Projeto com Python e Flask".
Neste curso de introdução, você aprenderá criar um projeto prático de desenvolvimento web usando Python e o framework Flask. Vamos construir uma API de e-commerce passo a passo.

Descrição do Projeto

  • Projeto: Desenvolver uma API de e-commerce com Python e Flask.
  • Descrição: Neste projeto, você criará uma API que simula um sistema de e-commerce. Você irá aprender a criar rotas, integrar um banco de dados, implementar a autenticação do usuário e fornecer funcionalidades essenciais como: listar produtos, adicionar itens ao carrinho de compras e efetuar o checkout dos itens. Este é um ótimo ponto de partida para quem deseja construir sua base de conhecimento em desenvolvimento web com Flask.

Planejamento das Aulas

Aula 1: Introdução ao Python e Flask
  • Descrição: Nesta aula, você será introduzido ao Python e ao Flask. Vamos configurar o abmbiente de desenvolvimento e criar um aplicativo Flask "Hello world" para iniciar o projeto.
  • Página de configuração de ambiente: instalação do Python e do Visual Studio Code.
Aula 2: Roteamento e Modelos
  • Descrição: Vamos explorar o roteamento no Flask, criar as rotas para a API como listagem de produtos e detalhes do produto. Também vamos a abordar a criação do modelo de usuário e produto.
Aula 3: Integração de Banco de Dados e Autenticação do Usuário
  • Descrição: Nesta aula, configuraremos um banco de dados (SQLite) e definiremos modelos de dados para produtos e usuários. Implementaremos a funcionalidade de registro e login do usuário usando o Flask-Login.
Aula 4: Construção da API de E-commerce
  • Descrição: Vamos começar a construir nossa API de e-commerce implementando rotas para: listar produtos, exibir detlahes de produtos e permitir a adição, remoção e visualização de itens no carrinho de compras. Atualizaremos o modelo de usuário e criaremos o modelo de carrinho.
Aula 5: Tópicos Avançados e Implementação
  • Descrição: Nesta aula final, discutiremos tópicos avançados, como pesquisa e tratamento de erros. Além de prepararemos o projeto para implantação em um ambiente de produção. Abordando tópicos como: configurar um banco de dados de produção, definir variáveis de ambiente e implantar a aplicação na Cloud.
Tecnologias usadas:
  • Python
  • Flask==2.3.0
  • Flask-SQLAlchemy==3.1.1
  • Flask-Login==0.6.2
  • Flask-Cors==3.0.10
  • Werkzeug==2.3.0
  • Swagger Editor
Swagger

Captura de tela de 2024-07-03 22-09-21

Releases

No releases published

Packages

No packages published

Languages