Curso Python Livre com 25 projetos em tempo real Start Now!!
Após Módulos e Pacotes Python, nós mudamos nossa discussão para Python Libraries.
Este Tutorial da Python Library, nós discutiremos a biblioteca Python Standard e diferentes bibliotecas oferecidas pela linguagem de programação Python: Matplotlib, scipy, numpy, etc.
Então, vamos iniciar o Tutorial das Bibliotecas Python.

Bibliotecas Python – Biblioteca Padrão Python & Lista de Bibliotecas Importantes
- O que são as Bibliotecas Python?
- Python Standard Library
- Bibliotecas Importantes Python
- 1. Matplotlib
- 2. Pandas
- 3. Pedidos
- 4. NumPy
- 5. SQLAlchemy
- 6. BeautifulSoup
- 7. Pyglet
- 8. SciPy
- 9. Scrapy
- 10. PyGame
- 11. Python Twisted
- 12. Pillow
- 13. pywin32
- 14. wxPython
- 15. iPython
- 16. Nariz
- 17. Flask
- 18. SymPy
- 19. Fabric
- 20. PyGTK
- Python Interview Questions on Libraries
- Conclusão
O que são as Bibliotecas Python?
Sabemos que um módulo é um arquivo com algum código Python, e um pacote é um diretório para sub pacotes e módulos. Mas a linha entre um pacote e uma biblioteca Python é bastante desfocada.
Uma biblioteca Python é um pedaço de código reutilizável que você pode querer incluir em seus programas/projetos.
Comparada com linguagens como C++ ou C, uma biblioteca Python não pertence a nenhum contexto específico em Python. Aqui, uma ‘biblioteca’ descreve vagamente uma coleção de módulos centrais.
Essencialmente, então, uma biblioteca é uma coleção de módulos. Um pacote é uma biblioteca que pode ser instalada usando um gerenciador de pacotes como rubygems ou npm.
Python Standard Library
The Python Standard Library é uma coleção de sintaxe exata, token, e semântica do Python. Ela vem empacotada com o núcleo de distribuição Python. Nós mencionamos isto quando começamos com uma introdução.
É escrito em C, e lida com funcionalidades como I/O e outros módulos do núcleo. Todas essas funcionalidades juntas fazem do Python a linguagem que ele é.
Mais de 200 módulos de núcleo estão no coração da biblioteca padrão. Esta biblioteca vem com o Python.
Mas além desta biblioteca, você também pode acessar uma coleção crescente de vários milhares de componentes do Índice de Pacotes Python (PyPI). Nós o mencionamos no blog anterior.
Bibliotecas Importantes Python
Next, veremos vinte bibliotecas Python que o levarão a lugares em sua jornada com Python.
Estas também são as bibliotecas Python para Data Science.
1. Matplotlib
Matplotlib ajuda na análise de dados, e é uma biblioteca de plotagem numérica. Nós falamos sobre isso em Python for Data Science.

Python Libraries Tutorial- matplotlib
2. Pandas
Como já dissemos antes, Pandas é um must para a ciência dos dados.
Provê estruturas de dados rápidas, expressivas e flexíveis para trabalhar facilmente (e intuitivamente) com dados estruturados (tabulares, multidimensionais, potencialmente heterogêneos) e séries temporais.

Python Libraries Tutorial – Pandas
3. Pedidos
Python Library é uma biblioteca Python que permite enviar pedidos HTTP/1.1, adicionar cabeçalhos, dados de formulários, arquivos multipartes e parâmetros com dicionários Python simples.
>
Tambem permite acessar os dados de resposta da mesma forma.

Python Libraries Tutorial – Pedidos
4. NumPy
>
Tem funções matemáticas avançadas e um pacote de computação científica rudimentar.

Python Libraries Tutorial – NumPy
5. SQLAlchemy

Python Libraries Tutorial – SQLAIchemy Overview
SQLAlchemy é uma biblioteca com padrões empresariais bem conhecidos.
>
Foi projetada para acesso eficiente e de alto desempenho ao banco de dados.
6. BeautifulSoup
Pode ser um pouco lento, BeautifulSoup tem uma excelente biblioteca de análise de XML e HTML para iniciantes.

