Data Analysis & Plotting For Chemistry With Python

Posted By: ELK1nG

Data Analysis & Plotting For Chemistry With Python
Published 8/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.70 GB | Duration: 3h 59m

Master data handling, visualization, and real-world chemical analysis with Python—no coding or data science background n

What you'll learn

Learn to efficiently manage, clean, and preprocess chemical datasets using Python.

Import, clean, and manipulate raw chemical data using Python libraries (pandas, numpy, etc.).

Generate professional-quality plots (2D, 3D, interactive) tailored to chemistry problems.

Analyze spectroscopic, thermodynamic, and kinetic datasets to draw research-level conclusions.

Reproduce and interpret data analyses from published chemistry research articles

Apply best practices in reproducibility, documentation, and data-driven research.

Requirements

No advanced coding knowledge is required — we start from the basics and move step by step toward professional-level chemical data analysis.

Description

Chemistry generates data at every level — from titration curves and kinetic measurements to spectroscopy outputs and thermodynamic models. Yet, many chemists struggle to efficiently analyze and visualize this data in a way that leads to clear insights and impactful communication. This course, Data Analysis & Plotting for Chemistry with Python, is designed to bridge that gap.Starting with the basics of Python, you will quickly progress to mastering essential libraries such as NumPy and Pandas, for handling and analyzing chemical datasets. You will then learn to create high-quality plots using Matplotlib ensuring your graphs are not just scientifically accurate but also publication-ready. Every concept is explained in the context of chemistry, with real datasets and case studies drawn from spectroscopy, kinetics, thermodynamics, and analytical chemistry.By the end of the course, you will be able to clean and organize experimental data, perform numerical analyses, and present your results with professional-grade visualizations. Whether you are a student preparing lab reports, a researcher analyzing experiments, or a professional aiming to improve reporting workflows, this course will give you the practical skills to transform raw chemical data into clear, meaningful insights. Moreover, this course will pave your easy way to machine learning where large datasets are handled, analyzed and interpreted.No prior coding experience is required — just curiosity and a willingness to learn.

Overview

Section 1: Introduction

Lecture 1 Introduction

Section 2: Numpy

Lecture 2 setting up a colab environment

Lecture 3 Problems/Limitations of Python Lists

Lecture 4 Tan of 10 values between 0 and 2Pi using list and for loop

Lecture 5 Tan of 10 values between 0 and 2Pi using NumPy

Lecture 6 Generate array of equally spaced values through linspace

Lecture 7 Square of an array

Lecture 8 Some other functions on an array in NumPy

Lecture 9 Problem: Rate constant of a first order reaction through Arrhenius equation

Lecture 10 Equally space array using step size (arange)

Lecture 11 Problem: To solve for particle in one dimensional box

Lecture 12 Two dimensional arrays (arrays of zeros and ones)

Lecture 13 Problem: Electronic configuration of Iron in the form of table using Numpy Zero

Lecture 14 Reshaping of a two dimensional array

Lecture 15 Complex Reshaping of an array

Lecture 16 NumPy array from Function

Lecture 17 Indexing of an array

Lecture 18 changing an item in an array

Lecture 19 some other functions in indexing and slicing of an array

Lecture 20 Reversing an array

Lecture 21 Mean, standard deviation of array

Lecture 22 max min argmax argmin of an array

Lecture 23 columnwise indexing, argmax, …..

Lecture 24 Compound Indexing of an array

Lecture 25 Masking of an array

Lecture 26 Applying condition on an array

Lecture 27 Math vs numpy for an operation on an array

Lecture 28 multiplication and divisions of an array with another one

Lecture 29 Math operation (addition, multiplication division) on arrays of diff dimension

Lecture 30 Math operation (addition, multiplication division) on arrays of same dimension

Lecture 31 NumPy Vectorize operation for a function

Lecture 32 Opening a file with NumPy

Lecture 33 Save Ionization potential data into a csv file using NumPy

Lecture 34 arguments in opening a file suing NumPy and dealing with empty numbers

Lecture 35 genfromtxt and loadtxt options to open a file

Section 3: Pandas

Lecture 36 Limitation of NumPy in handling strings in data

Lecture 37 Panda Series of melting points of the first five elements and the indexing

Lecture 38 Panda Series from a dictionary of melting points and indexing by elements

Lecture 39 Pandas dataframe of AN, AM, d, mp and bp of elements

Lecture 40 Table of properties of elements using Pandas Dataframe index and column

Lecture 41 Modifying dataframe and selectively printing a property from a dataframe

Lecture 42 Indexing of a dataframe (loc)

Lecture 43 Indexing of a series of heat of combustion of alkenes

Lecture 44 heat of enthalpies in kJ per gram by dividing series with molar mass

Lecture 45 Performing a boolean test on a series and to find an item in the series

Lecture 46 Sorting of a series by index and value

Lecture 47 Exporting the elemental propertes to a csv file and read from it.

Lecture 48 Reading a pdb file as a table using Pandas and the arguments in opening a file

Lecture 49 Exporting the pdb data to csv and excel using Pandas

Lecture 50 Adding the properties of element to a dataframe by appending or by adding series

Lecture 51 Droping an entrie row or column from a dataframe

Lecture 52 Merging two dataframes

Lecture 53 Generating a table of proton and neutrons of tranition metals

Lecture 54 Enthalpy and entropy of fusion of transition metals using Pandas

Section 4: Plotting of a spectrum through MatPlotLib.PyPlot

Lecture 55 Plot to show Solubility of a compound in methanol as a function of temperature

Lecture 56 Modifying a plot by changing color, marker, line width etc

Lecture 57 A ombined plot of solubliities of comp A and B and export the plot in PNG formt

Lecture 58 bar plot of ionization energies and electron affinities of first 10 elements

Lecture 59 scatter plot of alcohol contents againts alkalinity of ash and proline content

Lecture 60 Histogram of ionization potentials of elements

Lecture 61 STEM Plot of cosine of radians from 0 to 15

Lecture 62 Pie chart of natual abdundances of 8 most abundant elements in earth crust

Lecture 63 step plot of natual abdundances of 8 most abundant elements in earth crust

Lecture 64 Plotting more than one subplots in a figure

Lecture 65 Plotting more than one subplots in a figure- A second approach

Undergraduate & Graduate Chemistry Students who want to strengthen their data handling and analysis skills.,Researchers & Academics aiming to make sense of experimental datasets and present results with clarity.,Laboratory Professionals seeking to streamline data processing and reporting.,Aspiring Computational Chemists who want a smooth entry point into Python before moving into advanced simulations.,Industry Scientists working with spectroscopy, kinetics, thermodynamics, or analytical chemistry data.,Educators who want to integrate modern data analysis workflows into teaching and research supervision.