In this project you will build a Movie Trailer Website where users can see your favorite movies and watch the trailers. You'll be writing server side code to store a list of movie titles, box art, poster images, and movie trailer URLs. The data will then be expressed on the web page and allow users to review the movies and watch the trailers. (Here's a hint: The data for the movies will be stored using Classes!)
NOTE: Because this project is a part of the Programming Foundations with Python course, if you have successfully completed the project before, please e-mail us at fullstack-project@udacity.com
You'll be learning how to write an application using object-oriented Python programming as well as how to serve HTML using a web server and how web servers receive requests, execute a block of code, and generate a response.
Project Display Example
Getting Started
For those who are new to the world of programming, having nothing (except your knowledge thus far) to start may feel a little overwhelming. Before we begin doing anything coding, there are several steps that you should take to make sure that you have everything downloaded in order to run your future web application.
The project will be evaluated on a Does Not Meet Specifications or Meets Specifications scale. An esteemed project reviewer has written a guide on preparing your project for submission. Refer to it for guidance on crafting the perfect project!
The rubric is broken into four major categories:
Does your project work the way it's supposed to? Are movies and their poster images being displayed on the web page? Is there a trailer link? Does it open from the Python file error free?
Is your code organized and professional? If you need an idea of how to format and style your code to look organized and professional, check out the Google Python Style Guide and the PEP-8 site.
Because Python is sensitive to white space and indents, make sure that you follow the formatting rules found here.
Do you use comments to describe what is going on in your code? Would other developers be able to take a look at your code and easily be able to understand what your code is trying to do? A good starting point to see how to comment code would be to take a look at the comments section of the Google Python Style Guide.
When submitting your project, be sure to include a README file detailing how a user is to run your project (how to open the movie trailer website).
To Submit
Once you have finished your project, go to the student portal, and you should be able to submit your project there.
If you run into any trouble, send us an e-mail at fullstack-project@udacity.com, or you could make a post about the issue you are facing in the forum and we will be more than happy to help you.