Nah, I'm an amateur and just learn from practice and experience.
I only started trying to film seriously last summer at the Bimmercruize and I'm still trying to improve on my skills each time I shoot a video
Anyways, I use Adobe Premier 6. It's a bit tricky to learn at first and I haven't even mastered all of it's features. It's a great professional program though if you know how to use it.