Ask HN: How would you teach Python?
If you had the chance to teach a sequence of Python courses (intro, inter, advanced) to a reasonably savvy audience (PHP/Java devs) in a business setting and one non-technical geared towards business folk what topics would you cover in each category?
What modules from the standard library would you cover and what external libraries? Would you cover web frameworks like Django and Pylons?
What Python code would you pass out as good examples of idiomatic python?
3 comments
[ 3.3 ms ] story [ 15.6 ms ] threadAre they looking to implement mathematical techniques? Then perhaps NumPy and SciPy deserve a mention. Are they interested in visualization? Check out Matplotlib.
If I were teaching the course, I would choose a couple different problems that are common to the people in the group. Then show them the tools they would need to solve it.
People who attended commented on liking it.
I really despise learning and teaching via slides. I think an interactive coding session is very valuable.