Projeto para Portifólio: Sua primeira API com Python e MySQL

Python e MySQL? O mundo de banco de dados relacionais está presente na grande maioria das empresas.

Afinal de contas, existem diversas vantagens atreladas ao funcionamento de sistemas transacionais comumente associadas ao SQL Database. Por isso esse projeto une dois mundos muito utilizados: Python e MySQL!

Se você precisa ententer melhor do que se trata o modelo relacional, indico fortemente a leitura de artigos relacionados ao tema, aqui, em nosso site.

Estamos sempre adicioinando novos conteúdos sobre o assunto!

Posts de Banco de Dados:

Além disso, Python é uma das principas linguagens de propósito geral mais utilizadas pelo mercado, assim como pelos desenvolvedores.

Então, vamos juntas esses dois mundos? Vamos criar nossa API Python com MySQL

Conhecendo o Projeto

Muito bem, o que iremos criar com python e mysql? São diversas possibilidades. Contudo, nosso foco está no acesso aos dados persistidos no MySQL.

Sendo assim, vamos construir uma API utilizando fastapi para acessar e manipular os dados que estão armazenados no MySQL!

Esse projeto da playlist no Youtube, do canal SR de Python com MySQL.

O objetivo desse projeto está na criação de uma classe de conexão e métodos CRUD para recuperação, manipulação e remoção de dados do banco de dados MySQL em uma instância local.

Você irá perceber que alguns métodos foram criados com fins didáticos. Para esses, assim como os demais, você poderá realizar suas próprias modificações.

Bibliotecas utilizadas no projeto

  • python-dotevn
  • os
  • python-mysql-connector
  • Fastapi

Primeiro Passo – Criar classe de conexão ao MySQL com Python

Neste primeiro vídeo do projeto de banco de dados com python iremos criar a classe de conexão ao MySQL utilizando o conector mysql-connector-python.

Assim seremos capazes de recuperar os dados do banco de dados MySQL com Python.

Após realizada a conexão, precisamos criar os métodos de manipulação dos dados.

Segundo Passo – Codando as operações CRUD da Aplicação no Python

Como podemos recuperar dados doo SGBD utilizando Python? Neste parte 1 de CRUD iremos codar os primeiros métodos de recuperação de dados do MySQL.

Informações tais como, tabelas disponíveis e métodos de manutenção de banco de dados.

Na parte 2, iremos codar o restante do CRUD. Implementar outros métodos de READ, além de criar os CREATE, UPDATE e DELETE de dados dentro de uma tabela no MySQL.

Lembrando que o objetivo de mini projeto consiste em criar uma API de consumo dos dados via URL com FASTapi. Python e MySQL! Então, vamos lá!

No pŕoximo vídeo continuaremos a recuperar dados a partir do mysql usando Python.

Nesta parte 2 do CRUD iremos verificar algumas maneiras de criar consultas, queries, para qualquer tabela ou atributo no banco de dados.

Como sugeri no vídeo,, me contem nos comentários, como vocês modificaram o método de atualização dos dados. Deu erro? Me conta. Rodou tudo certinho? Maravilha.

Me conta se esse tipo de conteúdo te ajuda, que assim iremos produzir mais conteúdos similares.

Final – Construindo a API com FastAPI para acesso ao MySQL

Nesta aula iremos modificar o código anterior para criar uma API utilizando a Fastapi com os principais métodos CRUD da aplicação.

Ao final, iremos testar para verificar se tudo está dentro dos conformes!

Para os testes utilizaremos o próprio browser em conjunto com o programa postman para testar os métodos HTTP.

Por fim, conseguimos! Criamos nossa API com Python e MySQL!

Fique a vontade para fazer suas próprias modificações no código!

Para acessar todas as aulas, parte de um projeto para portfólio de Python com MySQL, acesse o projeto completo, acesse a playlist.

Juliana Mascarenhas

Data Scientist and Master in Computer Modeling by LNCC.
Computer Engineer

Juliana Mascarenhas

Data Scientist and Master in Computer Modeling by LNCC.
Computer Engineer

Instalar Ubuntu VirtualBox

Vamos ensinar como instalar o Ubuntu no VirtualBox. Para isso, vamos realizar uma instalação simples…
Ler mais