Introdução à linguagem Python e ao ambiente Jupyter Notebook#
Neste capítulo, vamos dar os primeiros passos no mundo da programação, explorando os conceitos básicos da linguagem Python e nos familiarizando com o ambiente Jupyter Notebook.
O que veremos?
O que é programação e como Python se encaixa nesse contexto.
Introdução ao ambiente Jupyter Notebook.
Escrevendo e executando os primeiros comandos em Python.
Objetivos de Aprendizagem
Familiarizar-se com o ambiente do Jupyter Notebook
Aprender a criar, editar e executar células de código e Markdown.
Explorar atalhos e funcionalidades para otimizar a escrita de código e a organização do material.
Escrever e executar os primeiros comandos em Python
Estrutura do Jupyter Notebook#
Células de Código: Para escrever e executar comandos Python.
Células de Markdown: Para adicionar explicações, títulos e formatações.
Atalhos úteis:
Shift + Enter
: Executa a célula e avança para a próxima.Esc + A
: Cria uma nova célula acima.Esc + B
: Cria uma nova célula abaixo.Esc + M
: Converte a célula em Markdown.
Introdução ao Markdown#
O Markdown é uma linguagem de marcação leve que facilita a formatação de texto usando uma sintaxe simples e intuitiva. É amplamente utilizado em ambientes como o Jupyter Notebook para criar documentos que combinam código, texto formatado, imagens e muito mais.
Vantagens do Markdown#
Simplicidade: Comandos fáceis de aprender e usar.
Leitura: Arquivos em Markdown são legíveis mesmo sem formatação.
Flexibilidade: Permite a inclusão de elementos como listas, links, imagens e trechos de código.
Introdução à Linguagem Python#
Agora, vamos explorar e executar nossos primeiros comandos em Python!
Operações Básicas#
10*5
50
1+1+2 # Para colocar um comentário, use #
4
1+1#+2
2
1-1 # Subtração
0
6*5 # Multiplicação
30
3/2 # Divisão
1.5
3//2 # Divisão que mostra apenas o número inteiro
1
10**3 # Número Elevado a outro
1000
2**4
16
Precedência do operador#
Em Python, a precedência dos operadores é:
1: () o que estiver entre ()
2: **
3: * ou / (o que vier primeiro)
4: + ou - (o que vier primeiro)
12 / (2 - 4) #Faz a operacao que estiver em () primeiro
4 * (5 + 2) * 8 + 1
Exercício: Qual é o resultado do código a seguir?
print(2**2 + (3 - 1) * (1 + 2) - (2 / 2))
2**2 + (3 - 1) * (1 + 2) - (2 / 2)
Verificação de mensagens de erro#
O Python gera erros para problemas no código. Os erros vêm acompanhados de uma mensagem que (espera-se) explica o que aconteceu e onde está o problema.
Vamos tentar executar uma divisão por zero:
5/0
Salvando alterações#
Pressione o atalho de teclado Ctrl + S
para salvar todas as alterações e garantir que você não perderá nenhuma informação nova.
Adição de comentários no código#
Os comentários de código devem ser lidos pelos desenvolvedores. Eles geralmente descrevem o que, por que e/ou como algo foi feito naquela parte do programa. Os comentários devem ser frases completas. Eles devem facilitar a compreensão de códigos complexos escritos por outras pessoas (ou por você mesmo).
Os comentários em Python são marcados com um sinal #
. Tudo o que vem depois do sinal #
até o final da linha é ignorado pelo Python:
# Um comentário de uma única linha para uma operação simples
1 + 1
1 + 1 # Os comentários também podem ser colocados logo após o código
# Mas não à esquerda do código 1 + 1
1 + # No meio, o código também é problemático 1
# Para várias linhas,
# use vários '#'
# assim.
1 + 1
Imprimir uma mensagem#
Vamos imprimir uma mensagem.
print("Bom Dia")
Bom Dia
print(1)
1
input("Digite sua idade")
Digite sua idade 40
'40'
Deixe abaixo sua própria mensagem para o Mundo Python:
print("Welcome!")
print("Print 1")
print("Print 2")
print(1+2)
print(2**3)
# Ele consegue entender as 2 contas, mas mostra apenas a última.
# Se quiser mostrar os dois resultados, tem que usar 'print'
1+1
2+2
print("Resultado 1:", 1+1)
print("Resultado 2:", 2+2)
Exercício para fazer em sala: Verifique os valores produzidos pelas seguintes operações:
a) 5*2
b) 2**3
c) 8 / 3
d) 2 + 5 + 6
d) Imprima a mensagem Hello World
Conclusão#
O que aprendemos hoje?#
Exploramos os conceitos básicos de Python e nos familiarizamos com o ambiente do Jupyter Notebook. Com esse conhecimento, você já pode começar a escrever e executar seus próprios códigos.
Próximos Passos#
Praticar os conceitos aprendidos resolvendo pequenos exercícios.
Explorar mais comandos básicos e entender como o Python pode ser usado para resolver problemas computacionais.
Continuar aprimorando o uso do Jupyter Notebook para organização e documentação do código.
Caso tenha dúvidas, revise os exemplos e experimente modificá-los. A programação se aprende na prática!