Follow the articles on how to create a Flask app with Jinja templating. Then get to the point where you can create a page that lists the title of every recall in 2016, with a clickable link to the official URL, and a photo of the recalled product.
It just has to be a one page-Flask app for now. But get a good understanding of how the data is structured.
The consumer-friendly recalls notice site can be found here:
http://www.cpsc.gov/en/Recalls/
The homepage for the CPSC API can be found here.
The PDF manual
Here's a gist that demonstrates some code.
The CPSC is not the only agency that handles recalls.
NHTSA handles vehicle and vehicle part recalls: http://www.nhtsa.gov/Vehicle+Safety/Recalls+&+Defects
FDA handles recalls of food, drugs, and cosmetics: http://www.fda.gov/Safety/Recalls/
Each agency has its own API and datastore and, frustratingly enough, data schema.