Olá, como programador e em meus momentos de estudo, odeio ter de ficar instalando dependência aqui, dependência ali na minha máquina simplesmente pra rodar um código que estou estudando. Depois vem a parte de commitar e afins.
Creio que uma boa solução pra isto é utilizar uma plataforma Online própria pra estas coisas, como o Cloud 9. Eles te liberam uma "VM" e você pode escolher projetos específicos, como Python, Ruby, Node...
Acho que isso é bem válido pra aqueles que não querem ter de ficar instalando dependências. E como eu mencionei acima, ele linka muita fácil com GitHub/Heroku.
Se os professores acharem válido a informação, fica a dica para futuros cursos serem ministrados no Cloud9.