@Agt2024
Introdução ao Python
Página 1: O que é o Python?
Python é uma linguagem de programação de alto nível, interpretada e de propósito geral. Foi criada
por Guido van Rossum em 1991 e é amplamente utilizada devido à sua simplicidade e versatilidade. O
Python é conhecido pela sua sintaxe limpa e fácil de aprender, tornando-o ideal tanto para iniciantes
como para programadores experientes.
Principais Características:
● Open source e gratuito.
● Suporte a múltiplos paradigmas de programação (orientado a objetos, funcional, procedural).
● Grande comunidade de usuários e desenvolvedores.
● Ampla coleção de bibliotecas e frameworks.
Aplicações do Python:
● Desenvolvimento web (Django, Flask).
● Análise de dados e ciência de dados (Pandas, NumPy, Matplotlib).
● Inteligência artificial e machine learning (TensorFlow, PyTorch).
● Automação de tarefas.
● Desenvolvimento de jogos (Pygame).
Exemplo Prático: Se estiver a começar com Python, pode explorar as suas bibliotecas integradas para
tarefas simples. Por exemplo:
import datetime
hoje = datetime.date.today()
print(f"A data de hoje é: {hoje}")
Esse código utiliza a biblioteca datetime para exibir a data atual.
Exercício:
1. Crie um programa que exiba o horário atual. (Use datetime.datetime.now().)
2. Modifique o programa para exibir a data em um formato personalizado (por exemplo,
"Dia/Mês/Ano").
Página 2: Instalação do Python
1. Download:
@Agt2024
○
Acesse python.org e baixe a última versão do Python para o seu sistema operativo
(Windows, macOS ou Linux).
2. Instalação no Windows:
○
Durante a instalação, marque a opção "Add Python to PATH" para configurar o sistema
corretamente.
3. Verificar a Instalação:
Abra o terminal ou prompt de comando e digite:
python --version
○
4. Instalação de um Editor de Código:
○ Recomenda-se o Visual Studio Code (VS Code) ou PyCharm para facilitar a escrita de
código.
Exemplo Prático: Depois de instalar o Python, pode usar o terminal para experimentar comandos
simples:
print("Bem-vindo ao Python!")
Isso ajuda a verificar se a instalação está funcionando corretamente.
Exercício:
1. Após instalar o Python, crie um script que exiba uma mensagem personalizada como
"Instalação concluída com sucesso!".
2. Tente executar o comando help() no terminal interativo do Python e explore os comandos
disponíveis.
Página 3: A Primeira Linha de Código
Abra o seu editor de código ou terminal e digite o seguinte código:
print("Olá, Mundo!")
Como funciona:
● A função print() exibe o texto entre parênteses no ecrã.
Executando o programa:
@Agt2024
1. Salve o arquivo com a extensão .py (por exemplo, ola_mundo.py).
No terminal, navegue até ao diretório onde o arquivo está localizado e execute:
python ola_mundo.py
2.
Outro Exemplo: Crie um programa que pergunte o nome do usuário:
nome = input("Qual é o seu nome? ")
print(f"Prazer em conhecer-te, {nome}!")
Exercício:
1. Crie um programa que pergunte a idade do usuário e exiba uma mensagem como "Você tem X
anos".
2. Modifique o programa para calcular o ano em que o usuário nasceu.
Página 4: Variáveis e Tipos de Dados
Variáveis:
● Usadas para armazenar dados.
● Não é necessário declarar o tipo de dados explicitamente.
Exemplo:
nome = "Ana"
idade = 25
altura = 1.68
Principais Tipos de Dados:
● int: Números inteiros.
● float: Números decimais.
● str: Cadeias de texto.
● bool: Verdadeiro (True) ou Falso (False).
Exemplo Prático:
is_student = True
@Agt2024
print(f"O aluno está matriculado? {is_student}")
Outro Exemplo: Use várias variáveis em uma operação matemática:
base = 5
altura = 10
area = (base * altura) / 2
print(f"A área do triângulo é: {area}")
Exercício:
1. Crie um programa que peça ao usuário dois números e exiba a soma deles.
2. Modifique o programa para também calcular a diferença, o produto e o quociente.
Página 5: Condicionais
Estrutura if: Usada para tomar decisões com base em condições.
Exemplo:
idade = 18
if idade >= 18:
print("Maior de idade")
else:
print("Menor de idade")
Operadores Relacionais:
● == (igual a)
● != (diferente de)
● > (maior que)
● < (menor que)
● >= (maior ou igual a)
● <= (menor ou igual a)
@Agt2024
Exemplo Adicional:
nota = 7.5
if nota >= 9:
print("Excelente")
elif nota >= 7:
print("Bom")
else:
print("Precisa melhorar")
Exercício:
1. Crie um programa que pergunte ao usuário uma nota e exiba se ele foi aprovado (nota >= 6).
2. Modifique o programa para exibir "Recuperação" caso a nota esteja entre 5 e 6.
Página 6: Ciclos/Repetição
Ciclo for:
Exemplo:
for i in range(5):
print(i)
Ciclo while:
Exemplo:
contador = 0
while contador < 5:
print(contador)
contador += 1
@Agt2024
Outro Exemplo: Use ciclos para iterar sobre listas:
frutas = ["maçã", "banana", "laranja"]
for fruta in frutas:
print(fruta)
Exercício:
1. Crie um programa que exiba os números de 1 a 10 usando um for.
2. Modifique o programa para calcular a soma desses números.
3. Crie um programa com while que continue pedindo ao usuário para digitar números até que
ele digite 0.
Página 7: Funções
Definição de Função:
Exemplo:
def saudacao(nome):
print(f"Olá, {nome}!")
saudacao("Maria")
Funções com Retorno:
Exemplo:
def soma(a, b):
return a + b
resultado = soma(3, 5)
print(resultado)
@Agt2024
Outro Exemplo: Função para verificar se um número é par:
def eh_par(numero):
return numero % 2 == 0
print(eh_par(4)) # True
print(eh_par(7)) # False
Exercício:
1. Crie uma função que calcule o fatorial de um número.
2. Modifique a função para lidar com números negativos exibindo uma mensagem de erro.
Página 8: Listas
Criação e Acesso a Listas:
Exemplo:
frutas = ["maçã", "banana", "laranja"]
print(frutas[0])
Adicionar e Remover Elementos:
frutas.append("uva")
frutas.remove("banana")
Outro Exemplo: Ordenar e iterar sobre uma lista:
numeros = [5, 3, 8, 2]
numeros.sort()
for numero in numeros:
print(numero)
@Agt2024
Exercício:
1. Crie uma lista de números e exiba apenas os números pares.
2. Crie uma lista de nomes e verifique se um nome específico está na lista.
Página 9: Dicionários
Criação de Dicionários:
Exemplo:
aluno = {
"nome": "Carlos",
"idade": 20,
"curso": "Informática"
print(aluno["nome"])
Adicionar e Remover Itens:
aluno["nota"] = 9.5
del aluno["idade"]
Outro Exemplo: Iterar sobre um dicionário:
for chave, valor in aluno.items():
print(f"{chave}: {valor}")
Exercício:
1. Crie um dicionário para armazenar informações de um contato (nome, telefone, email).
2. Adicione um novo campo ao dicionário e exiba todas as informações.
@Agt2024
Página 10: Módulos e Bibliotecas
Importação de Módulos:
import math
print(math.sqrt(16))
Uso de Bibliotecas Externas: Para instalar uma biblioteca, use o pip:
pip install numpy
Exemplo com numpy:
import numpy as np
array = np.array([1, 2, 3])
print(array)
Outro Exemplo: Usando o módulo random para gerar números aleatórios:
import random
numero = random.randint(1, 10)
print(f"Número aleatório: {numero}")
Exercício:
1. Use o módulo math para calcular a área de um círculo dado o raio.
2. Use o módulo random para simular o lançamento de uma moeda (cara ou coroa).