Un web scraper care postează top 10 bloguri fără intervenție umană

Una dintre problemele pe care le găsim la unele postări de recomandare de proiecte, este că acestea recomandă proiecte care nu sunt implementate într-un mod care să îl entuziasmeze pe programator să continue dezvoltarea. De exemplu, văd că o mulțime de oameni recomandă construirea unui web scraper.

După ce ați construit acel web scraper și ați răzuit datele, ce veți face cu ele?

În loc să răzuiți doar datele, de ce să nu construiți un site web cu acele date. Nu trebuie să fie fantezist sau să obțină multe vizualizări. Acest scraper ar putea extrage datele într-o bază de date și apoi să selecteze cele mai populare postări. De acolo ar putea copia titlul, împreună cu câteva fraze, și apoi ar putea crea o postare pe care să o partajeze online. Acesta ar fi un proiect impresionant și simplu pe care chiar îl puteți arăta.

Acum ați arătat că puteți face mai mult decât să codificați un mic segment al unui sistem. În schimb, puteți gândi un întreg sistem. Trebuie să vă gândiți la modul în care veți automatiza procesul, veți gestiona baza de date, veți crea site-ul web și veți selecta posturile. Acest lucru vă permite, de asemenea, să aveți de fapt un produs final tangibil.

Fără un produs final tangibil, este foarte ușor să deveniți nemotivat și să vă opriți pur și simplu doar la un web scraper.

În plus, nu se știe niciodată, poate că site-ul dvs. va deveni popular!

Abilități: Bază de date, web scraper, automatizare, dezvoltare web (pentru blog) și programare generală.

Un sistem de alertă de evenimente folosind API-urile Meetup și Eventbrite

Ați vrut vreodată să mergeți la un spectacol al unei trupe sau al unui comediant, dar v-ați dat seama că a fost săptămâna trecută? Poate că a fost o conferință gratuită în zona dvs. despre știința datelor sau big data și ați ratat-o pentru că ați uitat să verificați.

De ce să nu vă faceți propriul agregator folosind API-urile Meetup și Eventbrite, care să vă avertizeze atunci când în descrierile sau titlurile evenimentelor sunt cuvinte cheie? Acum, presupun că atât Meetup cât și Eventbrite au opțiuni similare. Dar este întotdeauna amuzant să încerci să-ți construiești propriul sistem.

Puteți personaliza sistemul pentru a funcționa așa cum doriți și poate chiar să permiteți altor persoane să-și facă propriile alerte, făcând din acesta un site web. Ceea ce ne place la acest proiect este că puteți exersa lucrul cu două API-uri diferite. Acest lucru vă va permite să comparați și să contractați ce vă place și ce nu vă place la ele. În acest fel, dacă veți fi vreodată responsabil de construirea unui API, veți avea o imagine mai bună a ceea ce funcționează și ceea ce nu funcționează.

Abilități: API-uri, baze de date, automatizare, dezvoltare web și programare generală.

O pisică de copiat 9GAG

9GAG

Nu trebuie întotdeauna să încercați să reinventați roata atunci când vă creați propriile proiecte. Proiectele simple, cum ar fi un site care vă permite să vă conectați, să postați fotografii, GIF-uri și vă permite să parcurgeți un feed, oferă posibilitatea de a crea mai întâi un site de bază solid. Apoi puteți adăuga o mulțime de caracteristici interesante, cum ar fi urmărirea, aprecierea și căutarea. Căutarea, în special, ar fi o șansă excelentă de a învăța cum funcționează sistemele de recomandare și învățarea automată!

Este întotdeauna distractiv să încerci să reproduci site-uri populare. De fapt, este de fapt o modalitate excelentă de a învăța, deoarece trebuie să faci inginerie inversă pentru fiecare caracteristică. Ingineria inversă este o abilitate grozavă, deoarece, ca inginer de software, veți întreține în mod constant codul altor persoane și va trebui să intrați în mintea lor.

Abilități: Învățare automată (pentru sistemul de recomandări), baze de date, automatizare, dezvoltare web și programare generală.

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.