If you don’t want to use existing resources, then you should do some tutorials on Python file I/O. You will have to figure out how to take your game state and save/load it from a file. You might also want to check out the Python ‘pickle’ module. That helps convert Python objects into streams that are easier to save in a file.
In general, you should make a new post for each specific question. That way your title matches the question you are asking (you will get more eyeballs) and the thread can be self-contained (will be more helpful for people searching the topic). If you are doing this for a BGE game then you should consider posting questions in the “Game Development and Discussion” forum since there are lots of Python questions there. It has been my experience that this forum tends to have more people doing Python to support artistic efforts and the game-dev forum has more people interested in interactive, BGE issues.
Don’t post the same question in both forums, pick one.
To repeat myself, you are better off with a bunch of threads about specific questions rather than trying to start a single thread that has a bunch of open questions.