Historically, computer programming has not been a part of the standard training for undergraduate chemistry majors. This may come as a surprise, given the expansion of artificial intelligence in the field of computational chemistry in the last five years and the increase in computational tools that are geared towards chemistry research. Some tools include open source (free) python-based libraries such as Matplotlib , Pandas , OctaveGNU , Scipy , and SciKitLearn 20 that aid students in processing, analyzing and plotting data.