First of all html is not a programming language. It is a markup language where a designer or web developer uses tags to create web pages. When these html pages are requested by a user, the server sends html codes consisting of content in tags. It is the browser that identifies and runs the underlying program associated with these tags.
Let's take a step back to high school where we all have studied mathematics and biology. These two subjects can be taken into consideration while explaining the fact that html is like these two you need to learn the tags and it use and need to apply almost regularly to always remember them and have a better approach.
There are three editor I like to share that can function good for beginners.
1. Text Editor- This is considered a good html editor as it makes you learn the tags as you write them. But this editor is a kind of boring one and if you have moved even to level one it starts causing headache. The only reason is its mono-colored user interface. World Wide Web Consortium recommends text editor.
2. CoffeCup Free HTML Editor- Now if you have moved to level one, that is, you have gone through 25+ tags and atleast 1 or 2 template (it doesn't matter if you have edited it or not but have gone through it). The editor has a multicolored work area. As this is designed for html manipulation purpose so it recognizes tags and content and thus displays them with different colors. This provides you with easy readability.
Moreover, these editor have an advantage over softwares like Adobe Dreamweaver. Dreamweaver has auto tag completion functionality that completes the tags started. This prevents the learner from writing them again and thus they may possibly fail to know their minor mistakes and possible syntax errors.
3. Microsoft Visual studios for application- It also allows you to edit html and xml templates. But this has auto completion and parsing functionality. Auto complete completes the tags as soon as you press < / keys. Parsing functionality runs after your edits and also places the content in a poetry like look automatically.