Imagem do Curso gratuito Programação com Python

Curso online gratuito Programação com Python

Duração do curso online: 11 horas e 55 minutos

4.89

EstrelaEstrelaEstrelaEstrelaEstrela

(104)

Aprenda Python do zero, pratique com exercícios e ganhe base sólida para programação e carreira em tecnologia com este curso online gratuito.

Neste curso gratuito, aprenda sobre

  • Características do Python: simplicidade, legibilidade, produtividade e alto nível
  • Instalação do Python e configuração do ambiente no sistema operacional
  • Uso do modo interativo (IDLE) para testar comandos e explorar a linguagem
  • Instalação e uso do PyCharm como IDE para desenvolver em Python
  • Criação e execução do primeiro programa; comportamento ao rodar arquivo vazio
  • Uso de comentários para documentar e organizar o código
  • Indentação como estrutura do código: define blocos e afeta a execução
  • Noções sobre classificações de linguagens de programação e seus tipos
  • Variáveis em Python: criação, atribuição, tipos e boas práticas de uso
  • Regras de nomenclatura e convenções recomendadas para nomear variáveis
  • Manipulação de dados e conversões entre tipos; concatenação e formatação básica
  • Tipos numéricos e ponto flutuante: operações e cuidados com precisão
  • Entrada de dados com input() e transformação do valor lido para outros tipos
  • Operadores matemáticos: +, -, *, /, %, ** e conceitos de módulo e potenciação

Sobre o curso online gratuito

Python é uma das linguagens mais usadas do mundo para automação, análise de dados, desenvolvimento de aplicações e muito mais. Neste curso online gratuito de Programação com Python, você começa do absoluto zero e avança com segurança, entendendo como a linguagem funciona na prática e como escrever códigos mais claros, organizados e fáceis de manter.

A jornada passa pelos primeiros passos: instalação do Python e preparação do ambiente, além do uso do modo interativo para testar ideias rapidamente. Você também conhece uma IDE profissional para programar com mais produtividade, criando e executando seus primeiros arquivos e entendendo o que de fato acontece quando um programa roda. Essa base é essencial para reduzir travas comuns de iniciantes e ganhar confiança para continuar evoluindo.

Ao longo das aulas, você desenvolve uma mentalidade de programação ao aprender conceitos fundamentais, como comentários e indentação, que em Python não são apenas “estilo”: fazem parte da estrutura do código e influenciam diretamente a execução. Em seguida, você consolida o uso de variáveis, boas práticas de nomenclatura e manipulação de dados, construindo um vocabulário técnico que ajuda a escrever programas mais legíveis e profissionais.

Com a lógica em dia, o curso aprofunda operações do cotidiano: entrada de dados para interações com o usuário, cálculos matemáticos, resto de divisão, potenciação e outros operadores importantes. As atividades e perguntas de fixação ajudam a validar seu entendimento e a identificar pontos de ajuste, transformando o estudo em prática consistente — um passo decisivo para quem quer sair do “só assistir” e realmente aprender.

Além dos fundamentos, o curso amplia sua visão sobre possibilidades reais de uso do Python, incluindo desenvolvimento de aplicações e caminhos para projetos que geram valor. Ao final, você terá uma base sólida para seguir para temas como estruturas de decisão, repetição, funções, módulos e bibliotecas, preparando-se para desafios maiores em programação.

