What is the difference between an Arduino and Raspberry Pi?
An Arduino has a microcontroller. A microcontroller is a simple computer that can run one program at a time, over and over again.
A Raspberry Pi is a tiny general-purpose computer, usually with a Linux operating system, and has the ability to run multiple programs normally in Python.
Best books in my opinion are: The Art of Electronics, Practical Electronics for Inventors, Electronics for Kids, Electronics All in One for Dummies. Hacking Electronics, The Basic Soldering Guide Handbook and Encyclopedia of Electronic Components Vol 1, 2 and 3.
» Electronics Hub
Electronic Parts Suppliers
» Jaycar Electronics
» The IOT store