http://gamedev.stackexchange.com - this website is great for finding answers to question you haven't asked yet!
http://gamedev.stackexchange.com/questions?sort=votes - here is a collection of awesome questions to begin with getting solutions for.
http://gamedev.net - here is another great website with everything you can ever need, check out the forums and article archive!
http://gamasutra.com - professionals hang out here.
http://www.gpwiki.org/index.php/Main_Page - here is another great wiki filled with good use.
You're in for a joy ride. Prepare to devour information like never before.
By the way, you'll learn best by just doing, so join in on http://www.ludumdare.com and other indie gamedev competitions! Use Google, it's your greatest resource.
I can recommend XNA with C# if you're on Windows, or PyGame if you're using Python (there are equally good platforms for any language you pick, don't worry about it - the same methodologies apply to them all (more or less)). Start simple and then go on to the harder stuff once you really feel like you've grasped the fundamentals. I love this question: http://gamedev.stackexchange.com/questions/854/what-are-good...
Remember, the biggest thing you can do wrong right now is trying to write the next-gen MMORPG. Scale after you've got something working. And while building your game, you will have your engine (common question, common pitfall).
Good luck!