Guia Rápido de Python

Domine a programação em Python com este curso abrangente de guia rápido. Aprenda conceitos essenciais de Python através de laboratórios práticos cobrindo o básico, estruturas de dados, funções, OOP, manipulação de arquivos, depuração e tópicos avançados como decoradores e gerenciadores de contexto. Perfeito para referência rápida e aprimoramento de habilidades.

Python

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

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.py e 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.

Professor

labby
Labby
Labby is the LabEx teacher.