Imagem do artigo Módulos e pacotes em Python: Utilizando módulos e pacotes de terceiros

10.4. Módulos e pacotes em Python: Utilizando módulos e pacotes de terceiros

Página 53 | Ouça em áudio

Os módulos e pacotes em Python são componentes fundamentais para a construção de sistemas robustos e eficientes. Eles permitem que os desenvolvedores reutilizem o código e mantenham seus projetos de software organizados. Ao longo deste capítulo, vamos explorar como utilizar módulos e pacotes de terceiros em Python, uma habilidade essencial para qualquer desenvolvedor Python.

10.4.1 O que são Módulos e Pacotes em Python?

Em Python, um módulo é um arquivo contendo definições e instruções Python. A definição de um módulo permite que você organize seu código de forma lógica, agrupando funcionalidades relacionadas. Por exemplo, você pode ter um módulo para funções matemáticas, outro para manipulação de strings, e assim por diante.

Um pacote, por outro lado, é uma maneira de organizar módulos relacionados em um diretório. Em termos simples, um pacote é um diretório que contém vários módulos. Isso permite uma organização ainda maior do seu código, especialmente em projetos de software maiores.

10.4.2 Utilizando Módulos em Python

Para utilizar um módulo em Python, você precisa importá-lo para o seu script. Isso é feito usando a instrução import. Por exemplo, para importar o módulo math, que contém várias funções matemáticas, você faria o seguinte:

import math

Agora, você pode usar as funções do módulo math em seu código. Por exemplo, para calcular a raiz quadrada de um número, você pode usar a função sqrt do módulo math da seguinte maneira:

import math
print(math.sqrt(16))  # Imprime: 4.0

10.4.3 Utilizando Pacotes em Python

Para utilizar um pacote em Python, você também precisa importá-lo. Isso é feito da mesma forma que os módulos. Por exemplo, para importar o pacote numpy, que é um pacote para computação científica em Python, você faria o seguinte:

import numpy

Agora, você pode usar as funções e módulos do pacote numpy em seu código. Por exemplo, para criar um array de números, você pode usar a função array do módulo numpy da seguinte maneira:

import numpy
arr = numpy.array([1, 2, 3, 4, 5])
print(arr)  # Imprime: [1 2 3 4 5]

10.4.4 Utilizando Módulos e Pacotes de Terceiros

Python tem uma grande comunidade de desenvolvedores que contribuem com uma ampla gama de módulos e pacotes de terceiros. Esses módulos e pacotes podem ser instalados e utilizados em seus projetos para adicionar funcionalidades sem ter que escrever o código do zero.

Para instalar um pacote de terceiros, você pode usar o gerenciador de pacotes pip, que é o gerenciador de pacotes padrão para Python. Por exemplo, para instalar o pacote requests, que é usado para fazer solicitações HTTP, você faria o seguinte:

pip install requests

Agora, você pode importar e usar o pacote requests em seu código. Por exemplo, para fazer uma solicitação GET para uma URL, você pode fazer o seguinte:

import requests
response = requests.get('https://www.google.com')
print(response.status_code)  # Imprime: 200

Em resumo, os módulos e pacotes em Python são ferramentas poderosas que permitem que você organize seu código e reutilize funcionalidades. Eles são especialmente úteis em projetos de software maiores, onde a organização do código é essencial para a manutenção e a escalabilidade do projeto. Além disso, a capacidade de utilizar módulos e pacotes de terceiros permite que você tire proveito da vasta gama de funcionalidades fornecidas pela comunidade Python.

Agora responda o exercício sobre o conteúdo:

Qual é a diferença entre módulos e pacotes em Python?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Imagem do artigo Módulos e pacotes em Python: Gerenciando dependências com o pip

Próxima página do Ebook Gratuito:

54Módulos e pacotes em Python: Gerenciando dependências com o pip

3 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto