Самый лучший способ освоить какой-либо язык программирования - это пойти на курсы. Буквально за 3-4 месяца вы с 0 подниметесь до серьезного уровня, конечно, если будете прикладывать усилия. Также можно поискать в интернете самоучители какие-либо бесплатные курсы или уроки. Например: https://habr.com/sandbox/67436/.