Python para Iniciantes

Inicie sua jornada de programação em Python com este curso abrangente para iniciantes. Explore ferramentas de desenvolvimento Python, domine a sintaxe, tipos de dados, estruturas de controle, funções, classes e muito mais por meio de laboratórios práticos. Aprenda as melhores práticas, como o PEP 8, tratamento de erros e programação orientada a objetos com exercícios práticos de codificação.

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

Programa

Utilizar o VS Code para Desenvolvimento em Python

Escreva um Programa Python Simples

Codificação de Caracteres em Python

Compreender Identificadores em Python

Palavras-Chave e Identificadores Integrados em Python

Adicionar Comentários em Python

Manipular Entrada e Saída em Python

Importar Módulos e Pacotes em Python

Estilo de Código PEP 8 em Python

Tipos Numéricos e Operações em Python

Trabalhar com Strings em Python

Usando Tuplas em Python

Manipular Listas em Python

Trabalhar com Conjuntos (Sets) em Python

Gerenciar Dicionários em Python

Compreender Operadores em Python

Precedência de Operadores em Python

Declarações Condicionais em Python

Compreender Loops em Python

Definir e Usar Funções em Python

Parâmetros de Função em Python

Valores de Retorno e Escopo de Funções em Python

Funções Lambda em Python

Documentando Funções Python com Docstrings

Erros e Exceções em Python

Tratamento de Exceções com try except em Python

Definir Classes e Objetos em Python

Compreendendo os Recursos de Classe em Python

Explore Métodos Especiais em Classes Python

Compreender Decorators em Python

Introdução

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 match e 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, finally e raise
  • 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.

Professor

labby
Labby
Labby is the LabEx teacher.