The course is an introduction to Python and functional programming. Students will become familiar with the syntax of Python. The use of functions will be explored — such concepts as inputs and outputs, mapping, and code reusability will be stressed. Cryptography will be an area from which we will draw many interesting problems. Additionally, class time will be spent using Python to build structures in Minecraft.