If you are interested in learning programming you are in the right place as MOOCs are a very popular way to learn. For free of course, as these MOOCs do not have the usual paywalls or demands for subscription if you want to complete the course proper.
There are both beginner-level and more advanced courses for you to choose. Both of the options give you an glimpse into studying programming at a university level.
There is a yearly edition for each of the programming courses running. The yearly update sets them apart from MOOCs that are made from the beginning to last the test of time.
For example the Introduction to Programming course has gathered a huge audience of learners in both Finland and internationally. Previously the same, yearly-updating MOOC course was even used in the application process of university of Helsinki. So the influence of some of the courses is already quite far-flowing.
There is a selection of different programming languages to try out. Most of them introduce and teach key concepts to current-day programming.