For this assignment we got a little practice writing our own HTML. Even if you want to work with mostly pre-made tools for your online presence, it's good to know at least a little HTML so you're not completely at the mercy of the tools you're using.
Confession time: this is not my first HTML rodeo. I actually had a GeoCities page back in my younger days, and I would suspect many people who first discovered the Web in the mid-90's can tell you about at least one freebie web page provider they worked with (Tripod and Angelfire are some others).
These sites typically provided simplified, graphically-based editors (known as WYSIWYG for "what you see is what you get") to help you create your pages. The main advantage of these editors was that they allowed you to get a page up quickly. The main disadvantage is that they didn't allow for much customization. Getting away from the WYSIWYG editors meant creating your own HTML in a no-frills text editor like Notepad (there were allegedly advanced HTML editors available at the time, but they were generally terrible).
If you spend any time working with web content creation, you're almost certain to run into the limitations of pre-existing templates eventually. Knowing at least a little HTML (and probably some CSS, too, but that's outside the scope of this post) will help you know where to look when you need to customize a template to suit your needs or create a page from scratch.
If you want to be old-school about it (and there's nothing wrong with that!), check out the HTML Tutorial at W3Schools. It's pretty thorough, and you should probably bookmark it for reference purposes, if nothing else.
If you prefer a more hands-on, game-like style with lots of small challenges, check out Codecademy's HTML & CSS tutorial. It's actually part of a larger track where you learn more about web design, which is why CSS is included. Both this tutorial and the one from W3Schools are completely free, as are all the tutorials on both sites, so check them out!