This Course Introduces Fundamental Programming Concepts Using the Python Language. It can serve as an introduction to Python specifically or to programming in general if you want to move on to other languages. In beginning to learn to "think like a programmer", we will cover the following topics: Installation, Development Environment, Modules, Files, Variables, Control Flow, Exception Management, Input, Output, Return Values, Parameters, Arguments, Functions, and Calls. If any of these are mysterious or if you'd like to learn the python versions, this is your course. The class will develop and debug several simple programs that can be built on for more complex tasks.