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 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 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.
- Learn to program in PHP, a widespread language that powers sites like Facebook. PHP is one of the simplest server-side languages out there, and it was designed primarily for web development. Learning PHP is good not only because it adds one more language to your toolbelt, but also because there is a large number of sites currently built with Wordpress, a content management system (CMS) built with PHP.
- Learn the Watson API
- Use IBM's Personality Insights API to analyze traits shared between two Twitter users.