Top software engineering and programming courses from Coursera, edX, and Udemy. Learn full stack, Python, JavaScript, and more.