I was coding bots in Python inside a month or 2 without any prior experience besides iMacros(and even then only the most rudimentary recorded scripts, nearly no manipulation of code/making it dynamic, and only a month or two experience at that point). Python is REALLY, really user friendly.
^^ Python is a really simple wrapper for C related functions, C++ is a supped up version of C, but it's infinitely harder to write and comprehend than Python and in 99% of instances you'll want to use Python because the performance time of .8s runtime doesn't justify you having to write hundreds of lines more code.
I love Python because you can code however the fuck you want. OOP or procedural. I've literally never defined a class in Python, in 7 years of coding, because I prefer procedural to OOP, and I just haven't had to. I use CSVs and my own methodology for data storage/schema, because I can lol,(DO NOT DO THIS FOR SENSITIVE DATA!).
I recommend you learn Selenium ASAP for the more fun BH parts of Python, lol.