If you’re completely new to programming, you’ll want to learn the basics. There’s a lot to learn.
Start Here: Learning to program

##Machine Setup :frowning:

Before you start working on challenges, let’s setup your local development environment. Mac users should note that their operating systems come with a system Ruby & Python. Consider the setup below to be optional.

Mac Users

Windows Users

Note: Installing software is dreaded even by seasoned developers, if you have any problems please ask for help.

##Advanced Setup :frowning: :frowning: Software engineers routinely have to work with different versions of language in development and testing environments depending on the application.


##Next Steps Once your environment is setup, please move on to the Challenges!