If this is primarily not about video hosting but instead about getting you programming practice, this would be an exceptionally difficult first coding project due to the video and UX angles. A better first project would be building a basic blog, on which you could e.g. embed Wistia to do the heavy lifting on the video end of things.
http://en.support.wordpress.com/videos/youtube/
http://en.support.wordpress.com/feeds/
If you have better things to do than figure that out yourself, hire a Wordpress freelancer for a few hours.
Depending on your actual business goals (which you could also discuss with a freelancer - we love to chat about these things) a service like Wistia really might be a better bet than e.g. YouTube. For example, a third party's embedded ads can be kind of jarring in a business context.