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

O que preciso saber para iniciar o desafio dos 100 dias?

O que é este desafio?

Este desafio consiste em resolver 100 desafios de programação em Python, utilizando as plataformas Google Colab e Repl.it.

É uma oportunidade de aprender e aprimorar suas habilidades em programação de forma prática e incremental.

Como funciona?

  • Cada dia corresponde a um desafio, e você deve completá-lo em um único dia.
  • Invista pelo menos 1 hora por dia na resolução de cada desafio. Regularidade é a chave para o sucesso!

Conclua cada aula corretamente

  • Para garantir que seu progresso seja registrado e que você possa obter o certificado ao final do desafio, é fundamental marcar cada aula como concluída. Ao terminar de resolver os desafios e estudar o conteúdo de uma aula, não se esqueça de clicar no botão “Concluir Tópico”.

Ao final de cada aula, você verá um lembrete:

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!

Sem essa etapa, o sistema não será capaz de acompanhar sua evolução, e isso pode impactar o recebimento do certificado. Por isso, reserve sempre um momento ao final de cada aula para garantir que tudo esteja devidamente concluído.

Com essa prática, você estará no controle do seu progresso e mais perto de alcançar a linha de chegada! 🚀

Compartilhe seu progresso

  • Use as hashtags #100diasdecódigo, #100daysofcode e #MakerZine para compartilhar suas conquistas e aprender com outros participantes.
  • Pesquise por essas hashtags para criar networking com a comunidade de desenvolvedores.

Mantenha um portfólio atualizado

  • Crie ou atualize seu portfólio diariamente com os desafios concluídos. Essa é uma excelente maneira de mostrar sua evolução e consolidar seu aprendizado.

Prazos importantes

  • Após se inscrever no desafio, você terá 110 dias para completar todos os desafios.
  • Se o prazo expirar, o conteúdo do curso será bloqueado.

E se o prazo acabar?

  • É possível realizar uma nova inscrição, mas atenção: todo o progresso anterior será zerado.

Certificação

  • Ao finalizar o desafio dentro do prazo, você receberá um certificado de conclusão, reconhecendo seus esforços e conquistas.

Dicas para ter sucesso no desafio

  • Organize seu tempo: Reserve um horário fixo diariamente para trabalhar nos desafios.
  • Faça anotações: Registre os conceitos aprendidos e as dificuldades superadas.
  • Peça ajuda: Se encontrar dificuldades, pesquise, participe de fóruns ou entre em contato com a comunidade.
Prepare-se para embarcar em uma jornada transformadora de aprendizado e superação. Boa sorte, boa caminhada e lembre-se: o sucesso é construído um dia de cada vez!

Suporte técnico

Sabemos que desafios podem surgir ao longo do caminho, seja com as plataformas de desenvolvimento, dúvidas sobre os exercícios ou questões técnicas relacionadas ao desafio. Por isso, estamos aqui para ajudar!

Caso você encontre dificuldades durante o desafio, pode contar com nosso suporte técnico. Para isso, siga as orientações abaixo:

 

Verifique a base de conhecimento
Antes de entrar em contato, sugerimos que consulte a base de conhecimento disponível no curso ou nas comunidades das plataformas Google Colab e Repl.it. Muitas dúvidas comuns já foram respondidas pela comunidade.

 

Entre em contato conosco
Se não encontrar a resposta que precisa, você pode acessar nossa página de suporte pelo link:
Página de Contato – MakerZine.

No formulário de contato, informe:

  • Seu nome completo.
  • Um e-mail válido para resposta.
  • O número do dia/desafio em que você encontrou o problema.
  • Uma descrição detalhada do que está acontecendo (inclua prints de tela, se possível).

Nossa equipe analisará sua solicitação e responderá o mais rápido possível.

 

Dúvidas frequentes?
Reforçamos que o uso das hashtags #100diasdecódigo, #100daysofcode e #MakerZine também pode conectar você a outras pessoas que estão no mesmo desafio. Muitas vezes, a comunidade é um excelente ponto de apoio!

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!

Deixe um comentário Cancelar resposta

Dia 01: Primeiro programa: Hello, World!
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