Event box
Print the page
Add to a Calendar using iCal
Share page on Facebook
This link opens in a new window
Add to Google Calendar
This link opens in a new window
Share page on Twitter
This link opens in a new window
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.