Usando Pacotes Python

PythonBeginner
Pratique Agora

Introdução

Bem-vindo ao mágico reino do deserto! A vasta extensão de areia dourada estende-se até onde a vista alcança, e no coração deste reino reside uma tribo do deserto liderada por seu sábio e nobre chefe. A tribo enfrenta inúmeros desafios neste ambiente hostil e busca a ajuda do Python para navegar pelas traiçoeiras paisagens desérticas e aproveitar o poder dos elementos.

Neste laboratório, exploraremos o conceito de uso de pacotes em Python através de um cenário no mágico reino do deserto. O objetivo é ajudar o líder da tribo do deserto a aproveitar o poder dos pacotes Python para resolver vários problemas que encontram no deserto.

Explorando Pacotes Python

Nesta etapa, o objetivo é apresentar o conceito de pacotes Python à tribo. Demonstraremos como usar pacotes existentes e instalar novos para enriquecer seu ambiente Python.

Pacotes Python são uma forma de organizar módulos Python relacionados. Podem ser pensados como diretórios com arquivos Python e um arquivo especial __init__.py dentro deles. Esses arquivos são usados para gerenciar projetos Python, distribuir módulos e pacotes, e trabalhar com bibliotecas externas.

Vamos começar verificando os pacotes Python disponíveis usando o gerenciador de pacotes pip. Execute o seguinte comando no terminal:

pip list

Isso exibirá uma lista de pacotes instalados e suas versões.

Agora, abriremos um script Python /home/labex/project/package.py para demonstrar o uso do pacote instalado:

## package.py
import requests

response = requests.get('https://labex.io/api/v2/vm')
print(response.json())

Salve o script e execute-o usando o comando:

python3 package.py

As informações abaixo devem ser exibidas no seu terminal:

{'code': 401, 'reason': 'UNAUTHORIZED', 'message': 'Please login and try again', 'metadata': {}}

Criando Pacotes Personalizados

Nesta etapa, guiaremos a tribo na criação de seu próprio pacote Python personalizado para encapsular suas ferramentas e funcionalidades exclusivas.

Para criar um pacote Python personalizado, precisamos organizar nosso código em um diretório e criar os arquivos necessários para torná-lo um pacote.

Primeiro, crie um diretório chamado desert_utils para servir como nosso pacote:

mkdir ~/project/desert_utils

Dentro do diretório desert_utils, crie um arquivo vazio chamado __init__.py para indicar que este diretório deve ser tratado como um pacote:

touch ~/project/desert_utils/__init__.py

Agora, vamos criar um módulo dentro do pacote, criando um arquivo chamado navigation.py:

touch ~/project/desert_utils/navigation.py

Abra navigation.py e adicione o seguinte código de exemplo:

## navigation.py
def navigate_to_oasis():
    print("Navigating to the oasis using celestial guidance.")

Em seguida, vamos abrir um script /home/labex/project/use_desert_utils.py fora do pacote para demonstrar o uso do pacote personalizado:

## use_desert_utils.py
from desert_utils import navigation

navigation.navigate_to_oasis()

Execute o script usando o comando:

python3 use_desert_utils.py

As informações abaixo devem ser exibidas no seu terminal:

Navigating to the oasis using celestial guidance.

Resumo

Neste laboratório, mergulhamos no reino dos pacotes Python, cobrindo o uso de pacotes existentes, bem como a criação de nosso próprio pacote personalizado. A tribo adquiriu conhecimento valioso sobre a utilização de pacotes Python para aprimorar suas habilidades no reino do deserto.