Script Aula 10 - Módulos e Pacotes: Instalação, Importação e Utilização no Python
- Adilson Padovan Junior

- 13 de abr. de 2024
- 2 min de leitura
Link da Aula - Curso Completo YouTube (@profadilson):
Script (Python) da Aula:
# Módulos e Pacotes: Importação e utilização no Python# Módulos e Pacotes são recursos fundamentais para# organizar e utilizar o código de forma eficiente. # Eles adicionam funcionalidades prontas # para uso, permitindo que se realize tarefas # complexas com poucas linhas de código.# Módulos padrão mais conhecidos no python:# (não é necessário instalar)# # os: usado para interagir com sistema operacional# math: fornece funções matemáticas básicas# random: geração de números aleatórios# datetime: manipulação de datas e horários## entre outras...# Pacotes/Bibliotecas não padrão (via pip):# # Para instalar (uma única vez): # !pip install nome_pacote# # numpy: computação numérica eficiente# pandas: análise e manipulação de dados# matplotlib: criação e visualização de gráficos# scikit-learn: machine learning em python# tensorflow: ml e redes neurais no python# # entre outros ...# Exemplo 1 (módulo padrão):import random# Para saber todas as funções:print(dir(random)) # Aqui contém variáveis tambémhelp(random.randint) # Para descrição detalhada# Gerando um número inteiro aleatório entre 1 e 10numero_aleatorio = random.randint(1, 10) # Chama a função print("Número inteiro aleatório entre " f"1 e 10: {numero_aleatorio}")# Escolhendo um item aleatório de uma listalista = ['maçã', 'banana', 'cereja', 'laranja']item_aleatorio = random.choice(lista)print("Item aleatório escolhido " f"da lista: {item_aleatorio}")# Exemplo 2: import math# Para saber todas as funções:print(dir(math))help(math.sqrt) # Para descrição detalhada# Calculando a raiz quadrada de um númeronumero = 25raiz_quadrada = math.sqrt(numero)print(f"A raiz quadrada de {numero} é {raiz_quadrada}.")# Exemplo 3 (Não padrão, via pip):# !pip install pandasimport pandas as pd# Para saber todas as funções:print(dir(pd))help(pd.read_csv) # Para descrição detalhada# Link documentation: https://pandas.pydata.org/docs/# Criando um DataFrame a partir de um dicionáriodados = { 'Nomes': ['Ana', 'Bruno', 'Carlos', 'Diana'], 'Idades': [32, 28, 45, 33], 'Cidade': ['São Paulo', 'Rio de Janeiro', 'Belo Horizonte', 'Porto Alegre']}df = pd.DataFrame(dados)print("DataFrame Criado:")print(df)# Acessando uma coluna específicaprint("\nColuna 'Nomes':")print(df['Nomes'])print(df[df['Nomes']=='Ana'])# Adicionando uma nova colunadf['Empregado'] = [True, False, True, False]print("\nDataFrame após adicionar a coluna 'Empregado':")print(df)# Filtrando dados# Selecionando apenas as linhas onde a # pessoa é empregadaempregados = df[df['Empregado'] == True]print("\nPessoas empregadas:")print(empregados)


Comentários