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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
- Elastic Beanstalk
- Pyenv