We learned about some key aspects of Python in this chapter. When combined with the information in Chapter 3, we now have all the tools we need to implement algorithms in Sage.
Specifically, we covered:
How to create and run Sage scripts
Basic principles of sequence types like lists, tuples, and strings
How to store data more permanently in text files
Repeating operations and iterating over lists with loops
Using conditional expressions and logic to make decisions in a program
How to use dictionaries to store data
This chapter provides a working knowledge of Python, but it is hardly complete. Refer to the Python documentation on the Web to learn more about the details of this powerful programming language. Now that we have been introduced to sequence types like lists, we can learn about specialized array and matrix types for performing mathematical calculations.