amt0101/learn-python-the-hard-way-solutions archive