Links to great course materials I have followed in the past.

Name Platform Details Link
Python for Everybody Specialisation Coursera Good for Introduction to Python and even for newbie programmers Python for Everybody
CS61C - Machine Structures (Great Ideas in Computer Architecture) UC Berkeley EECS Covers a large array of topics from C programming to RISC-V and modern day computer architecture concepts 61C
VSD - Pipelining RISC-V with Transaction-Level Verilog Udemy Introduction to the revolutionary and upcoming Transaction-Level Verilog (feat. Steve Hoover, my GSoC mentor) Udemy