Q:

What is the difference between python and arduino programming?

I am a Python programmer and want to learn Arduino programming so want to know what are the main differences between Python and Arduino C++ programming?  
Is Arduino C++ more complex than Python programming?
Are there any similarities that will help me?
Are there any formatting  restrictions like in Python?
Etc...
According to this page(printing hello), Aurdino programming looks easy to me.  

A:

Arduino uses a language that is derived from Processing, which looks like C++.
Python is a different language, although both have similarities (both Object Oriented for example).
What is 'complex' depends on what your background is. C++ is in general more complex than Arduino, but most people using Arduino program in C++, so most examples can be found in C++, which makes support from other users easier.
If you are new to programming, I suggest using the 'standard' Arduino IDE.
To be complete, Arduino is not a programming language, it is a platform. In general, every language can be used to write Arduino code, but only a few have compilers for creating Arduino (machine) code.

