Python

The aim of this section is to introduce python and provide a solid foundation in not only python coding but in many differnt packages that will be of use. The aim of this section is not to be an in depth resource for python or any particular module or package. Most python modules and packages have in depth documentation and resources by the authors that will be linked but sometimes a basic introduction is lacking or it assumes pre-requisites knowledge. This series is meant to be absorbed in order but if you feel you have the pre-requisite knowledge to skip some pages then please feel free to do so (you can always go back and read them if you need to!).

01
Starting with python
  1. What is Python and how do I get/install/use python?
  2. What can I do with python?
  3. Generic good practices for coding
02
python basics
  1. Our first python script
  2. Our first python function
  3. Our first python class
  4. Unit testing in python
03
Introduction to some common python packages
  1. Deal with tabular data: psandas, Polars, and PySpark
  2. Matrices and Mathematical Functions; NumPy
  3. Plotting data; Matplotlib, seaborn, and Plotly
  4. Making graphical user interfaces; Tkinter and PyQt
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.