Descrição do Curso
Bem-vindo ao curso "Como Construir Seu Primeiro Projeto com Python e Flask"! Neste curso de introdução, você aprenderá a 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.
Aulas
Aula 1: Introdução ao Python e Flask
- Descrição: Nesta aula, você será introduzido ao Python e ao Flask. Vamos configurar o ambiente 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
swagger.yaml
Aula 2: Integração de Banco de Dados, Roteamento e Modelos
- Descrição: Vamos explorar o roteamento no Flask, criar as rotas para a API como adição, listagem, atualização, deleção e detalhes de produtos, detalhes do produto. Também vamos abordar a criação do modelo produto.
Aula 3: 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 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 detalhes de produtos e permitir a adição, remoção e visualização de itens no carrinho de compras. Também vamos atualizar o modelo de usuário e criar o modelo carrinho.
Aula 5: Tópicos Avançados e Implantação
- Descrição: Nesta aula final, discutiremos tópicos avançados, como pesquisa e tratamento de erros. Além disso, prepararemos o projeto para implantação em um ambiente de produção. Abordaremos tópicos como configurar um banco de dados de produção, definir variáveis de ambiente e implantar a aplicação na Cloud.