Free online computer programming classes

Written by lani thompson
  • Share
  • Tweet
  • Share
  • Pin
  • Email
Free online computer programming classes
Know what you want to accomplish before deciding what computer language to learn. (computer worker image by from

To be a good programmer, you need to know how to solve problems, think logically and express yourself clearly. These are valuable skills to acquire, even if you don’t want a career in programming. No single computer language will do everything. Before you decide which one to learn, you need to know what each one is best suited for and what you want to accomplish.

Other People Are Reading

Learning C++

C++ is a general purpose programming language that’s often used for graphical applications. It’s powerful and fast, but difficult to learn.

  1. Fundamentals of C++

This course is designed for the serious hobbyist and professional programmer. You need Windows and Visual C++ installed. A free online textbook is provided as part of the course.

  1. Introduction to C++

This course is designed for those who need to learn basic programming skills quickly, but not in depth. Special software is required for some of the files, but links to the software are provided on the site.

  1. C++ Programming

This site contains 29 video lectures that teach C++ programming.

Learning Java

Java is a powerful and flexible language used to create programs that are executed inside other programs.

  1. Fundamentals of Java

This course is designed for beginning hobbyists and first-year IT students. A free online textbook is provided on the site.

  1. Java Programming

Fifty video lectures that teach Java programming can be found on this site.

  1. Java For Complete Beginners

This course is designed for people with no knowledge about Java. The Java Software Development Kit is required, but a link is provided on the “What You Need To Get Started” page.

Learning Lua

Lua is the leading scripting language used in games as of March 2010. It’s a powerful, lightweight language with only a few simple concepts to learn. It’s fairly fast, efficient, and can easily be embedded in other applications.

  1. Lua Tutorial

This tutorial is aimed at beginners. It assumes you are using Lua version 5.1. You will need an executable version of Lua, and a link is provided as part of the course.

  1. Programming in Lua

This online book provides a detailed introduction to Lua programming by its chief architect, Roberto Ierusalimschy.

Learning Perl

Perl can be used for a variety of jobs such as scanning text files, extracting information from them, and then printing reports based on the information. Perl can also be used for automating routines and writing CGI programs that interface between Web servers and outside programs.


You will need to have an understanding of Web development and some knowledge of HTML and CSS to understand this tutorial, which is designed to give you a solid foundation in PERL

Learning Python

Python is a powerful language with a simple, regular syntax that makes it an easy language for beginners to learn. It allows programmers to work quickly and is used for scripting and rapid application development.

  1. Python Programming Tutorial

This course is designed for beginners or experienced Python programmers who can enter the course at whatever point best fits their previous knowledge.

  1. Python Programming

This video course includes 43 lectures on Python programming.

Learning Visual Basic

Visual Basic is used for creating Windows applications. It allows users to create graphical programs with little coding by the programmer. Instead, the VB program automatically generates much of the code as the programmer works in the Graphical User Interface (GUI).

  1. Fundamentals of Visual Basic

This course is designed for the serious hobbyist as well as professional programmers. Windows and Visual Basic are required.

  1. Visual Basic .NET Programming for Beginners

This course assumes you have no previous programming experience. A link to Microsoft’s online book, Visual Basic Express, is available as well.

  1. How Do I Videos-Visual Basic

This site has dozens of videos designed for beginning and professional Visual Basic developers.

Don't Miss

  • All types
  • Articles
  • Slideshows
  • Videos
  • Most relevant
  • Most popular
  • Most recent

No articles available

No slideshows available

No videos available

By using the site, you consent to the use of cookies. For more information, please see our Cookie policy.