Skip to content

Latest commit

 

History

History
69 lines (39 loc) · 4.23 KB

README.md

File metadata and controls

69 lines (39 loc) · 4.23 KB

CT248

Repo to support updated module Introduction to Modelling (CT248), which now uses Python instead of MATLAB.

My main expertise to date is in using R for data science, so I'm looking forward to the opportunity to learning some new skills, and also comparing and contrasting how you can achieve the similar outcomes with both languages.

Here are some of my R resources:

There are three main parts to this course:

  • First, we introduce Python, its data structures, the use of functions, and the NumPy package, which provides support for manipulating matrices.

  • Next, we show how ordinary differential equations can be implemented using SciPy, and focus on a number of interesting models, including exponential growth and decline, logistic growth, and diffusion processes.

  • Finally, using pandas, we introduce exploratory data analysis for a variety of data sets, and also explore a range of statistical methods including correlation and linear regression modelling.

There are a number of books used as reference material, including:

Lecture Content and Resources

Part I: Introduction to Python and NumPy

Part II: Modelling using SciPy and NumPy

Part III: Data Science using pandas

Software required

You can run all the course code with a google colab account. You may want to install code locally on your machine, and to do this, you can install Miniconda.

Installing Miniconda

For windows, you can download Miniconda from here

When Minconda is installed, you can then install Jupyter Notebook on your machine.

Spyder

Spyder is a nice IDE for Python, see the following link

Useful Links

Here are some useful Python-related links (thanks to my colleague James McDermott for the pointers).