Experiences/guidance on teaching Python as a first programming language

Chris Angelico rosuav at gmail.com
Tue Dec 17 01:44:59 CET 2013

On Tue, Dec 17, 2013 at 11:39 AM, rusi <rustompmody at gmail.com> wrote:
> I had a paper some years ago on why C is a horrible language *to teach with*
> http://www.the-magus.in/Publications/chor.pdf
> I believe people did not get then (and still dont) that bad for
> - beginner education (CS101)
> - intermediate -- compilers, OS, DBMS etc
> - professional software engineering
> are all almost completely unrelated

Yes. In esr's essay on becoming a hacker[1] he says:

"""There is perhaps a more general point here. If a language does too
much for you, it may be simultaneously a good tool for production and
a bad one for learning."""

Definitely true, though I think it has exceptions.

[1] http://www.catb.org/esr/faqs/hacker-howto.html


More information about the Python-list mailing list