Python for Physicists: I'm bored

One of the challenging things about teaching programming at undergraduate level (or any level, in fact) is that students come with very different levels of prior experience. Some have been coding at home since they were 9, some are brand-new to programming. Keeping everyone happy (challenged but not lost) is the target. This course is designed with the complete beginner programmer in mind. We start right from the beginning. As a result, some more experienced programmers may get a little bored during class. If this is you, then here are some suggestions: