Should I Learn Arduino First or Buy a Starter Kit

Hello,
I'm a student from India. I am interested in electronics but have a limited budget. There are many companies in my locality which offer arduino training and also give a arduino clone with some other accessories. But at the same cost I get the arduino official starter kit. I am a complete beginner with hardware but I already have C and C++ training. I want to learn hardware part and use arduino with shields like Ethernet shield and XBEE shields for my projects. So what should I go for-

  1. Arduino Training (Worth $100) + Arduino clone local Kit (Worth $20)
  2. Only Arduino Official Starter Kit (worth $135)

My parents told me buy a arduino if you have a good idea about it. So please tell me which should I prefer.

Regards,
Sarthak Sethi

1 post please.

This is really your call since you have a limited budget, so you'll probably want to get the most out of your money. What is this "Arduino Training", is it an actual class? If so, then why do you think you need it if you already have C/C++ programming knowledge?

If you want to learn hardware then get the one that gives you the most hardware within your budget. Their are plenty of software examples and online tutorials you can learn on your own, so all you need is the hardware to go with them.

Again it is your call.