Sales Ended

Intermediate Python programming and data analysis workshop

Event Information

Share this event

Date and Time

Location

Location

Beacon House Seminar Room

Beacon House Study Centre

Queen's Road

Bristol

BS8 1SE

United Kingdom

View Map

Event description

Description

Do you already know a little Python? Do you want to learn a little more? Take your programming skills to the next level in this free, two-day workshop on Python and data analysis. Develop your Python knowledge. Learn about functions, classes and modules. Discover how to structure, document and test your code. Explore how to use Git for version control, and how to use Python for data analysis and graphing via NumPy, SciPy, MatPlotLib and Pandas. This course is open to staff and postgraduate researchers from any discipline from all four GW4 institutions (the Universities of Bath, Bristol, Cardiff and Exeter).


Workshop outline

Day one

  1. Python (Functions and Classes)
  2. Version control with Git and GitHub (feature branches and pull requests)
  3. Data analysis (Jupyter, MatPlotLib)

Day two

  1. Python (Structuring Code, Modules and Documentation)
  2. Testing and continuous integration (pytest and Travis)
  3. Data analysis (Pandas SciPy and NumPy)


Prerequisites

You will need to have a basic knowledge of Python and an awareness of version control and/or Git to attend this workshop. If you are comfortable with the concepts covered in https://chryswoods.com/beginning_python, you should have no problems.

You will need to bring a wifi-enabled laptop onto which you have pre-installed Anaconda Python and Git. More instructions are available at https://chryswoods.com/python_and_data. Both eduroam and The Cloud wireless services will be available on the day.

You should also have created free GitHub, Travis and Azure Jupyter accounts before attending this workshop. More information and instructions on how to create these accounts, and link Travis to GitHub are available at https://chryswoods.com/python_and_data.


Accommodation

Attendees are responsible for arranging their own accommodation and their own meals. There are many hotels and cafes/restaurants within walking distance of the venue.


Instructors

Chris Edsall, Christopher Woods, and Matt Williams are all Research Software Engineers (RSEs) working in the Advanced Computing Research Centre at the University of Bristol. They have extensive experience of using Python for data analysis in real research contexts.

Date and Time

Location

Beacon House Seminar Room

Beacon House Study Centre

Queen's Road

Bristol

BS8 1SE

United Kingdom

View Map

Save This Event

Event Saved