The for loops in your code can be made more conscise: instead of
for i in range(len(movies_with_overviews)):
for movie in movies_with_overviews:
For example, they never introduce you to how you can run the same algorithm on your own dataset
I actually think the tensorflow tutorial on CNNs actually runs through training and classification on your own set with inception pretty well.
You mention you're a CV student. Any particular area of focus?