Curso de Introdução à programação com Python

Curso online gratuito · Básico · 10 aulas

Aprenda a escrever, executar e depurar programas em Python com variáveis, condições, laços, funções, listas, dicionários, arquivos e uma primeira visão de classes. Depois do curso, você automatiza pequenas tarefas e lê com segurança código de nível iniciante.

Por Studeli

Comece pela aula 1

Este curso de Python é para você?

Para quem é

Comece aqui se você nunca programou, ou já tentou uma vez e quer um primeiro curso estruturado em uma linguagem de uso geral.

O que você vai aprender em 10 aulas

Cada aula inclui as nove ferramentas de estudo

  • Guia de Estudo
  • Resumo
  • Lições Interativas
  • Questões de Prática
  • Flashcards
  • Explicar
  • Termos-Chave
  • Folha de Revisão
  • Mapa Conceitual
  1. Escreva e execute programas curtos em Python que armazenam valores em variáveis, combinam esses valores com operadores e recebem entradas do usuário.

    5 objetivos de aprendizagem
    1. 1.Execute programas Python e interprete suas mensagens
    2. 2.Trabalhe com valores e seus tipos
    3. 3.Armazene e atualize valores em variáveis
    4. 4.Faça cálculos com operadores e expressões
    5. 5.Receba entradas, converta tipos e mostre resultados
  2. Faça programas escolherem entre ações com if, elif e else, combinando comparações com operadores booleanos.

    5 objetivos de aprendizagem
    1. 1.Compare valores para obter True ou False
    2. 2.Faça programas escolherem com if, elif e else
    3. 3.Combine condições com lógica booleana
    4. 4.Estruture e teste decisões mais complexas
    5. 5.Escolha entre casos com instruções match
  3. Repita tarefas com laços while e for e aplique padrões comuns de laços, como contar, acumular e buscar.

    6 objetivos de aprendizagem
    1. 1.Repita ações com laços while
    2. 2.Percorra sequências com laços for e range
    3. 3.Controle um laço com break, continue e else
    4. 4.Use padrões comuns de laços
    5. 5.Escreva laços aninhados
    6. 6.Rastreie e depure laços
  4. Defina funções com parâmetros e valores de retorno e divida um programa em partes pequenas, reutilizáveis e com bons nomes.

    5 objetivos de aprendizagem
    1. 1.Defina e chame suas próprias funções
    2. 2.Passe informações para funções
    3. 3.Devolva resultados com valores de retorno
    4. 4.Entenda onde as variáveis existem: escopo local e global
    5. 5.Documente e projete programas com funções
  5. Manipule textos com índices, fatias, métodos de string e f-strings e formate a saída para os usuários.

    5 objetivos de aprendizagem
    1. 1.Crie strings e selecione suas partes
    2. 2.Processe strings caractere por caractere
    3. 3.Transforme, busque e teste textos com métodos de string
    4. 4.Divida textos em partes e una partes em textos
    5. 5.Formate a saída com f-strings
  6. Armazene e processe sequências de valores com listas e tuplas e explique como a mutabilidade e as referências alternativas afetam um programa.

    6 objetivos de aprendizagem
    1. 1.Armazene valores em listas e acesse-os pela posição
    2. 2.Altere listas com métodos e atribuições
    3. 3.Processe listas com laços
    4. 4.Use tuplas e desempacotamento
    5. 5.Explique mutabilidade, referências alternativas e cópia
    6. 6.Ordene listas e outras sequências
  7. Use dicionários para consultar, contar e agrupar dados por chave e use conjuntos para remover duplicatas e comparar coleções.

    5 objetivos de aprendizagem
    1. 1.Armazene e consulte dados com dicionários
    2. 2.Percorra dicionários e crie novos dicionários
    3. 3.Conte e agrupe dados com dicionários
    4. 4.Modele dados estruturados com dicionários aninhados
    5. 5.Use conjuntos para remover duplicatas e comparar coleções
  8. Leia e grave arquivos de texto e CSV e trate erros com try e except para que seus programas lidem bem com falhas.

    5 objetivos de aprendizagem
    1. 1.Leia e grave arquivos de texto
    2. 2.Encontre arquivos usando caminhos
    3. 3.Leia e grave arquivos CSV
    4. 4.Trate erros com try e except
    5. 5.Lance suas próprias exceções
  9. Importe módulos da biblioteca padrão e pacotes instalados, encontre e corrija defeitos de forma sistemática e verifique funções com testes simples.

    4 objetivos de aprendizagem
    1. 1.Use módulos da biblioteca padrão, dos seus arquivos e do PyPI
    2. 2.Leia tracebacks e mensagens de erro
    3. 3.Encontre e corrija defeitos de forma sistemática
    4. 4.Verifique funções com asserções e testes unitários
  10. Defina classes com atributos e métodos, crie objetos a partir delas e explique quando reunir dados e comportamento torna um programa mais claro.

    5 objetivos de aprendizagem
    1. 1.Entenda objetos e defina sua primeira classe
    2. 2.Configure objetos com construtores e atributos
    3. 3.Dê comportamento aos objetos com métodos de instância
    4. 4.Use métodos especiais para exibir e comparar objetos adequadamente
    5. 5.Crie programas com objetos que trabalham juntos

O que estudar depois

Mais cursos de Programação
Próximo: Redes de computadores (Intermediário)

Comece aqui se você estuda ciência da computação e quer entender como os protocolos da internet funcionam e por que são projetados assim, e não só como configurar dispositivos.

Cursos relacionados

Crie seus próprios Materiais de Estudo

Transforme suas anotações, slides e documentos em Guias de Estudo, Questões de Prática, Flashcards e mais 6 ferramentas.

Começar