[Edu-sig] Intro to Python course - followup

Anna Martelli Ravenscroft anna at aleax.it
Fri Nov 5 08:26:39 CET 2004


Kent Johnson wrote:
> I am teaching "Introduction to Programming with Python" with a local 
> adult ed program. Here is a status report:
> 
> There are seven students in the course, five women and two men, ranging 
> in age from (my guess) late 20's to early 60's. Most of them have some 
> previous programming experience, mostly long ago and far away. One of 
> them is a refugee from a C++ class.
> 
> I am using "Python Programming for the absolute beginner" as the text. I 
> think this was a good choice. The students seem to like and understand 
> the book and they are able to do the exercises. I like the level of 
> detail in the book; it is enough to do real work but not overwhelming.
> 
> I have been following the presentation in the book pretty closely, 
> partly because it is a lot less work for me, but also because the book 
> is well thought out and consistently builds on what has gone before. We 
> cover one chapter a week.
> 
> I have taught five two-hour classes so far. We have covered through 
> chapter 5, Lists and Dictionaries. The last class was great! I had quite 
> a few notes from the chapter and was worried that I wouldn't get through 
> them, but the class got it quickly and we went into some more advanced 
> material. I did a lot of work with list comprehensions and even showed 
> them compound data structures (lists of tuples, dicts mapping string to 
> list) and decorate-sort-undecorate.
> 
> The best part of the class for me was to see the students catch on to 
> how cool Python is. They were smiling and getting it. I honestly don't 
> know how much they will retain of the more advanced material but for 
> them to get a hint of how easy it is to work with data structures in 
> Python was great.
> 
> The best student has written a real program already (a program that does 
> something he cares about). It reads a CSV file and makes a consolidated 
> index. It's pretty simple stuff but he figured out the file part and a 
> simple CSV parser on his own. I showed him the csv module and he thought 
> that would be very useful for other programs.
> 
> At the end of the class last week, after I demonstrated some 
> particularly over-the-top bit of Python coolness, this student was 
> thunderstruck. I wasn't sure if I had finally lost him, or if he was 
> just blown away by how cool it was, so I asked him. He was blown away 
> :-)) We're talking slack-jawed, slumped-back-in-the-seat amazement, folks!
> 
> I'm having a great time, too. I definitely want to do this again, maybe 
> I will try a course for experienced programmers next time.

Awesome!

Thanks for the status report.

Anna


More information about the Edu-sig mailing list