BTDT wrote:
I'd suggest several short practice sessions a day. As you gain experience you may be able to extend the length of each session.
This. ^
I was like that in school. But programming is more like Math. The more you practice the better you get at it.
Focus on the structure. And choose a domain you're comfortable with.
I have no experience with Python but I know that it's one of the hardest big data programming languages.
Why do you need to learn Python - for school?
R is relatively easier to understand for beginners - maybe if you can start with that first Python would get easier?