Python for Beginners é uma introdução passo a passo à programação com Python em 30 laboratórios. Você começa usando o editor e o terminal para escrever um pequeno programa e avança dos fundamentos da linguagem até funções, tratamento de erros, classes, métodos especiais e decoradores.
O curso combina explicações curtas com código que você mesmo cria e executa. Os temas posteriores se apoiam nas habilidades praticadas antes, oferecendo a quem nunca programou uma rota estruturada em vez de exemplos isolados.
O que você aprenderá
- Usar o WebIDE e o terminal para escrever, executar, diagnosticar e depurar scripts Python
- Aplicar regras de nomes, palavras-chave, comentários, imports e convenções de formatação PEP 8
- Converter texto e bytes e tratar erros de codificação e decodificação Unicode
- Trabalhar com números, strings, tuplas, listas, conjuntos e dicionários
- Combinar operadores, precedência, condicionais, instruções
matche loops para controlar a execução - Definir funções com diferentes parâmetros, retornos, escopos, lambdas e docstrings
- Distinguir erros de sintaxe de exceções e tratar falhas com
try,except,else,finallyeraise - Criar classes e objetos com herança, polimorfismo, métodos especiais, propriedades e decoradores
Para quem é este curso
O curso é voltado a iniciantes absolutos, estudantes que desejam uma base estruturada em Python e desenvolvedores de outras linguagens que preferem prática guiada. Ele avança deliberadamente de scripts pequenos para recursos intermediários, portanto seguir os laboratórios em ordem é especialmente útil para iniciantes.
Pré-requisitos: Não é necessária experiência com programação ou Python. Basta saber usar o teclado e navegar por arquivos; os comandos de terminal necessários são apresentados nos laboratórios.
Ambiente de aprendizagem: Cada laboratório usa um WebIDE Ubuntu 22.04 com editor e terminal. Você criará e executará scripts Python 3 locais, examinará saídas e erros e instalará autopep8 no laboratório de estilo. Nenhuma configuração local é necessária.
Perguntas frequentes
O curso é adequado se eu nunca programei?
Sim. Ele começa pelo ambiente, primeiro programa, identificadores, comentários e entrada/saída antes de introduzir estruturas de dados e fluxo de execução. Os laboratórios posteriores desenvolvem essas bases.
Qual é a diferença para Python Cheatsheet?
Python for Beginners é uma rota sequencial com mais atenção a codificação, nomes, precedência de operadores e desenvolvimento gradual de funções e classes. Python Cheatsheet é mais modular e funciona melhor como referência ou revisão por assunto.
Vou construir uma aplicação completa?
Não. Você escreverá muitos scripts pequenos e exemplos focados, mas não há projeto final. O objetivo é compreender a linguagem para depois abordar projetos.
O curso cobre desenvolvimento web ou ciência de dados?
Não. Ele se concentra na linguagem Python e em conceitos gerais de programação. Frameworks web, bibliotecas numéricas, bancos de dados, implantação e fluxos de ciência de dados estão fora do escopo.





