Curso online gratuitoProgramação em Python

Duração do curso online: 10 horas e 21 minutos

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.

Descrição do curso

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.

Conteúdo do Curso

  • 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?

Este curso gratuito inclui:

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

QR Code - Baixar Cursa - Cursos Online

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.

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

Baixe o Aplicativo agora para ter acesso a + de 3300 cursos gratuitos, exercícios, certificado e muito conteúdo sem pagar nada!

  • Cursos online 100% gratuitos do início ao fim

    Milhares de cursos online em vídeo, cursos em áudio ou texto.

  • Mais de 48 mil exercícios gratuitos

    Para testar seus conhecimentos no decorrer dos cursos online

  • Certificado Digital gratuito válido em todo o Brasil

    Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail

Aplicativo Cursa na tela de ebook, na tela de curso em vídeo e na tela de exercícios do curso, mais o certificado de conclusão de curso

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto