# Basics of Python Programming

This section provides a few implementation examples of basic Python syntax, data types, loops, functions and plotting. This serves as an introduction to Python for novice users and a refresher for established users of Python. This tutorial section is directed towards important prerequisite material that will be important in understanding other sections of this jupyter-book. This section is split into the following sub-sections:

1. Basic programming in Python
2. Basic plotting in Python
3. Python and Jupyter Notebook resources
