A web scraper that posts top 10 blogs without human intervention
いくつかのプロジェクトの推奨投稿で見られる問題の1つは、プログラマが開発を続けることに興奮する方法で実装されていないプロジェクトを推奨するということです。 たとえば、多くの人が Web スクレイパーの構築を推奨しているのを目にします。
一度 Web スクレイパーを構築してデータをかき集めたら、それを使って何をするつもりですか。 それは派手である必要はなく、多くのビューを得る必要もありません。 このスクレイパーは、データをデータベースに取り込み、最も人気のある投稿を選択することができます。 そこから、タイトルといくつかの文章をコピーして、オンラインで共有する記事を作成することができます。 これは、実際に披露できる印象的でシンプルなプロジェクトになるでしょう。
これで、システムの小さなセグメントをコーディングするだけではないことを示しました。 その代わり、システム全体を通して考えることができます。 プロセスを自動化し、データベースを管理し、Web サイトを作成し、投稿を選択する方法を検討する必要があります。 これはまた、実際に具体的な最終製品を持つことができます。
具体的な最終製品がないと、やる気がなくなり、単にウェブスクレイパーだけで終わってしまいがちです。
さらに、もしかしたらあなたのサイトは人気が出るかもしれません!
スキル データベース、Web スクレイパー、自動化、Web 開発 (ブログ用)、および一般的なプログラミング。
Meetup および Eventbrite API を使用したイベント通知システム
バンドや芸人のライブに行きたいと思っても、先週だったことに気づいたことはありませんか? また、データ サイエンスやビッグ データに関する無料のカンファレンスがあなたの地域で開催されていたのに、確認するのを忘れて見逃してしまったことはありませんか。
イベントの説明やタイトルにキーワードがある場合に警告してくれる、Meetup および Eventbrite API を使用した独自の集計ツールを作ってみてはいかがでしょうか。 今、私は Meetup と Eventbrite の両方が同様のオプションを持っていると仮定しています。 しかし、独自のシステムを構築してみるのは常に楽しいものです。
自分の好きなようにシステムをカスタマイズできますし、これを Web サイトにすることで他の人が独自の警告を出せるようにするかもしれません。 このプロジェクトで楽しいのは、2 つの異なる API を使って作業する練習ができることです。 これによって、何が好きで何が嫌いなのかを比較し、契約することができます。 そうすれば、もしあなたがAPIの構築を担当することになったとき、何が機能し、何が機能しないかをよりよく把握することができるでしょう。
技能。 API、データベース、自動化、Web開発、一般的なプログラミング.
A 9GAG copy cat
自分のプロジェクトを作る際に常に車輪を作り直そうとしなくても良いのです。 ログインし、写真や GIF を投稿し、フィードをスクロールできるサイトのようなシンプルなプロジェクトは、最初にしっかりとしたベース サイトを作成する機会を提供します。 そして、フォロー、いいね、検索など、面白い機能をたくさん追加することができます。 特に検索は、推薦システムや機械学習の仕組みを学ぶ絶好のチャンスです!
人気のあるサイトを複製してみるのは、いつでも楽しいものです。 実際、各機能をリバース エンジニアリングする必要があるため、これは実際に素晴らしい学習方法です。 リバースエンジニアリングは素晴らしいスキルです。ソフトウェアエンジニアとして、常に他の人のコードを保守し、彼らの頭の中を理解する必要があるからです」
Skills: 機械学習(推薦システム用)、データベース、自動化、Web開発、一般的なプログラミング
。