For sewing via programmer I using my OLIMEX STK500 programmer which has two connectors for 10 and 6 pins ICSP socket.
The video of blinking ATtiny45 (danger, 4K there):
About the future:
Actually I have much experience with embedded programming. Some of my robots you can see in Robotics Gallary.
The next step it very complicated. This step is more in-depth programming. I think learning Atmel Studio isn't a good choice. Preferable one - learning PIC or STM32 architecture. I have a deal with PIC (18F series) and it's great, very flexible and powerful platform, but STM32 gives a more opportunities. But it's just my humble opinion.