Other articles


  1. Imperative vs. Declarative Programming - Installation Instructions

    In this workshop we will attempt to clarify, by way of comparison, the differences between imperative and declarative programming styles. Moreover, how aspects of both styles can be used to improve programming productivity.

    To aid with this, we will be presenting a number of exercises. Attempting these exercises requires access ...

    read more
  2. Introduction to PyOpenCL

    OpenCL Logo

    OpenCL

    Open Computing Language is a framework for writing programs that execute across heterogeneous platforms consisting of several elements, of which we're going to working with central processing units (CPUs) and graphics processing units (GPUs). OpenCL offers highly decreased computation times for complex programs by taking advantage of the ...

    read more
  3. Jupyter Notebooks

    Introduction

    Jupyter Notebooks are a web based application that enables users to create and share documents containing code, data visualisations and text in different programming languages. The structure of the notebook makes them useful for describing and record keeping of code execution and figures, helping maintain the reproducibility of the ...

    read more
  4. Metaprogramming in Python

    Metaprogramming

    Metaprogramming is the process of writing code which manipulates existing code, such as functions or classes. It is a simple technique which can eliminate code repetition without introducing inheritance classes or multiple similar functions.

    The Workshop

    The workshop will be taught by Lucy Upton, a first year PhD student ...

    read more
  5. Pandas

    Python is a becoming an increasingly common high level programming language, excelling in easy implementation of scientific programming tasks. For statistical analysis however, environments such as R or Stata remain the first choice of most.

    Pandas the Python Data Analysis Library, is an open source python library which allows advance ...

    read more

blogroll

social