Ir para o conteúdo
  • Minha conta
  • MakerZine
  • O que é o MakerZine?
    • Portfólio Tech
  • Buscar Recursos Pedagógicos
  • Cursos / Livros
  • 0
  • Alternar pesquisa do site
0 Menu Fechar
  • Início
  • Desafio: 100 dias de Python

Desafio: 100 dias de Python

Tópicos

  • 10 Sections
  • 101 Lessons
  • 110 Days
Expand all sectionsCollapse all sections
  • Introdução e Fundamentos
    11
    • 1.1
      O que preciso saber para iniciar o desafio dos 100 dias?
    • 1.2
      Dia 01: Primeiro programa: Hello, World!
    • 1.3
      Dia 02: Mensagem personalizada
    • 1.4
      Dia 03: Calculando o dobro de um número
    • 1.5
      Dia 04: Somando dois números
    • 1.6
      Dia 05: Operações matemáticas básicas
    • 1.7
      Dia 06: Conversão de temperaturas
    • 1.8
      Dia 07: Comparando dois números
    • 1.9
      Dia 08: Cálculo de área de um retângulo
    • 1.10
      Dia 09: Número par ou ímpar
    • 1.11
      Dia 10: Saudação personalizada
  • Estruturas de Decisão
    10
    • 2.0
      Dia 11: Positivo, negativo ou zero
    • 2.1
      Dia 12: Maior entre três números
    • 2.2
      Dia 13: Ano bissexto
    • 2.3
      Dia 14: Preço com desconto
    • 2.4
      Dia 15: Simulando um login
    • 2.5
      Dia 16: Correspondência de mês
    • 2.6
      Dia 17: Número entre 1 e 100
    • 2.7
      Dia 18: Conta com gorjeta
    • 2.8
      Dia 19: Categoria de idade
    • 2.9
      Dia 20: Verificação de triângulo
  • Laços de Repetição
    10
    • 3.0
      Dia 21: Números de 1 a 10
    • 3.1
      Dia 22: Soma de 1 a N
    • 3.2
      Dia 23: Tabuada de um número
    • 3.3
      Dia 24: Números pares de 1 a 50
    • 3.4
      Dia 25: Cálculo do fatorial
    • 3.5
      Dia 26: Sequência de Fibonacci
    • 3.6
      Dia 27: Adivinhe o número secreto
    • 3.7
      Dia 28: Média de N números
    • 3.8
      Dia 29: Simulando um caixa eletrônico
    • 3.9
      Dia 30: Divisores de um número
  • Trabalhando com Strings
    10
    • 4.0
      Dia 31: Contando caracteres em uma string
    • 4.1
      Dia 32: String em maiúsculas e minúsculas
    • 4.2
      Dia 33: Invertendo uma string
    • 4.3
      Dia 34: Palíndromo
    • 4.4
      Dia 35: Substituição de palavras em uma frase
    • 4.5
      Dia 36: Contagem de vogais
    • 4.6
      Dia 37: Iniciais de um nome completo
    • 4.7
      Dia 38: Ordenando palavras alfabeticamente
    • 4.8
      Dia 39: Dividindo uma string em palavras
    • 4.9
      Dia 40: Comparação de strings
  • Listas
    10
    • 5.0
      Dia 41: Armazenando e exibindo números
    • 5.1
      Dia 42: Soma de elementos de uma lista
    • 5.2
      Dia 43: Encontrando o maior número
    • 5.3
      Dia 44: Média dos valores de uma lista
    • 5.4
      Dia 45: Organizando lista em ordem crescente
    • 5.5
      Dia 46: Notas de alunos e maior nota
    • 5.6
      Dia 47: Verificando número em uma lista
    • 5.7
      Dia 48: Busca de nomes em uma lista
    • 5.8
      Dia 49: Contando números pares em uma lista
    • 5.9
      Dia 50: Concatenando lista de strings
  • Dicionários
    10
    • 6.0
      Dia 51: Informações de um aluno
    • 6.1
      Dia 52: Frequência de palavras em texto
    • 6.2
      Dia 53: Produtos e preços em dicionário
    • 6.3
      Dia 54: Cadastro de usuários com senha
    • 6.4
      Dia 55: Agenda de contatos
    • 6.5
      Dia 56: Histórico de login de usuários
    • 6.6
      Dia 57: Convertendo lista em dicionário
    • 6.7
      Dia 58: Criando dicionário invertido
    • 6.8
      Dia 59: Registro de vendas e cálculo total
    • 6.9
      Dia 60: Exibindo chaves e valores formatados
  • Funções e Módulos
    10
    • 7.0
      Dia 61: Função para somar números
    • 7.1
      Dia 62: Função para calcular fatorial
    • 7.2
      Dia 63: Função para verificar número primo
    • 7.3
      Dia 64: Função para identificar palíndromo
    • 7.4
      Dia 65: Módulo com funções matemáticas
    • 7.5
      Dia 66: Função para calcular MDC
    • 7.6
      Dia 67: Função para calcular potência
    • 7.7
      Dia 68: Módulo para manipulação de strings
    • 7.8
      Dia 69: Função para números primos em intervalo
    • 7.9
      Dia 70: Validação de e-mails com padrão
  • Projetos Práticos
    10
    • 8.0
      Dia 71: Simulação de calculadora
    • 8.1
      Dia 72: Gerador de senhas aleatórias
    • 8.2
      Dia 73: Jogo de adivinhação com níveis
    • 8.3
      Dia 74: Cadastro com autenticação
    • 8.4
      Dia 75: Gerador de gráficos com matplotlib
    • 8.5
      Dia 76: Sistema de tarefas
    • 8.6
      Dia 77: Controle de despesas e receitas
    • 8.7
      Dia 78: Sistema de controle de estoque
    • 8.8
      Dia 79: Sistema de votação
    • 8.8
      Dia 80: Analisador de arquivos CSV
  • Desafios Avançados
    19
    • 9.0
      Dia 81: Jogo: Pedra, Papel e Tesoura
    • 9.1
      Dia 82: Sistema de geração de boletos
    • 9.2
      Dia 83: Gestão de biblioteca
    • 9.3
      Dia 84: Simulador de caixa eletrônico
    • 9.4
      Dia 85: Análise de dados de API pública
    • 9.5
      Dia 86: Leitura e escrita de JSON
    • 9.6
      Dia 87: Bot para automação
    • 9.7
      Dia 88: Simulação de semáforo
    • 9.8
      Dia 89: Banco de dados SQLite
    • 9.9
      Dia 90: Organização de arquivos por extensão
    • 9.10
      Dia 91: Portfólio interativo no terminal
    • 9.11
      Dia 92: Gráficos e relatórios automáticos
    • 9.12
      Dia 93: Aplicação CLI para atividades físicas
    • 9.13
      Dia 94: Simulador de vendas
    • 9.14
      Dia 95: Chatbot básico
    • 9.15
      Dia 96: Estatísticas avançadas de dados
    • 9.16
      Dia 97: Jogo de adivinhação com ranking
    • 9.17
      Dia 98: Gerenciador de senhas local
    • 9.18
      Dia 99: Nuvem de palavras para análise de textos
  • Projeto final
    1
    • 10.0
      Dia 100: Portfólio final do desafio

