- Programar pelo menos 1h por dia todos os 100 dias, desta forma pretendo melhorar minha rotina de estudo e apredizando, além de melhorar minhas habilidades.
- 1. Instalar Python e configurar o ambiente.
- 2. Escrever um programa "Hello, World!".
- 3. Criar um calculador básico (adição, subtração, multiplicação, divisão).
- 4. Implementar conversões de unidades (por exemplo, metros para quilômetros).
- 5. Criar um gerador de senhas aleatórias.
- 6. Fazer um programa de adivinhação de números.
- 7. Desenvolver um conversor de moedas.
- 8. Criar um programa para contar vogais em uma frase.
- 9. Fazer uma calculadora de IMC (Índice de Massa Corporal).
- 10. Implementar um programa que verifica se um número é primo.
- 11. Criar uma lista de compras e permitir adicionar/remover itens.
- 12. Implementar uma pilha (stack) com operações push/pop.
- 13. Criar uma fila (queue) com operações enqueue/dequeue.
- 14. Fazer um programa para encontrar o maior e o menor número em uma lista.
- 15. Implementar um dicionário para armazenar contatos.
- 16. Criar uma função que remove duplicatas de uma lista.
- 17. Fazer um programa que conta a frequência de palavras em um texto.
- 18. Criar um jogo simples de dados (rolar dois dados).
- 19. Implementar uma função que inverte uma string.
- 20. Criar um programa que lista os anagramas de uma palavra.
- 21. Criar uma classe para representar um carro.
- 22. Implementar métodos para a classe Carro (acelerar, frear).
- 23. Criar uma classe de usuário com métodos para registro e login.
- 24. Desenvolver um sistema de gerenciamento de biblioteca.
- 25. Criar uma classe para representar um retângulo com métodos de cálculo de área e perímetro.
- 26. Implementar herança criando classes para diferentes tipos de veículos.
- 27. Criar uma classe de conta bancária com operações de depósito e saque.
- 28. Implementar polimorfismo com um método que imprime informações do veículo.
- 29. Fazer um jogo simples usando classes (por exemplo, um jogo de adivinhação).
- 30. Criar um gerador de relatórios usando classes e objetos.
- 31. Criar um site básico com Flask.
- 32. Implementar rotas e templates no Flask.
- 33. Criar um formulário de contato em um site.
- 34. Desenvolver um sistema de login básico com Flask.
- 35. Integrar um banco de dados SQLite com Flask.
- 36. Criar uma aplicação de lista de tarefas (to-do list).
- 37. Implementar upload de arquivos em um site.
- 38. Desenvolver uma API RESTful simples com Flask.
- 39. Criar um blog simples onde os usuários podem postar.
- 40. Implementar um sistema de comentários para o blog.
- 41. Introdução ao Pandas: ler um arquivo CSV.
- 42. Analisar dados de um conjunto de dados com Pandas.
- 43. Criar gráficos simples usando Matplotlib.
- 44. Limpar dados com Pandas (remover duplicatas, tratar valores ausentes).
- 45. Fazer análises estatísticas básicas com NumPy.
- 46. Criar um projeto que analisa dados financeiros.
- 47. Visualizar dados usando Seaborn.
- 48. Implementar um projeto de visualização de dados de clima.
- 49. Criar um dashboard simples com Plotly.
- 50. Fazer um projeto de análise de sentimentos em textos.
- 51. Introdução ao Beautiful Soup: fazer scraping de uma página web.
- 52. Coletar dados de múltiplas páginas.
- 53. Armazenar dados coletados em um arquivo CSV.
- 54. Criar um scraper que extrai preços de produtos.
- 55. Implementar um bot que coleta tweets de uma hashtag.
- 56. Fazer scraping de informações de eventos em um site.
- 57. Criar um projeto que coleta notícias de um site de notícias.
- 58. Implementar um scraper com Selenium para sites dinâmicos.
- 59. Criar uma aplicação que notifica mudanças de preço.
- 60. Fazer um projeto de coleta de dados de receitas culinárias.
- 61. Introdução ao Scikit-learn: criar um modelo de regressão simples.
- 62. Implementar um modelo de classificação.
- 63. Fazer uma análise de dados usando K-means.
- 64. Criar um modelo de predição de preços.
- 65. Implementar validação cruzada em um modelo.
- 66. Analisar um conjunto de dados com Random Forest.
- 67. Criar um projeto de classificação de imagens simples.
- 68. Implementar um modelo de recomendação básico.
- 69. Criar um projeto de predição de séries temporais.
- 70. Fazer um projeto com rede neural simples usando TensorFlow.
- 71. Instalar Pygame e criar uma janela simples.
- 72. Desenvolver um jogo da velha.
- 73. Criar um jogo de adivinhação de palavras.
- 74. Fazer um jogo de plataforma simples.
- 75. Implementar um jogo de labirinto.
- 76. Criar um jogo de cartas simples (como um jogo de memória).
- 77. Fazer um jogo de corrida com obstáculos.
- 78. Desenvolver um jogo de quebra-cabeça.
- 79. Criar um jogo de tiro com inimigos.
- 80. Implementar um jogo baseado em turnos.
- 81. Fazer uma requisição GET em uma API pública.
- 82. Criar um projeto que exibe dados de clima usando uma API.
- 83. Implementar um bot de Telegram que responde a comandos.
- 84. Integrar uma API de notícias e exibir os títulos.
- 85. Criar um projeto que coleta dados de uma API de filmes.
- 86. Implementar um aplicativo que busca receitas em uma API de culinária.
- 87. Criar um painel que exibe estatísticas de uma API de esportes.
- 88. Fazer um projeto que armazena dados coletados de uma API em um banco de dados.
- 89. Criar um chatbot que usa uma API para responder perguntas.
- 90. Desenvolver um aplicativo de acompanhamento de despesas usando uma API financeira.
- 91. Recriar seu site de portfólio com tudo que aprendeu.
- 92. Desenvolver uma aplicação completa de gerenciamento de tarefas.
- 93. Criar um jogo completo com Pygame e publicação online.
- 94. Implementar um sistema de blog completo com autenticação.
- 95. Criar um projeto de visualização de dados interativa.
- 96. Fazer uma aplicação de receitas com uploads de usuários.
- 97. Criar um projeto de análise de sentimentos em redes sociais.
- 98. Desenvolver uma aplicação de gerenciamento de contatos.
- 99. Criar um projeto final de aprendizado de máquina.
- 100. Revisar tudo que aprendeu e fazer uma apresentação do seu portfólio.