I write python professionally and I use vim exclusively, but I have pylint + jedi plugins and could not imagine working without them.
I'm also not convinced that depriving new programmers of real-time syntax checking actually helps them learn. Wouldn't immediate feedback help them memorize the correct syntax?