I don't know if we're allowed to post threads such as this, but, here goes nothing!

Here's basically the law, before anyone posts saying 'Read the law!':
No person may harbor, care for, act as a custodian, or maintain in his possession any dangerous animal or primate except at a properly maintained zoological park, federally licensed exhibit, circus, scientific institution, research laboratory, veterinary hospital or animal refuge. "Dangerous animal" means a lion, tiger, leopard, ocelot, jaguar, cheetah, margay, mountain lion, lynx, bobcat, jaguarundi, bear, hyena, wolf, coyote, or any poisonous life-threatening reptile. Persons who had lawful possession of a primate before Jan. 1, 2011, from continuing to possess that primate if the person registers the animal by providing written notification to the local animal control administrator on or before April 1, 2011. There are no state requirements for a person possessing other exotic species not defined as "dangerous animals."
I understand that someone who isn't qualified to keep a venomous snake isn't allowed to, but, is there a license you can have to keep such snakes? I haven't read anything about this on the internet, and I've checked sites. Although, I've heard for people that you're allowed to, only if you have a license. That's the part I'm confused it, is there such a license?

Also, does being a zoologist allow you to harbor such animals? For instance, I plan on majoring in herpetology in college, so would that allow me to 'bypass' the law in a sense? If someone could give me a clear answer to these questions I'd greatly appreciate it!