Hello Jake 1,
While I don't have much game programming experience I can tell you about PyGame. It has a lot of components for GUI games, but I'm sure you can make text-based games with it as well. At a very minimum it will give you a more game-based place to look for the documents you said you wanted.
If you are looking at game programming in the future, if that is something you think you would like to do, I would also point you towards Unity 3D. A good buddy of mine has programmed in it for several years now and really likes it. It is simple, powerful and has a free version. You have the choice of programming in three languages: UnityScript (JavaScript), C# or Boo (Python-like).
I once started a text based game in python, never finished it but as far as advice I can give you on that, a thorough understanding of the basics is essential. Your basic print and input, functions, switch-cases, lists and classes are the places to start, you will use them constantly. Also, you should learn very well how to use multiple source files in your application; it will help exponentially in organization and simplifying your source code. A structure setup I would suggest is a main file that will run your whole game and a file for each level/chapter/story-line change/whatever you base your game on.
Another piece of advice I can give if you want to save and store game …