Ein Web Scraper, der die Top 10 Blogs ohne menschliches Zutun auflistet

Eines der Probleme, die wir bei einigen Projektempfehlungen finden, ist, dass sie Projekte empfehlen, die nicht so implementiert sind, dass sie den Programmierer dazu anregen, weiter zu entwickeln. Ich sehe zum Beispiel, dass viele Leute empfehlen, einen Web Scraper zu bauen.

Wenn Sie den Web Scraper gebaut und die Daten gesammelt haben, was machen Sie dann damit?

Anstatt nur die Daten zu sammeln, warum bauen Sie nicht eine Website mit diesen Daten. Die muss nicht unbedingt schick sein oder viele Besucher haben. Dieser Scraper könnte die Daten in eine Datenbank ziehen und dann die beliebtesten Beiträge auswählen. Von dort könnte er den Titel zusammen mit ein paar Sätzen kopieren und dann einen Beitrag erstellen, den er online verbreitet. Dies wäre ein beeindruckendes und einfaches Projekt, das Sie vorzeigen können.

Sie haben nun gezeigt, dass Sie mehr können, als nur einen kleinen Teil eines Systems zu programmieren. Stattdessen kannst du ein ganzes System durchdenken. Sie müssen sich überlegen, wie Sie den Prozess automatisieren, die Datenbank verwalten, die Website erstellen und die Beiträge auswählen wollen. Das ermöglicht es dir auch, ein greifbares Endprodukt zu haben.

Ohne ein greifbares Endprodukt ist es sehr leicht, unmotiviert zu werden und einfach nur bei einem Web Scraper stehen zu bleiben.

Außerdem weiß man nie, vielleicht wird deine Seite populär!

Fähigkeiten: Datenbank, Web Scraper, Automatisierung, Webentwicklung (für den Blog) und allgemeine Programmierung.

Ein Event-Benachrichtigungssystem mit Meetup- und Eventbrite-APIs

Wolltest du schon einmal zu einer Band oder einem Comedian gehen, hast aber festgestellt, dass es letzte Woche war? Vielleicht gab es in Ihrer Gegend eine kostenlose Konferenz über Datenwissenschaft oder Big Data und Sie haben sie verpasst, weil Sie vergessen haben, nachzusehen.

Warum erstellen Sie nicht Ihren eigenen Aggregator, der die Meetup- und Eventbrite-APIs nutzt und Sie warnt, wenn Schlüsselwörter in Veranstaltungsbeschreibungen oder -titeln vorkommen? Ich gehe davon aus, dass sowohl Meetup als auch Eventbrite ähnliche Optionen haben. Aber es macht immer Spaß, sein eigenes System zu entwickeln

Das System kann so angepasst werden, dass es so funktioniert, wie man es möchte, und vielleicht sogar anderen Leuten erlauben, ihre eigenen Warnungen zu erstellen, indem man eine Website daraus macht. Was uns an diesem Projekt gefällt, ist, dass Sie die Arbeit mit zwei verschiedenen APIs üben können. So können Sie vergleichen und feststellen, was Ihnen an beiden gefällt und was nicht. Wenn Sie jemals mit dem Aufbau einer API betraut werden, können Sie sich so ein besseres Bild davon machen, was funktioniert und was nicht.

Kenntnisse: APIs, Datenbank, Automatisierung, Webentwicklung und allgemeine Programmierung.

Eine 9GAG-Kopierkatze

9GAG

Du musst nicht immer versuchen, das Rad neu zu erfinden, wenn du deine eigenen Projekte erstellst. Einfache Projekte wie eine Website, auf der man sich anmelden, Fotos und GIFs posten und durch einen Feed blättern kann, bieten die Möglichkeit, zunächst eine solide Basisseite zu erstellen. Dann können Sie viele interessante Funktionen wie Folgen, Liken und Suchen hinzufügen. Insbesondere die Suche wäre eine gute Gelegenheit, um zu lernen, wie Empfehlungssysteme und maschinelles Lernen funktionieren!

Es macht immer Spaß, beliebte Websites nachzubauen. Es ist sogar eine gute Möglichkeit zu lernen, weil man jede Funktion zurückentwickeln muss. Reverse-Engineering ist eine großartige Fähigkeit, denn als Software-Ingenieur wirst du ständig den Code anderer Leute pflegen und musst dich in ihre Köpfe hineinversetzen.

Fähigkeiten: Maschinelles Lernen (für Empfehlungssysteme), Datenbank, Automatisierung, Webentwicklung und allgemeine Programmierung.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.