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!