Aprenda Python do zero e programe seus primeiros scripts com lógica, loops e funções. Curso online gratuito com exercícios e base para evoluir na carreira.
Neste curso gratuito, aprenda sobre
Visão geral do curso e objetivos da programação em Python
Características do Python (simplicidade, legibilidade e versatilidade)
Instalação do Python e uso das ferramentas/interpretadores incluídos
Criação e uso de variáveis e tipos básicos de dados
Operadores aritméticos, incluindo divisão inteira (//)
Estruturas condicionais: if, else e if encadeado (elif)
Operadores relacionais: ==, !=, >, <, >=, <=
Operadores lógicos: and, or, not
Laços de repetição: while e for, incluindo for encadeado (tabuada)
Entrada de dados com input() e conversões de tipos
Métodos comuns de strings para manipulação e formatação de texto
Funções: criação, reutilização e organização do código
Funções com parâmetros, parâmetros dinâmicos e valores padrão
Resolução de exercícios de fixação para aplicar os conceitos na prática
Sobre o curso online gratuito
Python é uma das linguagens mais usadas no mercado por ser clara, versátil e produtiva — perfeita para quem quer entrar em programação ou migrar de área. Neste curso online gratuito de Programação em Python, você começa do zero e avança com segurança pelos fundamentos que formam a base de qualquer projeto, seja para automação, desenvolvimento de aplicações, ciência de dados ou estudos acadêmicos.
Ao longo das aulas, você entende como o Python funciona, prepara o ambiente no seu computador e aprende a executar seus primeiros códigos, ganhando autonomia para testar ideias e resolver problemas. A cada etapa, o curso reforça o raciocínio lógico: você trabalha com variáveis, operadores e expressões, aprendendo a escrever instruções mais precisas e a evitar erros comuns no início.
Em seguida, você aprofunda a tomada de decisões no código com estruturas condicionais, inclusive combinações mais completas para lidar com cenários diferentes. Também aprende a usar comparações e operadores lógicos, o que permite montar regras e validações semelhantes às encontradas em sistemas reais — por exemplo, checar permissões, estados e condições antes de executar uma ação.
Para ganhar fluência, o curso explora estruturas de repetição e mostra como automatizar tarefas com laços, incluindo situações com repetições aninhadas. Você aprende a receber dados do usuário, tratar entradas e criar programas mais interativos. A parte de manipulação de textos ajuda a lidar com strings no dia a dia, útil para validar informações, formatar saídas e trabalhar com dados simples.
Por fim, você consolida o conhecimento ao organizar o código com funções, passando parâmetros, usando opções padrão e entendendo como criar soluções mais reutilizáveis e fáceis de manter. Com exercícios de fixação, você pratica o que aprendeu e fortalece a capacidade de transformar um problema em um algoritmo funcional, passo a passo. É um caminho direto para construir uma base sólida em Python e seguir evoluindo para temas mais avançados com confiança.
Conteúdo do curso
Aula em vídeo: Curso de Programação em Python - Aula 01 Introdução01m
Exercício: Qual será o foco principal do novo curso mencionado no vídeo?
Aula em vídeo: Curso de Programação em Python - Aula 02 Conhecendo o Python06m
Exercício: Qual é uma característica importante da linguagem Python destacada no texto?
Aula em vídeo: Curso de Programação em Python - Aula 03 Baixando e Instalando Copilador Python04m
Exercício: Qual o passo a passo para baixar e instalar o Python em seu computador?
Aula em vídeo: Curso de Programação em Python - Aula 04 Conhecendo os Copiladores de Python05m
Exercício: Quais são as funcionalidades dos programas instalados com o Python na aula mencionada?
Aula em vídeo: Curso de Programação em Python - Aula 05 Variaveis09m
Aula em vídeo: Curso de Programação em Python - Aula 06 Operadores Aritméticos06m
Exercício: Qual é o operador de divisão em Python que retorna apenas a parte inteira do resultado?
Aula em vídeo: Curso de Programação em Python - Aula 07 Condicional if06m
Exercício: Para que serve o comando 'if' em Python?
Aula em vídeo: Curso de Programação em Python - Aula 08 Condicional if Encadeado05m
Exercício: Qual é o conceito ensinado na aula de programação em Python?
Aula em vídeo: Curso de Programação em Python - Aula 09 Operadore Relacionais07m
Exercício: Quais são os operadores relacionais mencionados no curso?
Aula em vídeo: Curso de Programação em Python - Aula 10 Operadores Lógicos06m
Exercício: Quais são os operadores lógicos abordados na aula?
Aula em vídeo: Curso de Programação em Python Aula 11 Estrutura de Repetição While04m
Exercício: Qual é a característica da estrutura de repetição 'while' utilizada na programação?
Aula em vídeo: Curso de Programação em Python - Aula 12 Estrutura de Repetição For06m
Exercício: Para que serve o laço 'for' em linguagens de programação, como o Python?
Aula em vídeo: Curso de Programação em Python - Aula 13 Estrutura de Repetição For Encadeado - Tabuada05m
Exercício: Qual é o objetivo da estrutura de repetição "for encadeado" apresentada na aula 13 do curso de Programação em Python por DD Tutoriais?
Aula em vídeo: Curso de Programação em Python - Aula 14 Entrada de Dados07m
Exercício: Qual é o comando em Python utilizado para receber entrada de dados do usuário?
Aula em vídeo: Curso de Programação em Python - Aula 15 Métodos de Strings07m
Exercício: Quais são os métodos de manipulação de strings abordados na aula de programação em Python?
Aula em vídeo: Curso de Programação em Python - Aula 16 Funções05m
Exercício: Qual é a principal vantagem do uso de funções na programação?
Aula em vídeo: Curso de Programação em Python - Aula 17 Funções com Parâmetros04m
Exercício: O que é necessário ao definir uma função que recebe parâmetros do usuário?
Aula em vídeo: Curso de Programação em Python - Aula 18 Funções Dinâmicas04m
Exercício: O que uma função dinâmica em programação faz?
Aula em vídeo: Curso de Programação em Python - Aula 19 Funções com Parâmetros Pré-Definidos04m
Exercício: Qual é a função dos parâmetros predefinidos em Python?
Aula em vídeo: Curso de Programação em Python - Aula 20 Exercício de Fixação Part .0110m
Exercício: Qual é o objetivo do programa apresentado na videoaula?
Aula em vídeo: Curso de Programação em Python - Aula 21 Exercício de Fixação Part .0210m
Aula em vídeo: Curso de Programação em Python - Aula 22 Tuplas06m
Aula em vídeo: Curso de Programação em Python - Aula 23 Tuplas com For03m
Aula em vídeo: Curso de Programação em Python - Aula 24 Manipulando Posições das Tuplas04m
Aula em vídeo: Curso de Programação em Python - Aula 25 Cordas04m
Aula em vídeo: Curso de Programação em Python - Aula 26 Listas08m
Aula em vídeo: Curso de Programação em Python - Aula 27 Índices Negativos03m
Exercício: Qual o resultado da execução do código abaixo?
Aula em vídeo: Curso de Programação em Python - Aula 28 Dicionário04m
Aula em vídeo: Curso de Programação em Python - Aula 29 Funções Fornecidas pelo Python07m
Exercício: Qual é a função que retorna uma lista de todos os atributos e métodos de uma instância ou classe em Python?
Aula em vídeo: Curso de Programação em Python - Aula 30 Programação Orientada a Objetos POO03m
Aula em vídeo: Curso de Programação em Python - Aula 31 Criando Classes03m
Exercício: Qual é a função de uma classe na programação orientada a objetos em Python?
Aula em vídeo: Curso de Programação em Python - Aula 32 Adicionando Atributos03m
Aula em vídeo: Curso de Programação em Python - Aula 33 Trabalhando com Métodos06m
Exercício: O que são métodos em Python?
Aula em vídeo: Curso de Programação em Python - Aula 34 Método Contrutor02m
Aula em vídeo: Curso de Programação em Python - Aula 35 Herança04m
Aula em vídeo: Curso de Programação em Python - Aula 36 Criando Arquivos Externos03m
Aula em vídeo: Curso de Programação em Python - Aula 37 Escrevendo em Arquivos Externos05m
Aula em vídeo: Curso de Programação em Python - Aula 38 Lendo Arquivos Externos06m
Aula em vídeo: Curso de Programação em Python - Aula 39 Apresentação do Projeto Final03m
Aula em vídeo: Curso de Programação em Python - Aula 40 Criando o Modulo de funções11m
Aula em vídeo: Curso de Programação em Python - Aula 41 Criando o Campo Cadastra Contato09m
Aula em vídeo: Curso de Programação em Python - Aula 42 Criando a Consulta Completa07m
Aula em vídeo: Curso de Programação em Python - Aula 43 Criando a Consulta Unica Pt 109m
Exercício: Qual é a decisão que deve ser tomada para criar a listagem única no banco de dados de contatos?
Aula em vídeo: Curso de Programação em Python - Aula 44 Criando a Consulta Unica Pt 207m
Aula em vídeo: Curso de Programação em Python - Aula 45 Finalizando a Agenda09m
Exercício: Qual é a forma correta de importar o módulo "métodos" no programa principal?
Programação, Inglês, Marketing Digital e muito mais! Aprenda o que quiser, gratuitamente.
Plano de estudos com IA
A Inteligência Artificial do nosso aplicativo pode criar um cronograma de estudos para o curso que você escolher.
Do zero ao Sucesso profissional
Melhore seu currículo com nosso Certificado gratuito e depois utilize nossa Inteligência Artificial para buscar seu emprego dos sonhos.
Você também pode utilizar o QR Code ou os Links abaixo
Comentários do Curso: Programação em Python
Os estudantes consideraram o curso online gratuito excelente, sensacional e de extrema qualidade. Destacaram o aprendizado, a clareza e a eficiência do conteúdo, afirmando que aprenderam muito em pouco tempo.
LF
LUCAS FELIPE
Brabo
PQ
Programadora QAs
muito bom, to aprendendo de mais!
M
Miguel
Extrema qualidade de aprendizagem.
LP
Laryson Py
caracaaaaaaaaaaaaa em poucas linhas ele fez o que eu tinha feito em 11. Muito bom
JC
Julio Cesar
Simplesmente sensacional
PP
Pedro Paulo Papin
achei incrível aprendi muito
Mais cursos gratuitos em Linguagens de programação ( Python, Ruby, Java )
Comentários do Curso: Programação em Python
Os estudantes consideraram o curso online gratuito excelente, sensacional e de extrema qualidade. Destacaram o aprendizado, a clareza e a eficiência do conteúdo, afirmando que aprenderam muito em pouco tempo.
LUCAS FELIPE
Brabo
Programadora QAs
muito bom, to aprendendo de mais!
Miguel
Extrema qualidade de aprendizagem.
Laryson Py
caracaaaaaaaaaaaaa em poucas linhas ele fez o que eu tinha feito em 11. Muito bom
Julio Cesar
Simplesmente sensacional
Pedro Paulo Papin
achei incrível aprendi muito