Um web scraper que publica os 10 melhores blogs sem intervenção humana

Um dos problemas que encontramos com alguns posts de recomendação de projetos, é que eles recomendam projetos que não são implementados de uma forma que estimule o programador a continuar o desenvolvimento. Por exemplo, vejo que muitas pessoas recomendam a construção de um web scraper.

Após ter construído esse web scraper e raspado os dados, o que você vai fazer com ele?

Em vez de apenas raspar os dados, por que não construir um site com esses dados. Não é preciso ser extravagante ou obter muitas vistas. Este raspador poderia puxar os dados para uma base de dados e depois selecionar os posts mais populares. A partir daí poderia copiar o título, juntamente com algumas frases, e depois criar um post que ele compartilha online. Este seria um projeto impressionante e simples que você pode realmente mostrar.

Você agora mostrou que pode fazer mais do que codificar apenas um pequeno segmento de um sistema. Em vez disso, você pode pensar através de todo um sistema. Você precisa considerar como você vai automatizar o processo, gerenciar a base de dados, criar o site e selecionar os posts. Isto também permite que você realmente tenha um produto final tangível.

Sem um produto final tangível, é realmente fácil ficar desmotivado e simplesmente parar em apenas um web scraper.

Além disso, nunca se sabe, talvez seu site se torne popular!

Skills: Base de dados, web scraper, automação, desenvolvimento web (para o blog) e programação geral.

Um sistema de alerta de eventos usando APIs Meetup e Eventbrite

Você já quis ir a uma banda ou show de comediantes, mas percebeu que foi na semana passada? Talvez tenha havido uma conferência gratuita em sua área sobre ciência de dados ou grandes dados e você perdeu porque esqueceu de checar.

Por que não fazer seu próprio agregador usando as APIs Meetup e Eventbrite, que irão avisá-lo quando as palavras-chave estiverem nas descrições de eventos ou títulos? Agora, eu assumo que tanto o Meetup quanto o Eventbrite têm opções similares. Mas é sempre divertido tentar construir seu próprio sistema.

Você pode personalizar o sistema para funcionar da maneira que você quiser, e talvez até permitir que outras pessoas façam seus próprios alertas fazendo deste um site. O que nós gostamos neste projeto é que você pode praticar o trabalho com duas APIs diferentes. Isso permitirá que você compare e contrate o que você gosta e não gosta nelas. Dessa forma, se você alguma vez for responsável pela construção de uma API, você terá uma imagem melhor do que funciona e do que não funciona.

Skills: APIs, banco de dados, automação, desenvolvimento web e programação geral.

A 9GAG copy cat

9GAG

Você nem sempre precisa tentar reinventar a roda ao criar seus próprios projetos. Projetos simples como um site que permite o login, postar fotos, GIFs, e permite que você percorra um feed, fornece uma oportunidade de criar um site base sólida primeiro. Depois você pode adicionar muitos recursos interessantes como seguir, gostar e pesquisar. Pesquisar em particular seria uma grande chance de aprender como os sistemas de recomendação e aprendizagem de máquinas funcionam!

É sempre divertido tentar replicar sites populares. Na verdade, é realmente uma ótima maneira de aprender porque você tem que fazer engenharia reversa em cada recurso. Engenharia reversa é uma grande habilidade, porque como um engenheiro de software você estará constantemente mantendo o código de outras pessoas e você precisará entrar na cabeça delas.

Skills: Aprendizagem de máquina (para sistema de recomendação), banco de dados, automação, desenvolvimento web e programação geral.

Deixe uma resposta

O seu endereço de email não será publicado.