Dia 01: Primeiro programa: Hello, World!

Boas-vindas ao Primeiro Dia do Desafio dos 100 Dias de Código com Python! 🚀🐍

Receba as boas-vindas do MakerZine neste início de uma jornada que promete transformar sua relação com a programação! Durante os próximos 100 dias, você terá a oportunidade de aprender, criar e evoluir suas habilidades com Python, uma das linguagens mais versáteis e populares do mundo.

Hoje marca o primeiro passo dessa caminhada incrível. Não importa se você está começando do zero ou já possui experiência — este desafio foi pensado para todos que desejam praticar e alcançar um novo nível de conhecimento. O mais importante aqui é a consistência: um pouco a cada dia, e o progresso será inevitável!

Enunciado do desafio do dia 01

Explore plataformas online: Utilize uma das seguintes plataformas para escrever e executar seu código:

  • Google Colab: Ideal para executar códigos Python diretamente no navegador, sem precisar instalar nada.
  • Repl.it: Uma excelente opção para criar, testar e compartilhar seus códigos de forma simples.

Escreva seu primeiro código: Crie o famoso programa “Hello, World!”, um marco clássico que simboliza o início no mundo da programação. Seu programa deve exibir exatamente a mensagem "Hello, World!" na tela.

Referências importantes

Documentação Oficial

  • Python Docs – https://docs.python.org
    A documentação oficial do Python é um recurso essencial para aprender sobre os recursos da linguagem e como utilizá-los corretamente.

Grupos de Discussão e Networking

  • Discord e Slack
    Servidores como o Python Discord ou grupos locais de Python no Slack são ótimos para discussões rápidas e ajuda.

Atenção!
Não se esqueça de clicar no botão "Concluir Tópico",
para concluir sua aula, registrar seu progresso e conseguir seu certificado!

Este post tem 4 comentários

  1. Neiviene Costa 10/04/2025 Responder

    🚀 Dia 1/100 – Desafio Python 🐍
    Hoje dei o primeiro passo nessa jornada com o tradicional:

    print(“Hello, World!”)

    Parece simples, mas é o começo de um universo de possibilidades. Que venham os próximos 99 dias! 💻✨

    #100DaysOfCode #Python #Dia1 #HelloWorld #DesafioPython

    1. Rodrigo Terra 13/04/2025 Responder

      Boa noite, Neiviene. Espero que esteja bem!
      Parabéns por querer entrar nesse desafio, desejo sucesso em sua jornada! Abraço,
      Rodrigo Terra

  2. Neiviene Costa 14/04/2025 Responder

    “Gratidão pelas boas-vindas calorosas! 💜
    Estou animada para embarcar nessa jornada de aprendizado e evolução.
    Que venham os códigos, os erros, os acertos e, principalmente, o crescimento.
    Dia após dia, desafio após desafio, seguimos firmes e curiosos.
    Obrigada por me receberem tão bem — bora codar! 💻🚀
    #DesafioAceito #RumoAoConhecimento”

    1. Rodrigo Terra 30/04/2025 Responder

      Sucesso em sua jornada!

Deixe um comentário Cancelar resposta

O que preciso saber para iniciar o desafio dos 100 dias?
Anterior
Dia 02: Mensagem personalizada
Próximo

Recursos MakerZine

  • Recursos pedagógicos
  • Planos de aula
  • Atividades
  • Projetos interdisciplinares
  • Apps educacionais
  • Cursos
  • Livros digitais
  • Desafios

Cursos MakerZine

  • Google Gemini para otimizar seu tempo
  • ChatGPT para otimizar seu tempo
  • Primeiros passos com Arduino
  • Primeiros passos com Scratch
  • Primeiros passos com Micro:bit
  • Primeiros passos com TinkerCad

Acompanhe


Grupo de discussão no Facebook

Instagram do MakerZine

Telegram do MakerZine

YouTube do Rodrigo Terra

LinkedIn MakerZine


O MakerZine tem o DNA USP!

Certificado pelo Google



Certificado pelo SiteLock


SiteLock

  • Termos de uso
  • Política de privacidade
  • Direitos autorais
  • Contato
MakerZine - Carinhosamente desenvolvido e mantido pelo Rodrigo Terra.

Todos os direitos reservados.



Fechar menu