mehran,learning alot of programming languages at a time might be difficult and confusing, start with one language and master it,then, i promise you that learning other languages will be easy.
if you start with a programming language(not html which is a tag language),try solving mathematical problems in your programs,try working with lists,strings and all the data types ,then rewatch tour code and think how you could make it better or with less lines. try solving as many problems,mathematical and logical as you can.
book: coding ebooks app is good, it also got alot of questions you can practice(thats what i saw in python
book) ,it got books on all languages.
App that called algorithms.
there is alot of coding challenges in the internet,type 100+ github python exercises youll get a nice website.