Where's the best place to learn how to code EA's?

I’d really like to understand how to develop EA’s, but I have no idea where to start! I don’t really know much programming, other than a little bit of PHP and Python, so I need a resource that starts at a basic level.

I’ve heard that the language used to code EA’s, MQL4, is very similar to C+. Does this mean that I would be best off starting with basic C+ tutorials, rather than something specific to EA development?

Any advice would be greatly appreciated.
Regards