CELL0014: An Introduction to Maths and Python for Modelling

In CELL0014: Dynamic Biological Systems we will be using techniques from maths, computing and engineering to build models of biological systems.

The Introduction to Maths and Python materials below are provided so that you will quickly be able to work with the Python code needed to model systems. It also includes materials revisiting some useful A-Level Maths skills and concepts. Details of the topics covered can be found 9164735805

If you taking the module in Term 2 (2018-19) you should ensure you schedule some time in Term 1 to study these materials. These should take about 30 hours in total depending on your existing experience.

IMPORTANT NOTE

For the upcoming academic year 2018-2019 the platform we will be using Anaconda Python v3.7 (Previously the module used Python v2.7 and Enthought Canopy).

I am currently in the process of updating the materials, and will release these in stages through term 1. If you do not wish to wait please feel free to install Enthought Canopy with Python 2.7 and work through the old exercises.

Link to Archived Materials

You can access the complete set of preparatory exercises that use Enthought Canopy with Python 2.7 using the link below:

Link to Materials (complete) using Enthought Python v2.7

1 : Getting Started

In this session we will:

  1. Install Anaconda so that you can work with Python on your computer (or check you can find it on the UCL machines)
  2. Work through some Getting Started with Python activities.

Tutorials to work through can be found on the following page:

    Getting Started with Python

2 : (Maths I) Working with Equations and Measurements

The materials for this section can be found here: 

     (239) 368-9476

Work through the materials in the two documents testing your skills by completing the exercises.

For your convenience the exercises and answers for this session are available as separate PDFs. 

1 - Working with Equations Exercises Answers
5812897777 Exercises (212) 736-1641

3 : (Python I) The Fibonnacci Sequence and Seed Patterns

The materials for this session can be found here:

8595852622

Work through the material, taking note in particular how to:

 work with lists 

4 : (Maths II) Investigating Functions

The materials for this section can be found here: 

    Folder : Session 4 Maths II 

Please work through the materials in the two documents. Each topic has some exercises (with answers) for you to work though in the separate documents above.

Documents    
1 - Working with Functions and Graphs   Exercises   Answers
2 - Behaviour of Common Functions Exercises Answers

5 : (Python II) A program to read and translate DNA sequences

The materials for this session can be found here:

732-965-8134

This works through a series of Python exercises using the example of reading DNA strings. In reality Python has libraries of functions for loading standardised sequence data, but as we are trying to learn the basics of Python we will do things by scratch. The task has been borrowed from some activities targeted at non-biologists so expect the biology to be somewhat basic!

Work through the materials, taking note in particular how to:

6 : Maths (III) Introduction to Calculus

The materials for this section can be found here: 

    Folder : Session 6 Maths III 

Please work through the materials in the two documents

1 - (More) Function Plotting with Python (914) 208-2884
2 - Introduction to Calculus (641) 243-5540 Answers

Each topic has some exercises (with answers) for you to work though in the separate documents above.