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:
- Entenda o que são Banco de Dados
- Modelagem de Dados e Seu primeiro Cliente!
- Quais são as Principais Características de um SGBD relacional?
- Qual usar – ORM ou SQL?
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
Tutorial Instalar VNC em Linux Ubuntu
O acesso remoto é uma ferramenta indispensável para administradores e usuários que precisam gerenciar servidores…
Tutorial: Instale seu Servidor DNS no Linux com Bind9 Passo a Passo
Nesse tutorial vamos dar todo o passo a passo para que você instale uma configuração…
SSH: Como criar chave pública
Nesse tutorial vamos ensinar a criar e configurar o acesso a um servidor SSH usando…
Socket em Python criando chat UDP
Tutorial para a criação de um chat simples utilizando sockets em UDP em Python 3….
Socket em Python, criando um Chat
Tutorial para a criação de um chat simples utilizando sockets TCP em Python 3. O…
Como usar apt get com proxy
Ao longo dos tempos sempre me deparo nos laboratórios de rede com a necessidade de…