1. An Introduction to Interactive Programming in Python (Part 1), Coursera

Anyone with a knowledge of high school mathematics is welcome to take this class, taught at Rice University. To make learning Python easy, instructors of this course built a new browser-based programming environment. You’ll learn to build simple, interactive games like Pong, Blackjack, and Asteroids.

Note: free with trial

Duration: 7-10 hours a week/ 5 weeks

2. JavaScript, Codecademy

Join more than five million students in learning JavaScript—the programming language of the web. You’ll develop everything from a simple “Rock, Paper, Scissors” game to a magic eight ball.

Duration: 8 weeks/ 5 lessons

3. Java Tutorial for Complete Beginners, Udemy

Just like the courses title says, this class is designed for anyone with no prior programming knowledge. As long as you have a desire to learn to code, you’re fit to take the class. And don’t get intimidated by the large number of lessons. Although 75 lectures are taught, most of them are under 20 minutes long, and the time commitment is perfectly manageable if distributed well across a few weeks.

Duration: 16 hours/ 75 lessons

4. Intro to Java Programming, Udacity

Java is the core language used in developing Android apps and is commonly used in back-end web development. If you’ve never programmed before but are interested in entering either of these fields, then this course is a perfect spot for you to start.

Duration: 6 weeks/ 5 lessons

5. Make a Website, Codecademy

Take this short, three-hour course to learn how to build a website from scratch using HTML and CSS. You’ll also learn the fundamentals of web development in the process.

Duration: 4 projects, 4 quizzes

6. Diploma in C Programming, ALISON

One of the most popular and widely used programming languages, C is commonly used to program operating systems such as Unix. Upon completing this course, you’ll learn everything from functions, methods, and routines to variables, arrays, and pointers.

Duration: 10-15 hours

7. Build Complete Web and Hybrid Mobile Solutions, Coursera

Taught by the Hong Kong University of Science and Technology, this course teaches you the essential elements of mobile development. Although no previous experience in HTML, CSS, and Javascript is necessary, the instructors note that it would be helpful to have some type of prior programming knowledge.

Note: free with trial

Duration: 5 courses

 

 

For more ideas, visit The Muse

Free Online Classes