30 - 31 March 2023, 09:30 - 17:00 BST
Juan Herrera, and William Lucas
EPCC, The University of Edinburgh
Python is a general purpose programming language that is useful for writing scripts to work effectively and reproducibly with data.
This is an introduction to Python designed for participants with no programming experience. This course covers:
- Some basic information about Python syntax.
- The Jupyter notebook interface.
- How to import CSV files.
- Using the Pandas package to work with data frames.
- How to calculate summary information from a data frame.
- Brief introduction to plotting.
- How to work with databases directly from Python.
During the first part of the course, we will use our workstation or laptop to run the exercises. On the second day, we will take the methods we have learnt in the previous sessions and use them on ARCHER2, the UK’s National Supercomputer. As part of this, we will briefly cover:
- What is ARCHER2.
- How to connect to ARCHER2.
- Setting Python up on ARCHER2.
- how to run jobs on the ARCHER2 backend.
Our goal here is to run the exercises from the first part of the course on ARCHER2’s data analysis nodes.
- 09:30 Setup and Intro
- 09:40 Data Analysis and Visualization in Python
- 11:00 Morning break
- 11:30 Data Analysis and Visualization in Python (continued)
- 13:00 Lunch break
- 14:00 Data Analysis and Visualization in Python (continued)
- 15:30 Afternoon break
- 16:00 Data Analysis and Visualization in Python (continued)
- 17:00 END
- 09:30 Data Analysis and Visualization in Python (continued)
- 11:00 Morning break
- 11:30 Python on ARCHER2
- 12:45 Lunch break
- 13:45 Python on ARCHER2 (continued)
- 15:15 Afternoon break
- 15:45 Python on ARCHER2 (continued)
- 17:00 END
All attendees will need their own workstation or laptop. The Python setup instructions can be found at the lesson setup site. Please try to complete the ARCHER2 setup tasks ahead of the lesson.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.