A web scraper, amely emberi beavatkozás nélkül posztolja a top 10 blogot

Az egyik probléma, amit néhány projektajánló poszttal kapcsolatban találunk, hogy olyan projekteket ajánlanak, amelyek nincsenek úgy megvalósítva, hogy a programozót a fejlesztés folytatására ösztönözzék. Például azt látom, hogy sokan ajánlják egy webkaparó megépítését.

Ha már megépítetted a webkaparót, és lekapartad az adatokat, mit fogsz csinálni vele?

Ahelyett, hogy csak lekaparod az adatokat, miért nem építesz egy weboldalt az adatokból. Nem kell, hogy csicsás legyen, vagy hogy sokan nézzék meg. Ez a scraper behúzhatná az adatokat egy adatbázisba, majd kiválaszthatná a legnépszerűbb posztokat. Onnan bemásolhatná a címet, néhány mondattal együtt, majd létrehozhatna egy bejegyzést, amelyet online megosztana. Ez egy lenyűgöző és egyszerű projekt lenne, amit ténylegesen meg tudna mutatni.

Most megmutattad, hogy többre vagy képes, mint egy rendszer egy kis szegmensének kódolására. Ehelyett egy egész rendszert is végig tudsz gondolni. Át kell gondolnod, hogyan fogod automatizálni a folyamatot, kezelni az adatbázist, létrehozni a weboldalt és kiválasztani a hozzászólásokat. Ez azt is lehetővé teszi, hogy valóban legyen egy kézzelfogható végterméked.

Kézzelfogható végtermék nélkül nagyon könnyű motiválatlanná válni, és egyszerűen csak megállni egy webkaparásnál.

Mellett sosem tudhatod, talán a webhelyed népszerű lesz!

Készségek: Adatbázis, web scraper, automatizálás, webfejlesztés (a bloghoz) és általános programozás.

Egy esemény-előrejelző rendszer a Meetup és az Eventbrite API-k segítségével

Volt már olyan, hogy el akartál menni egy zenekar vagy komikus koncertjére, de rájöttél, hogy az már múlt héten volt? Esetleg volt egy ingyenes konferencia a környékeden az adattudományról vagy a big data-ról, és lemaradtál róla, mert elfelejtetted megnézni.

Miért nem készítesz saját aggregátort a Meetup és az Eventbrite API-k segítségével, amely figyelmeztet, ha kulcsszavak szerepelnek az események leírásában vagy címében? Nos, feltételezem, hogy a Meetup és az Eventbrite is rendelkezik hasonló lehetőségekkel. De mindig jó móka megpróbálni saját rendszert építeni.

Szabályozhatod a rendszert, hogy úgy működjön, ahogy szeretnéd, és talán még azt is lehetővé teheted, hogy mások is elkészíthessék a saját figyelmeztetéseiket, ha ezt egy weboldallá alakítod. Ami nekünk tetszik ebben a projektben, az az, hogy két különböző API-val való munkát gyakorolhatod. Ez lehetővé teszi, hogy összehasonlítsd és szerződést köss, hogy mit szeretsz és mit nem szeretsz bennük. Így, ha valaha is te leszel a felelős egy API létrehozásáért, jobb képed lesz arról, hogy mi működik és mi nem.

Készségek: API-k, adatbázis, automatizálás, webfejlesztés és általános programozás.

A 9GAG copy cat

9GAG

Nem kell mindig újra feltalálni a kereket, amikor saját projekteket készítesz. Az olyan egyszerű projektek, mint például egy olyan webhely, amely lehetővé teszi a bejelentkezést, a fényképek és GIF-ek közzétételét, valamint a feedben való görgetést, lehetőséget nyújt arra, hogy először egy szilárd alapoldalt hozzon létre. Ezután sok érdekes funkciót adhat hozzá, mint például a követés, a tetszésnyilvánítás és a keresés. A keresés különösen jó lehetőség lenne arra, hogy megtanuljuk, hogyan működnek az ajánlórendszerek és a gépi tanulás!

Mindig jó móka kipróbálni és lemásolni népszerű oldalakat. Valójában ez egy nagyszerű módja a tanulásnak, mert minden egyes funkciót vissza kell fordítanod. A visszafejtés nagyszerű készség, mert szoftvermérnökként folyamatosan mások kódját kell karbantartanod, és bele kell látnod a fejükbe.

Készségek: Gépi tanulás (ajánlási rendszerhez), adatbázis, automatizálás, webfejlesztés és általános programozás.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.