Conteúdo do curso

  • Aula em vídeo: Curso de Python - Aula 1 - Abertura do Curso de Python - eXcript 04m
  • Exercício: Qual é uma das principais características do Python mencionada no vídeo?
  • Aula em vídeo: Curso de Python - Aula 2 - Instalando o Python - eXcript 03m
  • Aula em vídeo: Curso de Python - Aula 3 - Recursos do Python I - eXcript 05m
  • Exercício: Por que o Python é considerado uma linguagem de fácil aprendizagem?
  • Aula em vídeo: Curso de Python - Aula 4 - Recursos do Python II - eXcript 06m
  • Exercício: Quais são algumas das características do Python destacadas no curso de programação?
  • Aula em vídeo: Curso de Python - Aula 5 - Modo Interativo - IDLE - eXcript 03m
  • Aula em vídeo: Desenvolvimento de Aplicações Comerciais com Python e Kivy. 05m
  • Exercício: Qual é a principal tecnologia ensinada no curso de desenvolvimento de aplicações mencionado?
  • Aula em vídeo: Curso de Python - Aula 6 - Instalando o PyCharm - eXcript 04m
  • Exercício: Qual é o nome da IDE usada para programar em Python mencionada no vídeo?
  • Aula em vídeo: Curso de Python - Aula 7 - Primeiro Programa - eXcript 06m
  • Exercício: O que acontece quando executamos um arquivo Python vazio?
  • Aula em vídeo: Curso de Python - Aula 8 - Comentários - eXcript 05m
  • Aula em vídeo: Curso de Python - Aula 9 - Indentação - eXcript 05m
  • Exercício: Qual é a importância da indentação no Python e como ela afeta o código?
  • Aula em vídeo: Melhor linguagem de programação - parte 1 - eXcript 15m
  • Exercício: Quais são as classificações de linguagens de programação mencionadas?
  • Aula em vídeo: Curso de Python - Aula 10 - Variáveis - eXcript 05m
  • Aula em vídeo: Curso de Python - Aula 11 - Variáveis II - eXcript 05m
  • Exercício: Qual das seguintes afirmações sobre variáveis em Python é verdadeira?
  • Aula em vídeo: Curso de Python - Aula 12 - Nomenclatura - eXcript 05m
  • Exercício: Qual é uma prática recomendada ao nomear variáveis em Python?
  • Aula em vídeo: Curso de Python - Aula 13 - Manipulação de Dados - eXcript 06m
  • Exercício: Qual é a característica da linguagem Python destacada no vídeo?
  • Aula em vídeo: Curso de Python - Aula 14 - Ponto Flutuante - eXcript 06m
  • Exercício: Qual operador é usado para concatenar valores de diferentes tipos em Python?
  • Aula em vídeo: Curso de Python - Aula 15 - Entrada de Dados - eXcript 05m
  • Exercício: Qual é a função principal da instrução 'input' no Python?
  • Aula em vídeo: Curso de Python - Aula 16 - Operações Matemáticas - eXcript 06m
  • Aula em vídeo: Curso de Python - Aula 17 - Módulo da Divisão - eXcript 07m
  • Exercício: Qual operador em Python é usado para obter o resto de uma divisão?
  • Aula em vídeo: Curso de Python - Aula 18 - Potenciação e Radiciação - eXcript 05m
  • Exercício: Qual operador em Python é utilizado para calcular a potência de um número?
  • Aula em vídeo: Curso de Python - Aula 19 - Operadores Relacionais - eXcript 10m
  • Exercício: Qual é a função dos operadores relacionais em Python?
  • Aula em vídeo: Curso de Python - Aula 20 - Tomada de Decisões - eXcript 06m
  • Aula em vídeo: Curso de Python - Aula 21 - Tomada de Decisões II - eXcript 07m
  • Exercício: Qual função a instrução 'if' tem em um programa de Python?
  • Aula em vídeo: Curso de Python - Aula 22 - Depuração - eXcript 05m
  • Aula em vídeo: Curso de Python - Aula 23 - Operadores Relacionais Compostos - eXcript 05m
  • Aula em vídeo: Curso de Python - Aula 24 - Operadores relacionais na prática - eXcript 05m
  • Aula em vídeo: Curso de Python - Aula 25 - Operadores Lógicos - eXcript 06m
  • Aula em vídeo: Curso de Python - Aula 26 - Blocos de Instrução I - eXcript 06m
  • Aula em vídeo: Curso de Python - Aula 27 - Blocos de Instrução II - eXcript 06m
  • Aula em vídeo: Curso de Python - Aula 28 - Blocos de Instrução na prática - eXcript 07m
  • Aula em vídeo: Curso de Python - Aula 29 - Escopo - eXcript 09m
  • Aula em vídeo: Curso de Python - Aula 30 - Operadores de Atribuição - eXcript 04m
  • Aula em vídeo: Curso de Python - Aula 31 - Atribuição Múltipla - eXcript 07m
  • Exercício: O que é a atribuição múltipla em Python e qual sua utilidade?
  • Aula em vídeo: Curso de Python - Aula 32 - Operadores de Atribuição II - eXcript 05m
  • Aula em vídeo: Curso de Python - Aula 33 - Atribuição Condicional - eXcript 06m
  • Exercício: O que é uma atribuição condicional em Python?
  • Aula em vídeo: Curso de Python - Aula 34 - Iteração - eXcript 04m
  • Aula em vídeo: Curso de Python - Aula 35 - Laços de Repetição | Laços Condicionais - eXcript 05m
  • Exercício: O que pode acontecer caso a condição de um laço condicional nunca seja satisfeita?
  • Aula em vídeo: Curso de Python - Aula 36 - while else - eXcript 06m
  • Aula em vídeo: Curso de Python - Aula 37 - for loop - eXcript 05m
  • Aula em vídeo: Curso de Python - Aula 38 - função range - eXcript 07m
  • Aula em vídeo: Curso de Python - Aula 39 - Laço For e a Função range() - eXcript 05m
  • Exercício: Como utilizar a função 'range' em Python com parâmetros iniciais e finais?
  • Aula em vídeo: Curso de Python - Aula 40 - Instrução Break - eXcript 07m
  • Exercício: Qual é a função principal da instrução 'break' em laços de repetição em Python?
  • Aula em vídeo: Curso de Python - Aula 41 - Instrução Continue - eXcript 09m
  • Aula em vídeo: Curso de Python - Aula 42 - Estruturas de Dados - Listas - eXcript 06m
  • Aula em vídeo: Curso de Python - Aula 43 - Lista, Pilha, Array, Set - eXcript 15m
  • Exercício: Qual é a característica principal de uma estrutura de dados pilha?
  • Aula em vídeo: Curso de Python - Aula 44 - Class List I - eXcript 10m
  • Exercício: Qual das opções abaixo representa a maneira correta de declarar uma lista em Python?
  • Aula em vídeo: Curso de Python - Aula 45 - Class List II - eXcript 08m
  • Exercício: Como acessar o último elemento de uma lista em Python?
  • Aula em vídeo: Curso de Python - Aula 46 - Listas III - eXcript 07m
  • Aula em vídeo: Curso de Python - Aula 47 - Iterando Listas - eXcript 09m
  • Aula em vídeo: Curso de Python - Aula 48 - Fatiando listas - eXcript 08m
  • Exercício: Como acessar elementos e fatias de uma lista em Python?
  • Aula em vídeo: Curso de Python - Aula 49 - Incluindo, alterando e excluindo elementos - eXcript 08m
  • Aula em vídeo: Curso de Python - Aula 50 - Ordenamento de listas - eXcript 04m
  • Aula em vídeo: Curso de Python - Aula 51 - lista - quantidade de elementos - eXcript 09m
  • Aula em vídeo: Curso de Python - Aula 52 - tuplas - eXcript 06m
  • Aula em vídeo: Curso de Python - Aula 53 - Operadores IN e NOT IN - eXcript 06m
  • Aula em vídeo: Curso de Python - Aula 54 - Operadores AND, OR e IN - eXcript 08m
  • Aula em vídeo: Curso de Python - Aula 55 - Exemplo com o operador IN - eXcript 13m
  • Aula em vídeo: Curso de Python - Aula 56 - Introdução às Strings - eXcript 05m
  • Aula em vídeo: Curso de Python - Aula 57 - Fatiando Strings - eXcript 08m
  • Aula em vídeo: Curso de Python - Aula 58 - Propriedades das Strings - eXcript 07m
  • Aula em vídeo: Curso de Python - Aula 59 - Comparando Strings - eXcript 06m
  • Aula em vídeo: Curso de Python - Aula 60 - Iterando Strings - eXcript 09m
  • Aula em vídeo: Curso de Python - Aula 61 - Introdução aos Dicionários - eXcript 05m
  • Aula em vídeo: Curso de Python - Aula 62 - Dicionários na Prática - eXcript 06m
  • Aula em vídeo: Curso de Python - Aula 63 - Funções dos Dicionários - eXcript 11m
  • Exercício: Qual função é utilizada para obter a quantidade de elementos em um dicionário em Python?
  • Aula em vídeo: Curso de Python - Aula 64 - Introdução às Funções - eXcript 06m
  • Aula em vídeo: Curso de Python - Aula 65 - Parâmeros de Função - eXcript 08m
  • Aula em vídeo: Curso de Python - Aula 66 - Parâmeros default - eXcript 06m
  • Aula em vídeo: Curso de Python - Aula 67 - Argumentos Nomeados vs Argumentos posicionais - eXcript 09m
  • Aula em vídeo: Curso de Python - Aula 68 - Retorno de Valores por Funções - eXcript 07m
  • Aula em vídeo: Curso de Python - Aula 69 - Retorno de Valores Múltiplos 10m
  • Aula em vídeo: Curso de Python - Aula 70 - Funções Variádicas - eXcript 12m
  • Aula em vídeo: Curso de Python - Módulo SQLite - Aula 1 - Abertura 09m
  • Aula em vídeo: Curso de Python - Módulo SQLite - Aula 2 - Instalação do SQLite 04m
  • Aula em vídeo: Curso de Python - Módulo SQLite - Aula 3 - Características do SQLite 06m
  • Aula em vídeo: Curso de Python - Módulo SQLite - Aula 4 - O que é um banco de dados - eXcript 09m
  • Aula em vídeo: Curso de Python - Módulo SQLite - Aula 5 - Criando o primeiro BD - eXcript 06m
  • Aula em vídeo: Curso de Python - Módulo SQLite - Aula 6 - Introdução ao SQL - eXcript 05m
  • Aula em vídeo: Curso de Python - Módulo SQLite - Aula 7 - SQLite internamente - eXcript 14m
  • Aula em vídeo: Curso de Python - Módulo SQLite - Aula 8 - Tabela - eXcript 07m
  • Aula em vídeo: Curso de Python - Módulo Tkinter - Aula 1 - Abertura - eXcript 03m
  • Aula em vídeo: Curso de Python - Módulo Tkinter - Aula 2 - Definições da biblioteca Tkinter - eXcript 05m
  • Aula em vídeo: Curso de Python - Módulo Tkinter - Aula 3 - O código Minimo - eXcript 11m
  • Aula em vídeo: Curso de Python - Módulo Tkinter - Aula 4 - Gerenciador, widgets e eventos - eXcript 05m
  • Aula em vídeo: Curso de Python - Módulo Tkinter - Aula 5 - Gerenciador de leiaute place - eXcript 11m
  • Aula em vídeo: Curso de Python - Módulo Tkinter - Aula 6 - Trabalho com botões e labels - eXcript 07m
  • Aula em vídeo: Curso de Python - Módulo Tkinter - Aula 7 - Introdução aos eventos - eXcript 13m
  • Aula em vídeo: Curso de Python - Módulo Tkinter - Aula 8 - Extraindo valores do Widget Entry - eXcript 05m
  • Aula em vídeo: Curso de Python - Módulo Tkinter - Aula 9 - Entrada e Processamento de Dados - eXcript 11m
  • Aula em vídeo: Curso de Python - Módulo Tkinter - Aula 10 - Gerenciador de leiaute pack - eXcript 07m
  • Aula em vídeo: Curso de Python - Módulo Tkinter - Aula 11 - Propriedade side - eXcript 05m
  • Aula em vídeo: Curso de Python - Módulo Tkinter - Aula 12 - Propriedade anchor - eXcript 09m
  • Aula em vídeo: Curso de Python - Módulo Tkinter - Aula 13 - Propriedade fill - eXcript 03m
  • Aula em vídeo: Curso de Python - Módulo Tkinter - Aula 14 - Propriedade expand - eXcript 03m
  • Aula em vídeo: Curso de Python - Módulo Tkinter - Aula 15 - Gerenciador de leiaute Grid - eXcript 05m
  • Aula em vídeo: Curso de Python - Módulo Tkinter - Aula 16 - Propriedade Row e Column - eXcript 03m
  • Aula em vídeo: Curso de Python - Módulo Tkinter - Aula 17 - Tela de Login e Senha - eXcript 05m
  • Aula em vídeo: Curso de Python - Módulo Tkinter - Aula 18 - Propriedade Sticky - eXcript 06m
  • Aula em vídeo: Curso de Python - Módulo Tkinter - Aula 19 - Propriedade rowspan e columnspan - eXcript 09m

