Regardless, for any hobbyist programmers out there, I think this is an excellent opportunity to get some formal training in the field. Very few of us have the time or money to learn like this, and here's a prime opportunity.

The classes have a Basic and Advanced track that you can switch between at any time. The Basic track caters to people who don't have time to submit assignments or do quizzes, so it's perfect alongside your normal studies. The Advanced track, meanwhile, acts like a full online course, which is pretty nice.