5. Intermediate Python Skills#

By now you should be familiar with the basics of Python: basic data types, string methods, looping, etc. This chapter will cover some intermediate Python skills that will help you be a more efficient programmer. We’ll cover some common shortcuts for operations you already know how to do, see a new data type, learn how to write functions for operations that we use frequently, and import files and modules for use from outside your notebook. At the end of this chapter you’ll know enough Python for us to start learning how to easily crack the classical substitution ciphers that we’ve already learned in this course.