Este curso gratuito inclui:

Ícone aprenda com o curso em áudio

11 horas e 55 minutos de curso online em vídeo

Ícone do Certificado digital de conclusão de curso

Certificado digital de conclusão de curso ( Gratuito )

Ícone dos exercícios para treinar os conhecimentos

Exercícios para treinar seus conhecimentos

Ícone de cursos 100% gratuitos do início ao fim

100% gratuito, do conteúdo ao certificado

Como instalar o Python para começar a programar?

O curso mostra como baixar e instalar o Python, preparando o ambiente para os primeiros programas.

Qual IDE para Python é apresentada no curso?

O curso apresenta o PyCharm e também explica o uso do modo interativo IDLE.

Por que a indentação é importante em Python?

A indentação define blocos de código, como condições e repetições, e é obrigatória na linguagem.

Pronto para começar?Baixe o app e comece hoje mesmo.

Instale o app agora

para ter acesso ao curso
Ícone representando cursos de tecnologia e negócios

+ de 5.000 cursos gratuitos

Programação, Inglês, Marketing Digital e muito mais! Aprenda o que quiser, gratuitamente.

Ícone de calendário com alvo representando planejamento de estudos

Plano de estudos com IA

A Inteligência Artificial do nosso aplicativo pode criar um cronograma de estudos para o curso que você escolher.

