Novo curso
Curso online gratuito de Programação em Python. Aprenda desde o básico a manipulação de arquivos e orientação a objetos. Perfeito para iniciantes e desenvolvedores.
O curso "Programação em Python" é uma oportunidade imperdível para quem deseja aprender uma das linguagens de programação mais versáteis e populares da atualidade. Com uma duração total de 10 horas e 21 minutos, o curso encontra-se na categoria de Informática (TI) e na subcategoria de Linguagens de Programação Multiuso, abrangendo Python, Ruby, Java, e C. Este curso é inteiramente gratuito e está preparado para ajudar iniciantes a se tornarem proficientes em Python.
O curso é estruturado de maneira a proporcionar uma experiência de aprendizagem progressiva e compreensiva. A jornada começa com uma visão geral do que é a programação em Python, estabelecendo as bases em um conteúdo introdutório. A seguir, os alunos são apresentados às ferramentas e ambientes de desenvolvimento, com uma explicação detalhada sobre como utilizar o IDLE e o VS Code para escrever e depurar códigos.
As primeiras lições também cobrem conceitos essenciais como saída de dados com as funções print()
e f-strings
, além da entrada de dados com a função input()
. Essas funções são fundamentais para qualquer programador, permitindo interações básicas entre a aplicação e o usuário.
À medida que o curso avança, os alunos são introduzidos a conceitos mais complexos, incluindo variáveis, tipos de dados, operadores e expressões aritméticas. Aqui, os fundamentos da programação são estabelecidos, permitindo que os alunos manipulem e controlem o fluxo de dados de maneira eficiente. O curso também explora as palavras reservadas (keywords) e as funções nativas (built-in functions), que são indispensáveis para a escrita de códigos limpos e eficientes.
Uma parte significativa do curso é dedicada ao entendimento dos comandos de controle de fluxo, começando pelo if
e suas variações if-else
e if-elif-else
. O curso prossegue com os laços de repetição while
e for
, além das funções break
e continue
, que são cruciais para a criação de loops e a manipulação de grandes volumes de dados.
Os conceitos de estruturas de dados como listas, matrizes, strings, tuplas, conjuntos e dicionários são abordados em detalhes, equipando os alunos com a capacidade de armazenar e manipular dados de maneira eficiente e organizada. O curso também oferece uma introdução às funções, explicando sua importância e utilidade em tornar o código mais modular e reutilizável.
A mutabilidade e imutabilidade dos objetos em Python, um tópico muitas vezes negligenciado, é cuidadosamente explicado, ajudando os alunos a compreender como a memória funciona em Python. Compreender o comando import
e a manipulação de arquivos diversos, como txt, csv, e JSON, acrescenta uma camada extra de funcionalidade ao que os alunos podem criar com Python.
Por fim, o curso culmina com uma introdução à orientação a objetos, um paradigma de programação que permite a criação de software de grande escala e mais fácil manutenção. Este curso abrange uma ampla gama de tópicos, oferecendo uma base sólida para qualquer pessoa interessada em se tornar proficiente em Python.
Aula em vídeo: Curso Gratuito de Programação em Python [Curso de Python: Aula 0]
0h09m
Exercício: Durante o curso de Python mencionado no texto, qual é a sequência correta de tópicos conforme apresentada?
Aula em vídeo: Introdução à Programação [Curso de Python: Aula 1]
0h25m
Exercício: Qual é uma das principais diferenças entre uma linguagem natural e uma linguagem formal no contexto de programação?
Aula em vídeo: Introdução ao Python, IDLE e VS Code [Curso de Python: Aula 2]
0h21m
Exercício: Qual característica do Python o torna uma escolha popular para iniciantes em programação?
Aula em vídeo: Aprendendo a Debug (depuração de código) [Curso de Python: Aula 3]
0h14m
Exercício: Qual é a principal finalidade do processo de depuração (debugging) em um programa de computador?
Aula em vídeo: Saída de dados com print() e f-strings [Curso de Python: Aula 4]
0h24m
Exercício: O que acontece quando utilizamos a função print em Python para imprimir na tela sem modificar o parâmetro de fim de linha?
Aula em vídeo: Entrada de dados com input() [Curso de Python: Aula 5]
0h18m
Exercício: Qual função do Python é usada para solicitar ao usuário que insira dados pelo teclado, parando a execução do programa até que uma entrada seja fornecida?
Aula em vídeo: Variáveis, tipos de dados e atribuição [Curso de Python: Aula 6]
0h20m
Exercício: Quais das opções abaixo são tipos de dados primitivos em Python?
Aula em vídeo: Operadores e expressões aritméticas [Curso de Python: Aula 7]
0h21m
Exercício: Em Python, qual operador é utilizado para determinar o resto de uma divisão entre dois números inteiros?
Aula em vídeo: Palavras reservadas (keywords) [Curso de Python: Aula 8]
0h12m
Exercício: Qual das seguintes afirmações é verdadeira sobre as palavras reservadas (keywords) em Python?
Aula em vídeo: Funções nativas (built in functions) [Curso de Python: Aula 9]
0h17m
Exercício: Qual das seguintes bibliotecas padrão do Python é utilizada para operações matemáticas?
Aula em vídeo: O comando if (condicionais) [Curso de Python: Aula 10]
0h38m
Exercício: O que acontece no Python quando a condição de um bloco de comandos if não é satisfeita?
Aula em vídeo: Os comandos if-else (condicionais) [Curso de Python: Aula 11]
0h15m
Exercício: Qual a finalidade do comando if-else em Python?
Aula em vídeo: Os comandos if-elif-else (condicionais) [Curso de Python: Aula 12]
0h14m
Exercício: Qual é a função do comando 'elif' em uma estrutura de decisão em Python?
Aula em vídeo: O comando while (laços/loops) [Curso de Python: Aula 13]
0h25m
Exercício: Qual das seguintes opções descreve corretamente o funcionamento do laço while em Python?
Aula em vídeo: O comando for função range() (laços/loops) [Curso de Python: Aula 14]
0h26m
Exercício: Qual é a principal diferença entre os comandos 'for' e 'while' em Python?
Aula em vídeo: Os comandos break e continue (controle de fluxo) [Curso de Python: Aula 15]
0h13m
Exercício: Em Python, qual comando você deve usar para terminar um laço imediatamente quando uma condição específica for atendida?
Aula em vídeo: Listas (lists) [Curso de Python: Aula 16]
0h32m
Exercício: Qual comando em Python é utilizado para adicionar um novo elemento ao final de uma lista existente?
Aula em vídeo: Matrizes (lists multidimensionais) [Curso de Python: Aula 17]
0h27m
Exercício: Em Python, qual é a maneira correta de declarar uma matriz bidimensional e acessar o elemento na terceira linha e segunda coluna?
Aula em vídeo: Strings (dados do tipo texto/str) [Curso de Python: Aula 18]
0h19m
Exercício: Qual operador em Python é usado para concatenar duas strings?
Aula em vídeo: Tuplas (tuples) [Curso de Python: Aula 19]
0h13m
Exercício: Qual das seguintes afirmações é verdadeira sobre tuplas em Python?
10 horas e 21 minutos de curso online em vídeo
Exercícios para treinar seus conhecimentos
Certificado digital de conclusão de curso
100% gratuito, do conteúdo ao certificado
Este curso online só pode ser acessado pelo aplicativo Cursa. Instale o aplicativo usando o QR code ou os links abaixo:
Este curso online só pode ser acessado pelo aplicativo Cursa. Instale usando os links abaixo:
Estude de graça!
Aqui você não paga nunca! Nem mesmo no certificado, pois tudo no aplicativo é 100% gratuito!
Melhore seu currículo!
São mais de 4 Mil Cursos Gratuitos para você estudar qualquer coisa do seu interesse!
Certificado Digital grátis!
Conclua o curso e emita gratuitamente seu Certificado Digital reconhecido pela ABED.
Milhares de cursos online em vídeo, ebooks e áudiobooks.
Para testar seus conhecimentos no decorrer dos cursos online
Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail
Baixe nosso aplicativo pelo QR Code ou pelos links abaixo:.
+ de 9 milhões
de alunos
Certificado grátis e
válido em todo o Brasil
60 mil exercícios
gratuitos
4,8/5 classificação
nas lojas de apps
Cursos gratuitos em
vídeo, ebooks e audiobooks