This is not course in learning Python – there are plenty of excellent courses already on the web which will do just that. Rather, this course is a discussion of the pedagogy of teaching coding using Python.
After many years of teaching and experimenting with various languages including BASIC, VB, PASCAL and LOGO, I’ve settled on Python as the language to begin teaching coding. There are number of reasons for this including
- There are a range of interpreters and IDEs available for free
- There is a great deal of support for Python
- Students can do anything with it – games, databases, social networks… whatever.
- It’s easy as you want to make it. And fun.
But there’s a deeper reason why I choose Python and you can read more about it in this post…