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: Anchor link for: 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 UsersAnchor link for: mac users

Windows UsersAnchor link for: windows users

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

Advanced Setup :frowning: :frowning: Anchor link for: advanced setup frowning frowning

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

RecommendationsAnchor link for: recommendations

Next StepsAnchor link for: next steps

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