Python is a programming language used for a wide variety of applications including scientific computation, image processing, text processing, file handling, graphics, database handling, and web interfaces. It is designed to be elegant, concise, and easy to learn, while offering many advanced features.
This workshop is an introduction to Python, and to the resources you need to start learning and using Python, for those with little or no programming experience. There are four sections offered. Each section meets twice. Students should register for just one of the four sections: either Section I (two Tuesdays), Section II (two Wednesdays), Section III (two Thursdays) or Section IV (two Fridays).
Learning objectives: Participants will become familiar with basic programming concepts, some general and some specific to Python. These will include various data types such as strings, integers, floats, lists, and dictionaries; and statements such as import, if/else, for, and try/except. They will also be made aware of various add-on modules for Python such as numpy for numerical calculations and matplotlib for plotting.
Knowledge prerequisites: The workshop assumes no previous programming experience, though some participants with limited programming experience still find the workshop useful.
Hardware/Software prerequisites: Participants should bring their own laptops, and should install the Anaconda Python distribution ahead of time. Instructions will be sent to registered participants before the workshop.
Workshop format: Mostly lecture format, with interludes for brief in-class programming exercises so participants can begin to experience Python for themselves.
Please register online princeton.edu/training.