Hi!
It probably depends on your overall experience with programming and what you want to achieve. If your goal is just to get started making games I would actually recommend you to take a look at game maker by yoyo games. It's a great 2D game engine where a lot of commercial games are made.
On the other hand, if you are interested in programming, love 2D and lua is a good place to start. Maybe this is a good starting point: http://www.osmstudios.com/tutorials/your-first-lov... ? Please let me know what you are looking for and I can probably give you better advice. :)
Best regards,
Vidar