
Boas-vindas e minha apresentação como professor.
Nesta aula, vamos configurar juntos o ambiente necessário para começar a programar com Python do zero! Você vai aprender passo a passo como instalar o Python e o Visual Studio Code (VS Code) — uma ferramenta moderna e gratuita para escrever e executar seus códigos com facilidade.
O que você vai aprender:
Como baixar e instalar o Python no seu computador (Windows/macOS/Linux);
Como verificar se o Python foi instalado corretamente;
Como instalar o VS Code, um editor de código simples e poderoso;
Como rodar o seu primeiro código Python no editor;
Dicas para organizar seus arquivos e começar com o pé direito!
Nesta aula, você vai aprender o que são variáveis e como elas funcionam na programação. Vamos entender como armazenar informações no código, dar nomes a essas informações e utilizar diferentes tipos de dados, como números, textos e valores booleanos (verdadeiro ou falso).
Você vai ver na prática como declarar variáveis em Python, como usá-las para guardar valores, e como identificar o tipo de dado que cada uma representa.
Ao final da aula, você será capaz de criar variáveis simples e entender como usá-las para controlar o comportamento do seu programa.
Nesta aula, você vai aprender como fazer o seu programa interagir com o usuário usando a função input() do Python. Vamos ver como capturar informações digitadas no teclado, como nomes, idades ou qualquer outro dado, e como usá-las dentro do código.
Ao final da aula, você será capaz de criar programas que recebem dados do usuário e utilizam essas informações de forma dinâmica, tornando o código muito mais flexível e interativo.
Nesta aula, você vai aprender a fazer operações matemáticas com variáveis usando os operadores aritméticos do Python. Vamos explorar como somar, subtrair, multiplicar, dividir e também como usar operadores como divisão inteira, módulo (resto da divisão) e potenciação.
Com exemplos práticos e linguagem simples, você vai entender como aplicar esses operadores no dia a dia da programação para resolver problemas, calcular resultados e manipular números com facilidade.
Ao final da aula, você será capaz de criar expressões matemáticas dentro do seu código e usá-las para construir programas que pensam como você, fazendo cálculos automaticamente.
Nesta aula, você vai aprender a comparar valores no Python usando os operadores relacionais. São eles que permitem responder perguntas do tipo: “Esse número é maior que aquele?”, “Esses valores são iguais?”, “A idade é suficiente?”.
Você vai entender como funcionam os principais operadores de comparação, como == (igual), != (diferente), > (maior), <(menor), >= (maior ou igual) e <= (menor ou igual), e como usá-los com variáveis e valores em seus programas.
Ao final da aula, você será capaz de criar expressões que retornam verdadeiro ou falso e dar os primeiros passos para programar tomadas de decisão, que são essenciais na lógica de qualquer sistema.
Nesta aula, você vai aprender a utilizar os operadores lógicos and, or e not para criar condições mais inteligentes e poderosas nos seus programas. Esses operadores permitem combinar diferentes comparações e controlar melhor as decisões do seu código.
Você verá, por exemplo, como testar se duas condições são verdadeiras ao mesmo tempo, se pelo menos uma delas é verdadeira, ou como inverter o resultado de uma expressão lógica.
Com exemplos simples e situações do dia a dia, você vai entender como aplicar lógica de verdade nas suas decisões com Python.
Ao final da aula, você será capaz de construir condições mais completas e realistas, preparando o terreno para estruturas como if, else e loops.
Nesta aula, você vai aprender a usar as estruturas condicionais em Python para fazer seu programa tomar decisões com base em diferentes situações. Você verá como utilizar os comandos if, elif e else para executar blocos de código apenas quando certas condições forem verdadeiras.
Vamos explorar exemplos simples e do dia a dia, como verificar se uma pessoa é maior de idade, se uma nota é suficiente para aprovação, ou se o usuário digitou a senha correta. Também vamos falar sobre indentação, que é muito importante em Python.
Ao final da aula, você será capaz de criar programas que reagem a diferentes cenários, tornando o seu código mais inteligente e interativo.
Nesta aula, você vai aprender como usar o laço de repetição while, que permite executar um bloco de código enquanto uma condição for verdadeira. Esse tipo de estrutura é ideal quando não sabemos exatamente quantas vezes o código precisa se repetir.
Você vai entender como controlar o início, a continuidade e o fim do laço, além de ver como evitar loops infinitos e usar o while para criar interações dinâmicas, como pedir senha até o usuário digitar a correta.
Ao final da aula, você será capaz de aplicar o while para construir programas interativos e flexíveis, baseados em condições que podem mudar durante a execução.
Nesta aula, você vai aprender a usar o laço de repetição for, uma ferramenta fundamental da programação que permite executar um bloco de código várias vezes de forma prática e controlada.
Você vai entender como funciona a função range(), como percorrer sequências numéricas. Tudo com exemplos simples e direto ao ponto, mesmo para quem nunca programou antes.
Ao final da aula, você será capaz de criar repetições com for para automatizar tarefas, percorrer coleções de dados e resolver problemas do dia a dia com muito mais eficiência.
Nesta aula, você vai aprender a usar listas em Python, uma das estruturas mais importantes da linguagem. Listas permitem armazenar vários valores em uma única variável, facilitando o trabalho com grandes volumes de dados.
Você vai ver como criar listas, acessar elementos por índice, modificar valores, adicionar e remover itens, além de percorrer listas com laços de repetição. Também vai aprender a usar funções úteis como append(), remove() e len()para manipular listas de forma prática e eficiente.
Ao final da aula, você será capaz de criar e controlar coleções de dados, algo essencial em quase todos os programas e aplicações do mundo real.
Nesta aula, você vai aprender a criar um programa simples para calcular a média de notas usando Python, um dos exemplos mais clássicos e importantes para quem está começando na programação.
Vamos entender como armazenar valores em variáveis, realizar operações matemáticas e exibir o resultado final com clareza. Tudo isso passo a passo, com explicações detalhadas e exemplos práticos.
Além disso, você aprenderá conceitos essenciais como:
Entrada de dados com input()
Conversão de tipos (str para float)
Cálculo da média aritmética
Exibição formatada com print()
Ao final da aula, você será capaz de montar seus próprios scripts para calcular médias e aplicar esse raciocínio lógico em diversos outros contextos.
Nesta aula prática, vamos criar um programa que verifica se uma pessoa é maior de idade com base na idade informada pelo usuário. Esse exercício é perfeito para aplicar, de forma clara e objetiva, os conhecimentos de condicionais (if, else).
Você vai aprender a:
Solicitar dados do usuário com input()
Fazer a conversão de strings para números com int()
Usar uma condição simples para tomar decisões no código
Exibir mensagens personalizadas com base no resultado
Esse exercício ajuda a fixar a lógica por trás dos fluxos de decisão e mostra como a programação pode ser aplicada a situações do dia a dia de forma simples e eficiente.
Ao final da aula, você terá mais segurança para criar programas que reagem a diferentes entradas do usuário com base em regras definidas por você!
Nesta aula prática, vamos desenvolver um programa que gera a tabuada de um número escolhido pelo usuário, utilizando o laço de repetição for.
Essa atividade é clássica para quem está começando e é uma excelente forma de fixar os conceitos de:
Estruturas de repetição com for
Entrada de dados com input()
Conversão de tipos com int()
Multiplicação e formatação de saída com print()
Além de reforçar o raciocínio lógico, você vai entender como o código pode ser utilizado para automatizar tarefas repetitivas de maneira simples, rápida e eficiente.
Ao final da aula, você poderá adaptar o programa para gerar tabuadas completas.
Nessa aula super divertida e prática, você vai aprender a construir um jogo de adivinhação, onde o usuário precisa descobrir qual número o computador escolheu aleatoriamente.
Utilizando o laço while, você verá na prática como criar repetições baseadas em condições, além de reforçar vários conceitos essenciais da programação:
Geração de números aleatórios com random
Estruturas de repetição com while
Entrada e conversão de dados com input() e int()
Comparações lógicas e mensagens interativas com if, elif, else
Controle de fluxo e interação com o usuário
Ao final dessa aula, você terá criado um mini game completo e poderá personalizá-lo com novos desafios, número máximo de tentativas ou dicas para o jogador.
Essa é uma ótima forma de aprender se divertindo — e reforçar toda a lógica de programação de maneira leve e prática!
Nesta aula, você vai aprender o que são funções e por que elas são tão importantes na programação. Vamos entender como organizar e reutilizar blocos de código, tornando seus programas mais limpos, legíveis e fáceis de manter.
Você vai aprender a:
Criar suas próprias funções com def
Utilizar parâmetros e retornos
Compreender a diferença entre escopo local e global
Aplicar boas práticas na criação de funções
Ao final da aula, você será capaz de estruturar seu código de forma mais inteligente, evitando repetições e facilitando a manutenção dos seus programas.
Nesta aula, você vai aprender como aproveitar funções já criadas para reutilizar código de forma inteligente e eficiente. Entenderá a importância de modularizar seu programa, evitando repetições e facilitando manutenções futuras.
Vamos explorar como passar diferentes parâmetros para a mesma função, como criar funções genéricas que servem para múltiplas situações e como chamar funções dentro de outras funções para compor soluções mais robustas.
Ao final, você terá mais segurança para escrever códigos organizados, claros e escaláveis, habilidades essenciais para qualquer programador.
Nesta aula, vamos desenvolver uma calculadora básica em Python, aplicando operadores aritméticos, condicionais e funções. O programa será capaz de realizar operações de soma, subtração, multiplicação e divisão, permitindo ao usuário escolher qual cálculo deseja fazer.
O objetivo é reforçar a organização do código em funções e mostrar, de forma prática, como transformar lógica matemática em um programa funcional.
Nesta aula, você vai criar um conversor de temperaturas em Python, colocando em prática tudo o que aprendeu até aqui sobre funções, condicionais e entrada de dados. Vamos desenvolver um programa capaz de converter valores entre Celsius, Fahrenheit e Kelvin, entendendo a lógica por trás dos cálculos e como transformar fórmulas matemáticas em código.
O objetivo é reforçar o uso de funções e operações matemáticas em um contexto prático, mostrando como a programação pode resolver problemas do dia a dia.
Nesta aula, vamos falar sobre a mentalidade de programador e como desenvolver o raciocínio lógico para resolver problemas. Mais do que aprender comandos em Python, programar significa aprender a pensar de forma estruturada: dividir problemas grandes em partes menores, planejar os passos antes de escrever código, prever situações diferentes e aprender com os erros.
Você vai entender como transformar uma ideia em pseudocódigo e depois em programa funcionando, além de ver estratégias práticas para treinar sua lógica e ganhar confiança.
O objetivo desta aula é ajudar você a pensar como um desenvolvedor, criando a base para evoluir nos seus estudos de programação.
Quer aprender a programar do zero, mesmo sem ter experiência com tecnologia? Este curso é para você!
Sou Paulo Moreira, engenheiro de software de um dos maiores bancos da América Latina e estou aqui para te ajudar a trilhar o sucesso no mundo da tecnologia.
Neste curso introdutório, você vai aprender os fundamentos da lógica de programação, que são a base para qualquer linguagem de desenvolvimento. E o melhor: tudo isso usando o Python, uma linguagem simples, clara e amplamente usada no mercado. Vamos juntos nessa jornada ?
Para quem é este curso?
Iniciantes absolutos que nunca programaram
Pessoas em transição de carreira para tecnologia
Estudantes de qualquer área que queiram entender como a programação funciona
Curiosos que querem dar o primeiro passo no mundo da lógica e do código
O que você vai aprender:
O que são variáveis, tipos de dados e operadores
Como usar condições para tomar decisões no código
Como repetir tarefas com laços (loops)
Como criar programas interativos com o usuário
Como organizar seu raciocínio lógico para resolver problemas reais
Requisitos:
Nenhuma experiência prévia em programação
Um computador com acesso à internet
Vontade de aprender algo novo!
Metodologia:
Você vai aprender com aulas curtas, objetivas e práticas, com explicações passo a passo e linguagem simples. Ao longo do curso, você vai codar junto comigo e fazer pequenos desafios que vão solidificar seu aprendizado.