Blog

Postado em em 2 de junho de 2022

Biblioteca no Python vs Framework vs API – Qual a Diferença?

Você sabe qual é a diferença de biblioteca no Python, de Framewok e API? Nessa aula eu vou te explicar a diferença entre esses 3 com alguns exemplos!

Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!

Qual a Diferença Entre Biblioteca no Python, Framework e API?

Você sabe qual a diferença entre biblioteca, framework e API? É algo relativamente simples, mas muitas pessoas acabam não sabendo a diferença entre eles ou o que é cada um deles.

A ideia é te mostrar o que é cada um para que você não tenha mais dúvidas e consiga fazer suas programações com esse conhecimento. Não que isso te atrapalhe, mas é sempre importante saber o que está utilizando ou o que precisa!

Outro ponto importante de ter esse conhecimento, além de poder utilizar nos seus projetos, é entender o que cada um deles pode fazer ou até mesmo o que significam.

Quando for estudar, você vai ouvir falar desses nomes, seja biblioteca, framework ou API. Então é interessante que você saiba o que é para entender o que está sendo proposto!

Biblioteca, Framework e API

Você que programa em Python provavelmente já ouviu alguns desses nomes não é mesmo?

Mas agora eu vou te explicar de forma rápida o que são cada um deles com alguns exemplos de nomes muitos comuns para que você consiga associar!

Inclusive, vamos deixar alguns links caso você queira aprender um pouco mais sobre os exemplos que vamos citar, até porque são muito comuns, e se você ainda não os conhece, vale muito a pena dar uma olhada no conteúdo mais específico!

O que é Biblioteca no Python?

Uma biblioteca do Python nada mais é do que um conjunto de códigos que alguém já criou para facilitar algumas atividades.

Dessa forma você não vai precisar criar um código do zero sempre que quiser algumas funções e ferramentas específicas.

Imagine que você precise traduzir um texto, precise enviar e-mails ou mensagens de Whatsapp, ou até mesmo fazer análises e gráficos.

Você não vai precisar construir uma ferramenta do zero para ter nenhuma dessas funções, boa parte delas já existe e estão dentro desses conjuntos de códigos.

Isso quer dizer que, é possível fazer análises de dados e criar gráficos só utilizando esses conjuntos de códigos que já estão prontos. Você não vai precisar criar todo o código para gerar uma visualização do gráfico.

Alguns nomes comuns que você provavelmente já ouviu falar são: Seaborn, Numpy, Pandas, Matplotlib

O que é Framework no Python?

Aqui nós vamos ter um conjunto de bibliotecas que vão te auxiliar em alguns processos mais completos.

Nesse caso você já pode ter ouvido falar de Flask e Django por exemplo, que são frameworks para criação de sites.

Então dentro deles nós vamos ter diversas bibliotecas que se comunicam entre si para que a construção do site seja bem-sucedida!

Sim! Você pode fazer a criação de sites com Python utilizando frameworks! Não só é possível, como nos links que deixamos, você vai aprender o básico para criar seu site utilizando essas ferramentas!

O que é API no Python?

Esse nome você já deve ter ouvido em outros lugares, não só em Python. É uma aplicação que te permite consumir dados de um serviço online ou até mesmo enviar informações.

Por exemplo nós podemos utilizar API para trazer cotação de ações, para enviar SMS, busca de CEP, API do YouTube para pegar informações sobre os vídeos, entre outras diversas APIs que temos.

Então a ideia da API é fazer a integração do código com um sistema para que você possa fornecer e/ou solicitar informações.

Isso é muito comum em sites, pois eles pegam informações de outras fontes para disponibilizar no site. Outra aplicação muito comum, é quando você vai fazer um login, por exemplo.

O sistema vai fazer uma requisição através de uma API para verificar se o seu login e senha estão corretos!

Conclusão

Nessa aula eu te mostrei a diferença e o que é biblioteca, framework e API dentro do Python.

São alguns conceitos importantes que você saiba, mas não é nada que vá impedir o seu aprendizado em Python se não souber.

Só é importante para que você tenha noção do que está utilizando, ou até mesmo do que precisa utilizar.

As bibliotecas são muito importantes dentro do Python, pois são elas que vão te permitir realizar projetos de forma mais simples, sem que você tenha que criar tudo do zero!

Hashtag Treinamentos

Para acessar outras publicações de Python, clique aqui!


Quer aprender mais sobre Python com um minicurso básico gratuito?

Quer ter acesso a um Minicurso de Finanças no Excel de forma 100% gratuita? Preencha seu e-mail abaixo!