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
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.
Note: Installing software is dreaded even by seasoned developers, if you have any problems please ask for help.
Software engineers routinely have to work with different versions of language in development and testing environments depending on the application.
- chruby or rbenv for Ruby management. RVM is no longer preferred.
- virtualenv and virtualenvwrapper are preferred for Python
Once your environment is setup, please move on to the Challenges!