{"id":20338628,"url":"https://github.com/mauroslucios/rocketeseatdevopspython","last_synced_at":"2026-04-11T00:53:38.956Z","repository":{"id":246839375,"uuid":"822314689","full_name":"mauroslucios/rocketeseatdevopspython","owner":"mauroslucios","description":"Trilha de Devops usando Python","archived":false,"fork":false,"pushed_at":"2024-07-09T14:42:11.000Z","size":46,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-14T18:00:09.817Z","etag":null,"topics":["anaconda","aws-ec2","awss3","docker","elsticbeanstalk","environment-variables","flask","mysql","pyenv","pyenv-virtualenv","python","sqlite"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mauroslucios.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-30T22:23:20.000Z","updated_at":"2024-07-09T14:42:37.000Z","dependencies_parsed_at":"2025-01-14T17:16:03.281Z","dependency_job_id":"e202cd43-36ed-4d22-82bf-8f69668f6aab","html_url":"https://github.com/mauroslucios/rocketeseatdevopspython","commit_stats":null,"previous_names":["mauroslucios/rocketesatdevopspython"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mauroslucios%2Frocketeseatdevopspython","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mauroslucios%2Frocketeseatdevopspython/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mauroslucios%2Frocketeseatdevopspython/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mauroslucios%2Frocketeseatdevopspython/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mauroslucios","download_url":"https://codeload.github.com/mauroslucios/rocketeseatdevopspython/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241863683,"owners_count":20033036,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["anaconda","aws-ec2","awss3","docker","elsticbeanstalk","environment-variables","flask","mysql","pyenv","pyenv-virtualenv","python","sqlite"],"created_at":"2024-11-14T21:13:41.400Z","updated_at":"2025-12-03T00:03:33.654Z","avatar_url":"https://github.com/mauroslucios.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Como construir seu primeiro Projeto com Python e Flask\n\n#### Descrição do Curso\n`Bem-vindo ao curso \"Como construir seu Primeiro Projeto com Python e Flask\".`\u003cbr/\u003e\n`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.`\n#### Descrição do Projeto\n- \u003cstrong\u003eProjeto:\u003c/strong\u003e Desenvolver uma API de e-commerce com Python e Flask.\n- \u003cstrong\u003eDescrição:\u003c/strong\u003e 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.\n\n#### Planejamento das Aulas\n\n##### Aula 1: Introdução ao Python e Flask\n- \u003cstrong\u003eDescrição:\u003c/strong\u003e 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.\n- Página de configuração de ambiente: instalação do Python e do Visual Studio Code.\n\n##### Aula 2: Roteamento e Modelos\n- \u003cstrong\u003eDescrição:\u003c/strong\u003e 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.\n\n##### Aula 3: Integração de Banco de Dados e Autenticação do Usuário\n- \u003cstrong\u003eDescrição:\u003c/strong\u003e 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.\n\n##### Aula 4: Construção da API de E-commerce\n- \u003cstrong\u003eDescrição:\u003c/strong\u003e 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.\n\n##### Aula 5: Tópicos Avançados e Implementação\n- \u003cstrong\u003eDescrição:\u003c/strong\u003e 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.\n\n##### Tecnologias usadas:\n- Python\n- Flask==2.3.0\n- Flask-SQLAlchemy==3.1.1\n- Flask-Login==0.6.2\n- Flask-Cors==3.0.10\n- Werkzeug==2.3.0\n- Swagger Editor\n- Elastic Beanstalk\n- Pyenv\n\n##### Deploying a Flask application to Elastic Beanstalk\n- \u003ca href=\"https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-flask.html\" target=\"_blank\"\u003eDocumentação AWS - Deploy Elastic Beanstalk\u003c/a\u003e\n##### Swagger\n![Captura de tela de 2024-07-03 22-09-21](https://github.com/mauroslucios/rocketeseatdevopspython/assets/671694/6dd72a8e-4d66-49e0-aa3a-77dbc892905c)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmauroslucios%2Frocketeseatdevopspython","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmauroslucios%2Frocketeseatdevopspython","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmauroslucios%2Frocketeseatdevopspython/lists"}