Introduction#

Welcome to the course Python Programming for Chemical Sciences (CK1310).

Through interactive studies based on Jupyter notebooks, the course allows a hands-on approach to computational chemistry and python programming. The software that is applied in the course is Python-driven. Python represents a versatile and generic programming language, and is a good choice as the first (or only) language in an engineer’s repetoire.

There are two focal points in this course, namely to obtain

  • (i) basic programming skills in Python

  • (ii) a practical experience with the application of software packages for the study of chemical systems and spectroscopic properties.

Content#

This Jupyter book contains information and guidelines for the installation of the software needed for this course as well as brief introductions to the relevant chemistry software packages and topics.

Software for this course#

In this course, we will be programming Python in Jupyter notebooks. You will install the necessary software on your local laptop.

The following sections give basic information on installation, jupyter notebooks, and Python syntax:

Historical overview#

If you are interested in the history of Python then there is a good documentary available on the topic.