I'm curious to know what made you decide to teach Python 3 instead of Python 2? (I'm only asking because most courses these days seem to favor teaching Python 2).
A bunch of data sciene material, in particular, is written in Python 2.x, and it wouldn't be bad to teach Python2 either. You could always use the _future_ command for newer modules as well