Introduction to Scientific Python

Introductory guide to using Python for scientific and engineering applications. No previous knowledge in Python or coding in general needed. Lessons and topics are primarily directed towards science and engineering disciplines. Lessons will cover how to install a Python integrated development environment (IDE), read and write basic Python code, import external libraries for expanded functionality, understand the basics in object-oriented programming, and introduce the NumPy and Matplotlib libraries. Highly recommended for new users to the Python programming language.

Download all chapters as JupyterLab notebooks

Data Analysis and Plotting Tips with Python

Guide that contains a collection of data analysis and plotting tips for users who utilize Python for scientific and engineering applications. Basic knowledge in scientific Python is required in order to understand the code blocks discussed in this guide. There is no rigid order in which one should read these lessons, and new lessons will be added whenever an explanation on a particular topic or concept can impact a large audience.

Download all chapters as JupyterLab notebooks