Bibliotecas Mais Importantes do Python Nessa aula eu quero te mostrar quais são as bibliotecas mais importantes e mais usadas do Python para que você possa saber o que vai utilizar em cada uma das situações.
Essas bibliotecas vão te ajudar na construção do seu projeto, então dependendo do que você precisar já vai ter uma noção de qual biblioteca utilizar.
Essa aula vai ser muito útil tanto para quem está começando em Python agora, quanto quem já tem uma noção para saber o que precisa para o seu projeto!
Bibliotecas mais Usadas no Python Primeiramente vamos começar pelo que muitas pessoas acabam perguntando “O que é uma biblioteca no Python?”
Uma biblioteca nada mais é do que um pacote de código que alguém desenvolveu e disponibilizou para outros usuários para facilitar algumas atividades.
CRIAÇÃO DE SITES E APIs
Biblioteca Requests: É muito boa para fazer interações entre APIs e interação com sites. FrameWork Flask: É um conjunto de bibliotecas/funcionalidades. É uma ferramenta feita para o Python para que você possa criar sites e APIs e é uma ferramenta muita leve. Muito flexível e muito simples de utilizar. FrameWork Django: Ele também é utilizado para a criação de sites e APIs. O Django já vem mais pronto, mas é algo um pouco mais complexo, então para quem está começando talvez não seja a melhor opção. CIÊNCIA DE DADOS E INTELIGÊNCIA ARTIFICIAL
Biblioteca NumPy e Biblioteca Pandas: Essas duas bibliotecas vão te permitir trabalhar com dados, tabelas, análises, manipulações de dados. São muito conhecidas também, então você provavelmente já deve ter ouvido falar de pelo menos uma das duas. TensorFlow e Keras: São ferramentas que funcionam muito bem para a criação dos seus modelos de inteligência artificial. Biblioteca OpenCV: Essa é uma biblioteca para tratamento de imagens, então vai te auxiliar na manipulação tanto de vídeo quando de imagem. Um exemplo é controlar a sua Webcam utilizando o OpenCV. Biblioteca Pillow: Essa é uma biblioteca para tratamento de imagens, só que diferente do OpenCV ela é específica para imagens. Um exemplo que temos é utilizando essa biblioteca é para converter imagens no Python (converter a extensão de arquivos). Biblioteca Scikit-learn: É uma biblioteca excelente para modelos de classificação, modelos de regressão, modelos de clustering, entre outras séries de coisas que você queira fazer dentro de inteligência artificial. Biblioteca NLTK: Essa biblioteca é feita para tratamento de linguagens, análise de sentimento, tratamento de texto, análise de textos, previsão de escrita… Todo o tipo de linguagem natural. Biblioteca PyTorch: É uma ferramenta muito boa para deep learning e para acelerar o seu processamento, acelerar o seu processo de construção do seu modelo de inteligência artificial. VISUALIZAÇÃO DE DADOS – PARTE GRÁFICA
Biblioteca Ploty, Biblioteca Matplotlib e Biblioteca Seaborn: Essas são bibliotecas gráficas para criação de diferentes tipos de gráficos para representação dos seus dados. Então você não precisa utilizar só uma delas, até porque muitas das vezes você vai acabar utilizando as 3 para construir o seu projeto. AUTOMAÇÕES
Biblioteca Selenium: É muito utilizada quando falamos de automação web, funciona para busca na internet (web scraping) e automações de processos completos. Funciona até mesmo para o preenchimento de formulários! Biblioteca Scrapy e Beautiful Soup: Também são bibliotecas que vão te ajudar com o web scraping, que é a obtenção de dados da web de forma automática para que você não precise fazer todo o procedimento de forma manual. Biblioteca PyAutoGUI: É uma biblioteca que permite você automatizar o seu mouse, teclado e a tela do seu computador. Então vai permitir que você faça uma automação de uma atividade repetitiva você tenha que fazer no seu computador. Isso quer dizer que você consegue automatizar qualquer ação dentro do computador independente do programa. Biblioteca Pyodbc: É uma biblioteca de integração com banco de dados. Biblioteca Pywin32: Ela te permite automatizar uma série de coisas no Windows, então isso pode te facilitar bastante caso utilize o Windows. Você vai notar que boa parte das empresas utiliza esse sistema operacional, então vai te ajudar nesses casos. CRIAÇÃO DE INTERFACES GRÁFICOS
Biblioteca Kivy: É uma ferramenta para criação de telas onde as pessoas podem interagir sem precisar visualizar o código por trás. O mesmo código no Kivy funciona em qualquer plataforma, seja Linux, Windows, Mac, IOs ou Android. Biblioteca Tkinter: É a biblioteca mais simples para poder começar com interfaces gráficas, então para telas simples é a mais recomendada. Ele já vem dentro do Python, então nem vai precisar fazer a instalação. Biblioteca PyQt5: Também serve para criar telas para os seus programas, mas para programas mais complexos diferente do tkinter que é mais simples.