Future Learn – Begin Programming: Build Your First Mobile Game
Learn simple Java programming to make a game for Android phones or tablets.
edX - Introduction to Computer Science
A self-paced Harvard class you can audit for free.
Offers instruction so “you can learn how to code computer programs, how to design algorithms that make computers more efficient, and discover what a career in computing could look like. “
Learn to Code the Hard Way
Books teaching Python, Ruby, SQL, Regex and a Command Line crash course are free to read online.
Beginner, intermediate and advanced interactive tutorials to learn Ruby.
Java and Python interactive tutorials.
Interactive Python tutorials.
Python – Python for Beginners
Python.org offers instruction, Python community, and documentation available in multiple languages.
Downloads, instructions, and Ruby community with user groups, weblogs, and newsgroups.