The conf.py file should get values put into it that will match the back end service you're working with. The host it's set to work with by default is lms.valence.desire2learn.com, but the version values are set to API versions that are for a more recent version of the LMS software than the one currently running at that default host. This is a defect that wasn't noticed in the testing, because that was done against a more recent LMS version in the test lab. So, when you ran the sample, it plugged in 1.2 as the version value in the API route and you got back a 404 because the resulting route doesn't exist on the LMS your sample app contacted.
I'll update the samples to correct this, but when you use the samples you should change the conf.py values to things appropriate for your own LMS you're using, and ideally an App ID and Key that you've personally applied for and received from D2L's KeyTool Service. You can use the basic sample against that default LMS with the test user, but the other two samples may not work well as the test user account might not have sufficient privileges to make the appropriate API calls contained in the samples... They're more designed with you to play with against your organization's own LMS.