Python Libraries Tutorial – BeautifulSoup
7. Pyglet
Pyglet é uma excelente escolha para uma interface de programação orientada a objetos no desenvolvimento de jogos.
Na verdade, ele também encontra uso no desenvolvimento de outras aplicações visualmente ricas para Mac OS X, Windows e Linux.
Nos anos 90, quando as pessoas estavam entediadas, elas recorreram a jogar Minecraft em seus computadores. Pyglet é o motor por trás do Minecraft.

Python Libraries Tutorial – Pyglet
8. SciPy
Próximo é SciPy, uma das bibliotecas de que tanto temos falado. Ela tem um número de rotinas numéricas amigáveis e eficientes.
Estas incluem rotinas de otimização e integração numérica.

Python Libraries Tutorial- SciPy
9. Scrapy
>
Se o seu motivo é a raspagem rápida e de alto nível da tela e o rastejamento da web, vá para Scrapy.
>
Você pode usá-lo para fins desde mineração de dados até monitoramento e testes automatizados.

Python Libraries Tutorial- Scrapy
10. PyGame
PyGame fornece uma interface extremamente fácil para a biblioteca Simple Directmedia Library (SDL), independente da plataforma gráfica, áudio e bibliotecas de entrada.

Python Libraries Tutorial – PyGame
11. Python Twisted
Um motor de rede orientado por eventos, Twisted é escrito em Python, e licenciado sob a licença open-source MIT.

Python Libraries Tutorial – Twisted
12. Pillow
>
Pillow é um garfo amigável da PIL (Python Imaging Library), mas é mais amigável.
>
Se você trabalha com imagens, Pillow é seu melhor amigo.
>

Python Libraries Tutorial – Pillow
13. pywin32
>
Esta instrução fornece métodos e classe úteis para interação com o Windows, como o nome sugere.

Python pywin32 Library
14. wxPython
É um invólucro em torno de wxWidgets para Python.

Python wxPython Library
15. iPython
iPython Python Library tem uma arquitetura que facilita a computação paralela e distribuída.

Biblioteca Python – iPython
16. Nariz
Nose oferece um processo alternativo de descoberta e execução de testes para teste unitário. Isto pretende imitar ao máximo o comportamento do py.test.

Python Nose Library
17. Flask
Uma estrutura web, Flask é construído com um pequeno núcleo e muitas extensões.

Python Flask Library
18. SymPy
É uma biblioteca de código aberto para matemática simbólica.
Com código muito simples e compreensível que é facilmente extensível, SymPy é um Sistema de Álgebra de Computador (CAS) completo.
É escrito em Python, e portanto não precisa de bibliotecas externas.

Python SymPy Library
19. Fabric
>
Por ser uma biblioteca, Fabric é uma ferramenta de linha de comando para racionalizar o uso do SSH para tarefas de implantação de aplicativos ou administração de sistemas.
>
Com ela, você pode executar comandos shell locais ou remotos, fazer upload/download de arquivos e até mesmo solicitar ao usuário em execução para entrada ou abortar a execução.

Python Fabric Library
20. PyGTK
PyGTK permite criar facilmente programas com uma GUI (Graphical User Interface) com Python.

Python PyGTK Library
Então, isto foi tudo sobre o Python Libraries Tutorial. Espero que você goste da nossa explicação.
Python Interview Questions on Libraries
- O que são bibliotecas em Python?
- Qual é a utilidade das bibliotecas em Python?
- Como funcionam as bibliotecas Python?
- Como instalar todas as bibliotecas em Python?
- Nome algumas bibliotecas Python comumente usadas.
Conclusão
Agora você sabe quais bibliotecas escolher se você optar por estender uma carreira em Python. Muitas delas também nos ajudam com a ciência dos dados.
Or se você quiser sair do seu caminho, crie sua própria biblioteca, e obtenha-a publicada com o PyPI; ajude a comunidade a crescer.