CHEM 400: Python

Python is a general purpose programming language which is relatively easy to learn, and which is has found widespread application in many fields of science. There is a wide range of mature code libraries, mostly free and open source, which Python programmers can use as building blocks in creating their own programs.

This is an introductory level course on programming in Python. We will begin with the fundamentals of programming in general and of the Python language, but over the term we will work our way up to moderately complex programs that accomplish some realistic tasks, e.g. finding restriction sites in DNA sequences and conserved motifs in protein sequences, as well as answering specific questions about statistical data sets.

For interactive exercises and for evaluation, we will use the collaborative platform https://www.pythonanywhere.com/.

Please remember that the Undergraduate Calendar is always the official source for all course descriptions.