Ícone de profissional representando carreira e negócios

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

QR Code - Baixar Cursa - Cursos Online

Comentários do Curso: Programação com Python

Os estudantes consideram o curso gratuito claro, didático, bem estruturado e fácil de acompanhar, com conteúdo excelente e explicações objetivas. Recomendam a formação e desejam uma continuação.

RH

Reinaldo H Neto

EstrelaEstrelaEstrelaEstrelaEstrela

Curso extremamente claro e didático. O instrutor, além de muito experiente, também é muito direto e tem uma excelente dicção, o que facilita muito.

AA

AMO A ESDEATH

EstrelaEstrelaEstrelaEstrela

recomendo mttt

FD

Francisco da Silva Calei Feijó

EstrelaEstrelaEstrelaEstrelaEstrela

Curso da minha Línguagem Favorita ‍❤️

FD

Francisco da Silva Calei Feijó

EstrelaEstrelaEstrelaEstrelaEstrela

Primeiro curso que faço na Plataforma Cursa ‍❤️

DL

Demerson Lopes Lopes

EstrelaEstrelaEstrelaEstrelaEstrela

curso com certificado e explicado de maneira fácil e simples de aprender. muito bem elaborado na ordem certa e objetiva.

HE

Hidequel ERC

EstrelaEstrelaEstrelaEstrelaEstrela

Curso de Python show...o melhor que vi ate agora...top das galaxias....parabens excript....

DV

dragão vermelho

EstrelaEstrelaEstrelaEstrelaEstrela

é incrível esse curso

DV

dragão vermelho

EstrelaEstrelaEstrelaEstrelaEstrela

incrível esse curso

GD

Game dev Studios

EstrelaEstrelaEstrelaEstrelaEstrela

curso maravilhoso quero continuação

RN

Rogério Neves

EstrelaEstrelaEstrelaEstrelaEstrela

muito bom excelente conteudo

Mais cursos gratuitos em Linguagens de programação ( Python, Ruby, Java )

Ebook + Áudiobooks gratuitos! Aprenda ouvindo ou lendo!