Mar 23, 2021 · Free programming courses offered: Java, C#, Python, and many more. Read our full edX review here. 5. Codewars. Codewars offers a fun and unique way to learn coding. With a martial-arts theme, the program is based on challenges called “kata.” Complete the coding lessons for beginners to earn honor and progress to higher ranks.