I would store both `[1, 2, 3]` and `[3, 4, 5, 6, 7]` in variables first to make the map, filter and comprehensions examples cleaner (less brackets).

Also, it would be great to cover generator expressions (tell that they're like list comprehensions but lazy), dictionary comprehensions and set comprehensions. The two latter are available on Python 2.6.