My experience has been to do things the best way I know, then show/ask more knowledgable people what I did, and occasionally they'll say "you can replace those 100+ lines with this import" and eventually you develop a knowledge base as well as an intuition about how to find things that might exist. But you learn a lot along the way.
Join the #python-forum IRC channel on irc.freenode.net!
Please do not PM members regarding questions which are meant to be discussed publicly. The point of the forum is so that others can benefit from it. We don't want to help you over PMs or emails.