Hey! It is not easy thing to learn the programming languages, but there just a couple advice how to do that properly. I have learned Java and Pyhon for 3 years and the first thing that help me grasp all the important moments - YouTube. There are a lot of bloggers who discuss the questions from
what is software engineering to small secrets of programming. The second thing - it is the practice! Yes, it is valuable for you, try to do the same approach in coding again and again, and then you will get the result. Please, share with me your advice!