Pardon my candour, but if you are "shit at concentrating", are readily confused by things, and found Python too difficult to learn, then you might want to consider whether machine learning is a good choice of career.
(I gravely doubt that you are in fact stupid, and given sufficient dedication I expect you could do it, but it seems like a lot of pain. Are you sure it's worth it?)
I am fairly confident it will be worth it. I'm not good at a whole lot of other things too. But, big data is said to be a profitable career trajectory in the long term. Most if not everything I do for my career is fairly painful, but I try to enjoy it as I do it and I'm grateful for the experience. The question I ask myself is: what could I be doing instead? And I honestly don't have a lot of better things to be doing anyway, haha.
If it's worth saying, but not worth its own post (even in Discussion), then it goes here.
Notes for future OT posters:
1. Please add the 'open_thread' tag.
2. Check if there is an active Open Thread before posting a new one. (Immediately before; refresh the list-of-threads page before posting.)
3. Open Threads should be posted in Discussion, and not Main.
4. Open Threads should start on Monday, and end on Sunday.