Introdução
Bem-vindo a este curso interativo, prático e abrangente de Python! Neste curso, você avançará dos conceitos básicos para tópicos mais avançados, enquanto pratica em tempo real usando o Quarto Live e o Pyodide. Cada lição se baseia na anterior e inclui exemplos práticos, exercícios e desafios para consolidar seu aprendizado.
Lição 1: Variáveis, tipos de dados e impressão
Visão geral:
Aprenda a atribuir variáveis, entender tipos de dados básicos (int
, float
, str
, bool
) e usar a função print()
para exibir resultados.
Código de exemplo
Modifique os valores ou adicione novas variáveis para ver o efeito.
Leitura adicional
Lição 2: Fluxo de controle e loops
Visão geral:
Explore instruções condicionais (if
, elif
, else
) and loops (for
e while
) para controlar o fluxo dos seus programas.
Código de exemplo
Altere a condição ou a lista para ver a saída dinâmica.
Leitura adicional
Lição 3: Funções
Visão geral:
Aprenda a definir e usar funções para encapsular blocos de código reutilizáveis. Entenda os parâmetros e os valores de retorno.
Código de exemplo
Modifique a função para calcular um cubo ou adicionar mais parâmetros.
Leitura adicional
Lição 4: Estruturas de dados básicas
Visão geral:
Entenda listas, dicionários, tuplas e conjuntos para armazenar e gerenciar coleções de dados.
Código de exemplo
Experimente criar e modificar diferentes estruturas de dados.
Leitura adicional
Lição 5: Juntando tudo
Visão geral:
Combine variáveis, fluxo de controle, funções e estruturas de dados em um programa coeso. Resolva um desafio filtrando números pares e duplicando-os.
Código de exemplo
Modifique a função para filtrar números ímpares ou incluir lógica adicional.
Leitura adicional
Lição 6: Tratamento de erros e depuração
Visão geral:
Aprenda a escrever código robusto usando try
e except
para lidar com erros e obtenha dicas sobre depuração.
Código de exemplo
Estenda a função para lidar com outros erros, como incompatibilidades de tipos.
Leitura adicional
Lição 7: Estruturas de dados avançadas e programação orientada a objetos
Visão geral:
Expanda seus conhecimentos em Python explorando estruturas de dados avançadas (como tuplas e conjuntos) e aprenda os fundamentos da programação orientada a objetos (OOP).
Código de exemplo (estruturas de dados avançadas)
Código de exemplo (noções básicas de OOP)
Crie sua própria classe com atributos e métodos adicionais.
Leitura adicional
Lição 8: Projeto do mundo real: lista interativa de tarefas
Visão geral:
Aplique o que você aprendeu criando um miniprojeto — um aplicativo interativo simples de lista de tarefas que permite aos usuários adicionar tarefas.
Código de exemplo
Estenda o projeto para incluir a remoção de tarefas ou a marcação de tarefas como concluídas.
Leitura adicional
Exercício interativo: calculadora de gorjetas
Visão geral:
Neste exercício, você criará uma função para calcular o valor total a ser pago em uma conta adicionando uma gorjeta. A função deve converter a porcentagem da gorjeta em um decimal e adicioná-la à conta original. Sua tarefa é preencher o espaço em branco com o valor correto. Depois de executar seu código, um bloco de avaliação automática fornecerá feedback imediato sobre sua resposta.
Para converter uma porcentagem em decimal, divida por 100. Substitua o espaço em branco por 100.
def calculate_tip(bill, tip_percentage):
= bill * tip_percentage / 100
tip return bill + tip
= calculate_tip(100, 15)
result print("The total amount for a $100 bill with a 15% tip is", result)
Leitura adicional
Leitura adicional (nível do curso)
Para obter mais informações e recursos sobre programação Python, explore estes tutoriais dedicados:
- Blocos de código interativo explicados
Saiba como o Quarto Live configura blocos de código interativos. - Carregando e usando pacotes
Descubra técnicas para instalar e carregar pacotes Python. - Gerenciando ambientes de execução
Entenda como controlar o compartilhamento de variáveis e isolar sessões interativas. - Referência de opções de células
Explore opções avançadas de configuração para blocos de código interativos.
Conclusão
Por meio dessas lições passo a passo, você construiu uma base sólida em Python — desde os conceitos básicos de variáveis e fluxo de controle até tópicos mais avançados, como tratamento de erros, OOP e projetos do mundo real. Pratique os exemplos, conclua os exercícios e explore os recursos de leitura adicional para aprofundar seus conhecimentos e criar aplicativos Python interativos mais sofisticados.
Explore mais artigos
Aqui estão mais artigos da mesma categoria para ajudá-lo a se aprofundar no tópico.
Reuso
Citação
@online{kassambara2025,
author = {Kassambara, Alboukadel},
title = {Curso interativo de Python: lições passo a passo},
date = {2025-03-19},
url = {https://www.datanovia.com/pt/learn/interactive/python/interactive-course.html},
langid = {pt}
}