earn the White PyBites Ninja earn the Yellow PyBites Ninja earn the Orange PyBites Ninja right arrow earn more PyBites Ninja belts and certificates
The best way to learn to code in Python is to actually use the language.

Our platform offers effective Test Driven Learning which will be key to your progress.

Join thousands of Pythonistas and start coding!

Join us on our PyBites Platform
Click here to code!

Code Challenge 18 - Get Recommendations - Review

Posted by PyBites on Mon 15 May 2017 in Challenges • 2 min read

Last week we aimed at Getting Recommendations From Twitter Influencers. It required a bit more work and knowledge than anticipated so we leave it pending/working for now. We were also pretty busy last week.

We did fiddle with the Goodreads API managing to get a user authorized (oauth) and pull their friends' updates. We only need to parse the output and probably filter "books read" with a rating of >= 4 (out of 5). Some code to get you started here.

Another thing we'd like to build at some point is getting Netflix recommendations (digest email) because there is just too much to watch. Netflix does not have an API anymore though :( - Twitter has a lot of Netflix tweets but the challenge is the free text (spam) and filtering out the exact show name. Parrotread managed to do it for books so there must be a way. To be continued ...

So building a recommendation engine takes more (structured) data and ML skills. We found some good resources to get started:

Challenges don't have deadlines so we will refer back to this one when we learned more about recommendation engines. Let us know if you made further progress on this one.

This week we have another nice free-form challenge for you: after last time's API challenge success, we have a part 2 this week where we will let you post to your favorite API. Standby as we post the challenge in a bit ...

Keep Calm and Code in Python!

-- Bob and Julian

See an error in this post? Please submit a pull request on Github.