University of Minnesota
University Relations

Minnesota Supercomputing Institute

Log out of MyMSI

Tutorial Details: Programming in Python from Basic to Advanced

Date: Thursday, October 2, 2008, 01:00 pm - 04:00 pm
Location: 575 Walter
Instructor(s): Nicholas P. Labello, MSI, Ravishankar Chityala, MSI

Python is a general purpose programming language with a rich syntax and structure. It also has many modules specializing in various topics of interest to the scientific community like mathematical and textual processing. It is additionally used as an interface for numerous scientific packages such as NWChem and the Schrodinger suite. This tutorial is divided into two parts. The first will focus on an introduction to programming with Python. Topics covered will include control structures, data types, functions, mathematical and logical operators, and program input and output. The second part of the tutorial will cover advanced topics in Python like issuing commands to the Unix shell, reading and writing spreadsheet files, creating XML documents, and performing mathematical operations like a Pythonista.

Prerequisites: Basic knowledge of programming and Unix is helpful, not req'd