Is Arduino a good tool to learn electronics with ? Or should I already have a good background with electronics?
Arduino is an OK tool to learn microcontroller programming
To learn electronics
, which is a very different animal, you should start with tutorials, that have you build simple circuits while explaining both the circuit, why it works that way and how to change this or that.(And you should get the most basic tools, like a soldering iron and a multimeter).