Skrobaczka sieciowa, która umieszcza 10 najlepszych blogów bez interwencji człowieka

Jednym z problemów, które znajdujemy z niektórymi postami polecającymi projekty, jest to, że polecają one projekty, które nie są realizowane w sposób, który ekscytuje programistę do kontynuowania rozwoju. Na przykład, widzę, że wiele osób zaleca zbudowanie web scrapera.

Po zbudowaniu web scrapera i zeskrobaniu danych, co zamierzasz z nimi zrobić?

Zamiast po prostu zeskrobać dane, dlaczego nie zbudować strony internetowej z tymi danymi. Nie musi być ona fantazyjna ani mieć dużo wyświetleń. Ten scraper mógłby wciągnąć dane do bazy danych, a następnie wybrać najpopularniejsze posty. Stamtąd może skopiować tytuł, wraz z kilkoma zdaniami, a następnie stworzyć post, który dzieli się online. Byłby to imponujący i prosty projekt, którym mógłbyś się pochwalić.

Teraz pokazałeś, że możesz zrobić więcej niż tylko zakodować mały segment systemu. Zamiast tego, możesz przemyśleć cały system. Musisz zastanowić się, jak zamierzasz zautomatyzować proces, zarządzać bazą danych, stworzyć stronę internetową i wybrać posty. To również pozwala ci faktycznie mieć namacalny produkt końcowy.

Bez namacalnego produktu końcowego, naprawdę łatwo jest stać się niezmotywowanym i po prostu zatrzymać się tylko na web scraper.

W dodatku, nigdy nie wiadomo, może twoja strona stanie się popularna!

Umiejętności: Baza danych, web scraper, automatyzacja, tworzenie stron internetowych (dla bloga) i ogólne programowanie.

System powiadamiania o wydarzeniach wykorzystujący Meetup i Eventbrite APIs

Czy kiedykolwiek chciałeś pójść na występ zespołu lub komika, ale zdałeś sobie sprawę, że to było w zeszłym tygodniu? Może była darmowa konferencja w twojej okolicy na temat data science lub big data i przegapiłeś ją, bo zapomniałeś sprawdzić.

Dlaczego nie zrobić własnego agregatora używającego Meetup i Eventbrite API, który ostrzeże cię, gdy słowa kluczowe są w opisach lub tytułach wydarzeń? Teraz zakładam, że zarówno Meetup jak i Eventbrite mają podobne opcje. Ale zawsze jest fajnie spróbować zbudować swój własny system.

Możesz dostosować system tak, aby działał tak, jak chcesz, a może nawet pozwolić innym ludziom na stworzenie ich własnych alertów poprzez zrobienie z tego strony internetowej. Co nam się podoba w tym projekcie jest to, że można ćwiczyć pracę z dwoma różnymi API. To pozwoli Ci porównać i zakontraktować to, co Ci się w nich podoba i nie podoba. W ten sposób, jeśli kiedykolwiek będziesz odpowiedzialny za budowę API, będziesz miał lepszy obraz tego, co działa, a co nie.

Umiejętności: API, bazy danych, automatyzacja, tworzenie stron internetowych i ogólne programowanie.

Kot kopiujący 9GAG

9GAG

Tworząc własne projekty, nie zawsze musisz próbować wymyślać koło na nowo. Proste projekty, takie jak strona, która pozwala na logowanie, zamieszczanie zdjęć, GIF-ów i pozwala na przewijanie feedu, dają możliwość stworzenia najpierw solidnej strony bazowej. Następnie można dodać wiele ciekawych funkcji, takich jak śledzenie, polubienia i wyszukiwanie. Wyszukiwanie w szczególności byłoby świetną okazją do nauczenia się jak działają systemy rekomendacji i uczenie maszynowe!

Zawsze fajnie jest próbować i replikować popularne strony. W rzeczywistości jest to świetny sposób na naukę, ponieważ trzeba odwrócić inżynierię każdej funkcji. Inżynieria wsteczna jest świetną umiejętnością, ponieważ jako inżynier oprogramowania będziesz ciągle utrzymywał kod innych ludzi i będziesz musiał dostać się do ich głów.

Umiejętności: Uczenie maszynowe (dla systemu rekomendacji), bazy danych, automatyzacja, tworzenie stron internetowych i ogólne programowanie.

Umiejętności.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.