GSTDTAP  > 地球科学
ECMWF engages with Python community
admin
2017-12-12
发布年2017
语种英语
国家欧洲
领域地球科学 ; 气候变化
正文(英文)

ECMWF is stepping up its efforts to provide processing and visualisation options in the Python programming language. To engage with the developer community, the Centre hosted a Python frameworks workshop on 28 and 29 November 2017.

High-profile uses at ECMWF include the Python-based toolbox for the Climate Data Store, which will be at the heart of the Copernicus Climate Change Service (C3S) from next year, and the new Python interface of the post-processing and visualisation package Metview.

But building a Python framework is challenging.

The aim of the November workshop was to bring together key actors from the Python community who develop packages for Earth system sciences.

“The workshop was a great success as many participants had not met before and could for the first time exchange experiences,” says workshop organiser Stephan Siemen.

Presentations showed the functionalities provided by different packages and offered insights into the challenges involved in their development and distribution.

Three working groups were set up to discuss the various challenges and how the community can work together better. Each group tackled a different aspect:

  • Deploying and packaging Python frameworks
  • Handling Big Data in Python
  • (Code) Interoperability and common data structures

The discussions focused on the challenge of enabling improved interoperability between the various frameworks represented at the workshop.

Outcomes

Some of the main points made in the working groups were that:

  • there needs to be a good mapping of metadata between data formats because metadata plays a crucial role in giving meaning to the data
  • it is essential to make as much use as possible of core Python packages, such as NumPy, Pandas, xarray and Dask, since this will automatically reduce incompatibilities between packages
  • ECMWF needs to support efforts to engage with the Python community and explain its community’s needs, for example by participating in a Python-for-Earth-system-sciences session at the annual European Conference on Python in Science.

All participants were encouraged to contribute to the core packages to improve them instead of implementing new solutions. Participants stressed that it is also important to pick the right tool for the job, ideally one with good community support.

There was a strong message on community-led developments and distribution: all packages presented were Open Source, but it was pointed out that Open Development is the first step towards building a community.

Python workshop November 2017 - group photo

The Python frameworks workshop was attended by 55 developers, who explained the functionalities of different packages and made recommendations for future collaborative work.

URL查看原文
来源平台European Centre for Medium-Range Weather Forecasts
文献类型新闻
条目标识符http://119.78.100.173/C666/handle/2XK7JSWQ/103325
专题地球科学
气候变化
推荐引用方式
GB/T 7714
admin. ECMWF engages with Python community. 2017.
条目包含的文件
条目无相关文件。
个性服务
推荐该条目
保存到收藏夹
查看访问统计
导出为Endnote文件
谷歌学术
谷歌学术中相似的文章
[admin]的文章
百度学术
百度学术中相似的文章
[admin]的文章
必应学术
必应学术中相似的文章
[admin]的文章
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
暂无评论
 

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。