When you have questions like this, it's often best to search first, read all the relevant answers, then compare all those answers to your needs. If you still have an unmet need after reading all the previous answers, you have a good question.
The same is true for Python 3.1. Search for all the libraries you need. If there is some functionality you need that hasn't been ported to 3.1, you have an unmet need. If you have an unmet need, then you can ask a unique and distinct question about that specific library that wasn't (yet) ported to 3.1.
This approach will always work and will never change. Ever.
Search the built-in libraries for something you need.
Search PyPI for something you need.
If something you need is not available in 3.1, then, you have two choices.
Find someone with a similar package in Python 2 and find out what their conversion plan is. Either use their beta in Python 3 or convert it yourself to Python 3.
Use Python 2 until they convert. Or use Python 2 because you can't convert the missing library.
Note that the process starts with search.