Python Cheatsheet reúne 25 laboratórios guiados para aprender ou revisar Python com exemplos executáveis. Em vez de apresentar uma única página de referência estática, ele permite praticar tema por tema — da sintaxe básica e coleções até arquivos, depuração, programação orientada a objetos, empacotamento e ferramentas de ambientes.
Cada laboratório focado explica um conceito e depois permite testá-lo no ambiente de desenvolvimento do navegador. Você pode seguir o curso em ordem para obter uma progressão ampla ou voltar a laboratórios específicos quando precisar de uma revisão prática.
O que você aprenderá
- Escrever e executar scripts Python usando operadores, fluxo de controle, funções e funções integradas
- Criar, inspecionar e transformar listas, tuplas, dicionários, conjuntos e compreensões
- Manipular e formatar strings e localizar padrões de texto com expressões regulares do Python
- Trabalhar com caminhos e arquivos e ler dados estruturados nos formatos JSON e YAML
- Tratar exceções e investigar o comportamento de programas com rastreamentos, asserções e logs
- Usar argumentos flexíveis, expressões lambda, decoradores e gerenciadores de contexto
- Aplicar conceitos de orientação a objetos e definir contêineres de dados concisos com dataclasses
- Organizar módulos executáveis, instalar um pacote básico com
setup.pye experimentar ferramentas comuns de ambientes Python
Para quem é este curso
O curso é adequado para iniciantes que desejam uma visão ampla de Python baseada em exemplos, desenvolvedores vindos de outra linguagem e usuários de Python que precisam revisar temas específicos na prática. Os primeiros laboratórios ensinam os fundamentos, enquanto os posteriores exigem gradualmente mais familiaridade com funções e com a sintaxe cotidiana do Python.
Pré-requisitos: Não é necessária experiência prévia com Python. Familiaridade básica com arquivos e comandos de terminal ajuda; recomenda-se concluir primeiro os laboratórios fundamentais antes de estudar decoradores, POO ou empacotamento.
Ambiente de aprendizagem: Todos os laboratórios são executados em um WebIDE Ubuntu 22.04 com editor e terminal. Você criará e executará arquivos Python locais; alguns laboratórios instalam ou utilizam pacotes e ferramentas como ruamel.yaml, Anyconfig, virtualenv, Poetry, Pipenv, conda e uv.
Perguntas frequentes
Este é um único guia rápido que pode ser impresso?
Não. É um curso com 25 laboratórios guiados e organizados por tema, com exemplos executáveis. A estrutura modular facilita revisões rápidas, mas o aprendizado ocorre editando arquivos e executando comandos.
Uma pessoa totalmente iniciante pode fazer o curso?
Sim. Ele começa pelo ambiente de desenvolvimento, sintaxe, fluxo de controle, funções e coleções. Para os temas posteriores — como decoradores, gerenciadores de contexto, POO e empacotamento — é melhor concluir antes esses fundamentos.
Vou construir uma aplicação completa?
Não. O curso enfatiza exemplos pequenos e exercícios focados, e não um projeto final. Ele é mais indicado para ampliar conhecimentos ou preencher lacunas específicas em Python.
O conteúdo de empacotamento cobre a publicação moderna de pacotes Python?
Apenas em parte. Um laboratório cria e instala um pacote tradicional com setup.py/Distutils. O laboratório de ferramentas de ambientes apresenta pyproject.toml por meio do Poetry e do uv, mas o curso não inclui um fluxo completo de publicação de pacotes.





