The world needs programmers more than ever. Learn the same skills that developers user to build software like games and mobile apps.
We recommend the following curriculum path to gain the valuable skills needed to enable you to build new software:
- Learn Python
- Learn to program in Python, a powerful language used by sites like YouTube and Dropbox. Python is a general-purpose, versatile and popular programming language. It's great as a first language because it is concise and easy to read, and it is also a good language to have in any programmer's stack as it can be used for everything from web development to software development and scientific applications.
- Learn Java
- Learn the basics of the popular Java language in this introductory course. Java can be used for a large number of things, including software development, mobile applications, and large systems development. Knowing Java opens a great deal of doors for you as a developer.
- Learn Ruby
- Learn to program in Ruby, a flexible language used to create sites like Codecademy. In this course, you will gain familiarity in Ruby around basic programming concepts—including variables, loops, control flow, and most importantly, object-oriented programming. You'll get a chance to test your understanding in a final project which you'll build locally.