В MIT тоже начинают учить программированию с нуля?Нет, при правильной подаче на питоне учить можно. Но делать это нужно аккуратно, потому что сам язык весьма неаккуратный.  Слишком многое  "в уме". Поэтому плохому преподавателю его давать нельзя.