Event box

DRCD Introduction to Python for science and engineering In-Person

An in-person workshop at Cranfield - a crash course introduction to installing and using Python and the main scientific and engineering components (NumPy, SciPy, Matplotlib etc.) in your research. The workshop is in 2 parts  - 2 hours in the morning and 2 hours in the afternoon. 

 

 

Date:
Wednesday, 13th November 2024
Time:
10:00 - 15:30
Time Zone:
UK, Ireland, Lisbon Time (change)
Location:
In person at Cranfield campus
Event location:
In person at Cranfield campus
Register now:
Reserve an in-person place via DATES
Audience:
Research students
Categories:
3 - Research data planning and management 4 - Research and writing DRCD - Doctoral Researchers Core Development
Workshop overview  
Python (www.python.org) is an open source programming language that is powerful, flexible and capable of running on multiple platforms but with an emphasis on code readability and ease of use. As such it is ideal for use in science and engineering and widely used in many disciplines. It is interpreted and dynamically typed making it much faster to write programs in than other languages and suitable for interactive work and quick prototyping, while being powerful enough to write large applications in and flexible enough to allow easy integration of other code and to interface with equipment.
 
This course is aimed at explaining how and why to use Python in your research, and is intended as a crash course introduction to installing and using Python and the main scientific and engineering components (NumPy, SciPy, Matplotlib etc.) in your research. Basic Python concepts including; control statements, objects and exceptions will be covered along with the importance of interactive development and code reuse via functions, modules & packages.
  
There is a Python Canvas which contains the installation instructions that are required for the session. Bring your laptop with the Python application on it. The Canvas is also accessed during the session for running the exercises. Enrolment onto the Python canvas will be done a week in advance of the workshop. 
 
Who should participate?  
This course is for PhD researchers only.
 
Intended learning outcomes (ILOs)
At the end of the course researchers should be able to:
  • Understand the Python scientific and engineering ecosystem and how to set up and configure a working Python environment.
  • Apply basic Python concepts and employ an interactive interpreter/environment to discover appropriate functions within Python libraries.
  • Apply the NumPy numerical array library together with the principles of code vectorisation to make your code shorter, faster and easier to read and maintain.
  • Use the Matplotlib plotting library to plot and view and explore data interactively.
  • Create functions, modules and packages and understand the importance of using these for code readability and reuse.
Session format 

All attendees must bring their laptop device on which to install Python so that they can then take part in exercises during the course.  The overall format for the session is then lecture/workshop based with live demonstrations, exercises and worked examples and an opportunity for questions and answers.

Attendees will be given access to the supporting Canvas VLE in advance of the course.   

Mapping to RDF

The above ILOs map onto RDF sub-domains: 

  • A1 – Knowledge Base, A2 – Cognitive Abilities

​​Booking information

In accordance with our standard booking conditions.

Event Organizer

Profile photo of Louise Woodland
Louise Woodland

Education Enhancement Lead
E: l.woodland@cranfield.ac.uk