Unless you really want to program or are very interested, I suggest you try and find someone reliable who can guide you in finding the right developers. Having said that, you can still learn programming on the side but don't make the assumption that by taking a few classes or learning a few tricks, you will be able to judge the quality of a developer.
PS: Go and try out http://www.codecademy.com.
However, I wonder if learning to program is really the best use of your time. Have you considered finding a co-founder? There are many good programmers out there that are eager to do a startup, so it’s clearly an option for you to use the money you are planning on using to outsource the job to get a co-founder instead, which you can then pay, and that can maybe even put some of his own time in there.
Do you already have partial implementation of your idea in python? Given python, I can see why you're interested in django. But why python specifically?
I ask this because you may have an easier time finding a good developer without a language requirement. That said, I am a python/django dev. If you want some questions to ask your prospects, I can help you out. Just email me.
For a little more info, here was my Ask HN post looking for people like you: http://news.ycombinator.com/item?id=5057425
probably, you may outsource it as well: cheap coders make code (months), every milestone you hire a hi rate consultant to audit the codebase (days)
what do you think?