Python Workshop

Python is one of the most popular programming languages in use today, with a wide range of applications across industry and academia (and amongst hobbyists).  Its uncluttered and readable syntax (i.e. computer language grammar) and ability to support different styles of programming make it a relatively easy programming language to learn.  In particular, Python has emerged as a popular open source language for scientific computing, with powerful libraries such as Numpy, SciPy and Matplotlib facilitating computational modelling, and data analysis and visualisation. In this course the students learn the basics of programming in Python, with a particular view toward scientific applications, such as data analysis and numerical methods. Students are also encouraged to search the library and many online resources to develop their familiarity with the language.   The Workshop is conducted via Jupyter Notebooks, as a novel method of online content delivery and e-learning.  Notebooks are accessed via a web browser and include cells for text and executable code, such that context, examples and the coding environment are combined.  Assessment is via a series of exercises set throughout the semester-long course, along with a more open-ended task set at the end. Students are marked based on demonstrations and verbal explanation of their working code written for each task.  Student feedback has been very positive, with high levels of engagement and an appreciation for the structure and layout of the course.

Share this page:

Contact Details

College of Science and Engineering
Physics Building
University of Leicester 
Leicester
LE1 7RH
Tel: 0116 252 3497 
Email: skh14@leicester.ac.uk