In this chapter, we introduce Python programming and present examples illustrating key language features. We assume you’ve read the IPython Test-Drive in Chapter 1, which introduced the IPython interpreter and used it to evaluate simple arithmetic expressions.