[Tutor] Python as Teaching Language
Russel Winder
russel at winder.org.uk
Mon Feb 10 12:00:59 CET 2014
On Mon, 2014-02-10 at 00:17 +0000, Alan Gauld wrote:
[…]
> And in my tutorial I deliberately don't teach many of the "standard"
> Python idioms because I'm trying to teach programming rather than
> Python. So if python has an insanely great way to do stuff but virtually
> no other language has it I will ignore it. (Or more
> likely mention it as an aside/footnote.)
In the case of file handling and the with statement, indeed any resource
management, it is a standard idiom across languages so well worth
covering in Python: RAII in C++, ARM in Java, etc.
> What's interesting (to me) is that I'm currently working on a new
> project aimed at beginners who have progressed beyond the first
> steps but are not confident in putting together a bigger program.
> That is allowing me to address many of the idiomatic aspects
> of Python that my first book didn't permit. It means that although there
> is some overlap in coverage the style and content are quite different.
>
> Context and target make a big difference in what and how you teach.
Definitely. Good luck with the new project.
--
Russel.
=============================================================================
Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder at ekiga.net
41 Buckmaster Road m: +44 7770 465 077 xmpp: russel at winder.org.uk
London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
More information about the Tutor
mailing list