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 for off-topic chat!
Please prefer not to PM members. The point of the forum is so that anyone can benefit. We don't want to help you over PMs/emails/Skype chats that others can't benefit from