• Disclaimer: MoocLab is community-supported. If you buy through our links, we may earn money from affiliate partners.

Learn to Program with these Top 4 Intro MOOCs

Carolyn

Founder at MoocLab
Staff member
Group Manager
Whether your goal is to start a career as a full-time programmer or you're just looking to get a better idea of how it all works, knowing how to code is a valuable skill in today's technology driven world.

To help you get started, here is a list of 4 top-rated MOOCs that will teach you the basics of programming:

Learn to Program: The Fundamentals
By University of Toronto via Coursera
Commitment:
7 weeks of study, 4-8 hours per week
Average User Rating: 4.7/5
Behind every mouse click and touch-screen tap, there is a computer program that makes things happen. This course introduces the fundamental building blocks of programming and teaches you how to write fun and useful programs using the Python language. This course is primarily aimed at first-year university students and high school students who want to learn how to program. Go to Course ...


Learn to Program: Crafting Quality Code
By University of Toronto via Coursera
Commitment:
5 weeks of study, 6-8 hours per week
Average User Rating: 4.6/5
Not all programs are created equal. In this course, we'll focus on writing quality code that runs correctly and efficiently. We'll design, code and validate our programs and learn how to compare programs that are addressing the same task. Go to Course ...


An Introduction to Interactive Programming in Python (Part 1)
By Rice University via Coursera
Commitment:
5 weeks of study, 7-10 hours/week
Average User Rating: 4.8/5
This two-part course is designed to help students with very little or no computing background learn the basics of building simple interactive applications. Our language of choice, Python, is an easy-to learn, high-level computer language that is used in many of the computational courses offered on Coursera. To make learning Python easy, we have developed a new browser-based programming environment that makes developing interactive applications in Python simple. These applications will involve windows whose contents are graphical and respond to buttons, the keyboard and the mouse.

In part 1 of this course, we will introduce the basic elements of programming (such as expressions, conditionals, and functions) and then use these elements to create simple interactive applications such as a digital stopwatch. Part 1 of this class will culminate in building a version of the classic arcade game "Pong".

Recommended Background - A knowledge of high school mathematics is required. The class is designed for students with no prior programming experience. Go to Course ...


An Introduction to Interactive Programming in Python (Part 2)
By Rice University via Coursera
Commitment:
4 weeks of study, 7-10 hours/week
Average User Rating: 4.9/5
This two-part course is designed to help students with very little or no computing background learn the basics of building simple interactive applications. Our language of choice, Python, is an easy-to learn, high-level computer language that is used in many of the computational courses offered on Coursera. To make learning Python easy, we have developed a new browser-based programming environment that makes developing interactive applications in Python simple. These applications will involve windows whose contents are graphical and respond to buttons, the keyboard and the mouse.

In part 2 of this course, we will introduce more elements of programming (such as list, dictionaries, and loops) and then use these elements to create games such as Blackjack. Part 1 of this class will culminate in building a version of the classic arcade game "Asteroids". Upon completing this course, you will be able to write small, but interesting Python programs. The next course in the specialization will begin to introduce a more principled approach to writing programs and solving computational problems that will allow you to write larger and more complex programs. Go to Course ...

 

Attachments

  • Python.png
    Python.png
    206.2 KB · Views: 616
Top