提升编码水平,这本Python软件工程开源册本为研讨职员量身打造

在科研领域,计算机软件的应用无处不在。但是,一些研讨者因为自身并非毕业于计算机相关学科,所以有时不得不将大量的时间花费在自学软件工程上。对于有些想要提升自身编码与软件开发水平的研讨者来说,合适的学习资料至关重要。本文介绍的这本开源册本就是为这类研讨者「量身打造」的。

目前,软件对于研讨而言至关重要。这意味着研讨职员需要了解如何创立、检查、应用和共享次序。但是,大多数编程指南侧重于开发商业应用,而不探索那些尚未得到解答的问题。而在本文介绍这本开源册本《Research Software Engineering with Python》中,作者旨在向读者展示如何做到这一点,无论作为个人还是团队成员。

提升编码水平,这本Python软件工程开源册本为研讨职员量身打造

册本地点:https://merely-useful.github.io/py-rse/

GitHub 项目地点:https://github.com/merely-useful/py-rse

作者认为,每位研讨职员都应该了解如何编辑能够重复清理和分析数据的短次序,以及如何应用版本控制来跟踪自己做的事情。但正如一些天文学家致力于设计望远镜一样,一些研讨职员专注于建立使研讨成为可能的软件。从事这项工作的人被称为研讨软件工程师(research software engineer),他们主要建立其他研讨职员依赖的专用软件。在本书中,作者通过帮助读者为自己编辑代码以及创立有助于整个领域进步的对象,为研讨软件工程这一角色做好准备。据册本主页介绍,本书既可以作为大学层次的课程材料,也可以用于读者自学。俄勒冈大学助理教授 Grant McDermott 两次转推了该册本,表示大多数研讨职员将大量的时间花费在了自学软件工程上,这本册本指南可以使研讨职员在这方面做得更好。这本书还提供了软件工程方面的最佳实践,非常值得向学生推荐。

提升编码水平,这本Python软件工程开源册本为研讨职员量身打造

本书的目标读者是那些应用 Python 进行数据分析、但又想将自身编码与软件开发提升至更高水平的研讨者。读者没有必要非常精通 Python,但应该已经习惯了从文档中读取数据以及编辑循环体、条件语句和函数。此外,就册本内容而言,本书并不只是简单地提供一些关于好的编码实践的参考资料,而侧重于创立软件包以解决实际的研讨问题。册本名目本书共有 15 章,涵盖了应用 Unix shell 管理数据和代码、应用 Python 建立敕令行对象、应用 Git 和 GitHub 跟踪和分享工作、配置次序、测试软件、创立以标准方式安装的 Python 包等诸多方面。以下只列举了前 5 章的具体内容,其他章节内容可参考原册本。第 1 章:入门指南

项目结构

下载数据

安装软件

第 2 章:Unix shell 的基础知识

文献和名目

移动

创立新文献和名目

移动文献和名目

复制文献和名目

删除文献和名目

通配符

阅读手册

第 3 章:应用 Unix shell 创立对象

组合敕令

Pipe 如何运行

在多个文献中重复敕令

变量命名

重做

自动创立新文献名

第 4 章:应用 Unix shell 进一步探索

创立新敕令

使剧本功能性更强

将交互式转化为剧本

在文献中查找

查找文献

配置 Shell 剧本

第 5 章:应用 Python 建立敕令行对象

次序与模块

处理敕令行选项

文档

词频计算

管道

位置和可选参数

结果理序

编辑自己的模块、

绘图

……

主要作者介绍

提升编码水平,这本Python软件工程开源册本为研讨职员量身打造

Damien Irving,分别于 2009 年和 2016 年取得墨尔本大学的学士和博士学位。虽然目前主要从事海洋温度与盐度变化的检测与归因研讨,但对科学计算与开放科学具有浓烈的兴趣。业余时间担任学习网站 Software Carpentry 的讲师。注:Software Carpentry 网站专为科学家和工程师提供在计算技能方面的速成课程。个人主页地点:https://people.csiro.au/I/D/Damien-Irving

提升编码水平,这本Python软件工程开源册本为研讨职员量身打造

Greg Wilson,本科毕业于加拿大女王大学,之后在爱丁堡大学取得了人工智能硕士与计算机科学博士学位。在其丰富的职业履历中,他曾担任企业软件开发者、独立咨询顾问、高级软件工程师、大学助理教授、数据科学家、专业教育家等。此外,他还是学习网站 Software Carpentry 和开源软件架构(The Architecture of Open Source Applications)的联合创始人。个人主页:https://third-bit.com/

原创文章,作者:机器之心,如若转载,请注明出处:https://www.iaiol.com/news/ti-sheng-bian-ma-shui-ping-zhe-ben-python-ruan-jian-gong/

(0)
上一篇 2021年 2月 4日 下午3:46
下一篇 2021年 2月 7日 下午12:57

相关推荐

  • 量子力学与机械进修相结合,展望低温下的化学反应

    编辑/凯霞在低温下从氧化物中提炼金属不仅对于钢铁等金属的生产至关重要,而且对回收利用也必不可少。但当前的提炼过程是碳密集型的,会排放大量温室气体。钻研人员一直在探索开发「更绿色」的工艺法子。第一性道理理论的自下而上的计较过程设想,将是一个有吸引力的替代方案,但迄今为止尚未实现。来自哥伦比亚大学的钻研团队开发了一种新的计较技术,将量子力学和机械进修相结合,可准确展望金属氧化物对其「贱金属」的复原温度。该法子在计较上与常规计较一样有效,并且在测试中,比利用量子化学法子对温度效应的计较要求高的模拟更准确。该钻研以「Aug

    2021年 12月 13日
  • 时隔五年,普林斯顿大学典范书《在线凸优化导论》第二版发表

    2016 年发表的《在线凸优化导论》第一版已成为领域内典范书。

    2021年 12月 29日
  • 图神经网络精确预计有机化合物性质,加速静态电池的设计

    编辑/绿萝大规模从头较量争论与布局预计的进步相结合,在有机功能资料的发觉中发挥了重要作用。目前,在有机资料的广阔化学空间中,只发觉了一小部分。实验和较量争论研讨职员都需要加速探索未知的化学空间。来自美国国家可再生能源实验室(NREL)、科罗拉多矿业学院和伊利诺伊大学的研讨职员展示了一种可以精确预计有机化合物性质的机械进修方法。展示了基态(GS)和更高能量布局的平衡训练数据集,对使用通用图神经网络(GNN)架构精确预计总能量的重要性。该研讨可加速静态电池的设计。该研讨以「Predicting energy and stabi

    2021年 12月 24日
  • 特斯拉被判向挪威车主支付巨额罚金,或在多地产生连锁效应

    在挪威的一家法庭上,特斯拉由于通过软件进级限制充电速度、并降低电池容量而被判有罪。除非特斯拉上诉,否则该品牌将会向挪威遭到作用的车主每人赔付16000美元。据了解,挪威是特斯拉人均保有量最多的国度,而遭到相关问题作用的用户,可能会达到一万名。现如今其他国度也正在调查类似案件,所以这一惩罚可能会对特斯拉起到连环负面效应。早在2019年,外媒就曾报导过数起特斯拉车主在进级软件后,车辆续航上升12-30英里的事件。在那时,只有选装了85kWh电池包的Model S和Model X遭到了作用,而上述两款车型早在2016年就

    2021年 5月 26日
  • 用技术致敬每一位妈妈,B站up主用AI复原李焕英老照片动态影像

    「从我有记忆开始,妈妈就是中年妇女的模样,所以我会忘记,她也曾是花季少女。」

    2021年 2月 23日
  • 从算法到开发,字节跳动Leader们最中意的40项进修资源

    “春季招聘和金三银四要开始了,我想提升技巧,更上一层楼,除了投简历刷题,还有什么可以努力的方向啊?”如果你是技巧领域的新人,或者已经毕业多年、正在考虑转向新的技巧方向,上面这个问题可能正在困扰着你。为了回答这个问题,技巧范儿找到了多媒体、引荐算法、计算机视觉、强化进修、机器翻译、常识图谱、安卓、iOS、服务端、前端等几个方向的Leader,引荐了各个技巧方向的自学资源。其中,有不少业界知名的书籍、全球CS名校的公开课程,可以系统性地帮你了解一个领域的全貌。还有不少应用技巧和开源项目,工业界的常备工具都列齐了。另外,

    2021年 2月 26日
  • 海内外71支劲旅角逐青光眼AI,视杯盘宰割义务体素科技团队斩获第一

    MICCAI(Medical Image Computing and Computer Assisted Intervention)始于1998年的麻省理工学院,意在探索医学影像、计算机辅助介入以及两者融合的价值。20逾年的发展,MICCAI已成为医学影像分析行业的顶级学术会议。百度组织的眼科医学影像分析研讨会OMIA (Ophthalmic Medical Image Analysis)是眼科影像领域的重点研讨会之一,至今已举办八届。2021MICCAI之上,OMIA将议点聚焦于青光眼之上,举办了GAMMA挑战赛

    2021年 10月 1日
  • 巴黎出生、加拿大求学,Yoshua Bengio刚刚拿到了法国声誉军团骑士勋章

    Bengio 表示,「法国是我出生和成长的地方,我很高兴能在蒙特利尔接受这枚来自法国的勋章。」

    2022年 3月 8日
  • 详解AI加速器(一):2012年的AlexNet到底做对了什么?

    AI、机器进修、深度进修的概念可以追溯到几十年前,然而,它们在过去的十几年里才真正流行起来,这是为什么呢?AlexNet 的基本结构和之前的 CNN 架构也没有本质区别,为什么就能一鸣惊人?在这一系列文章中,前苹果、飞利浦、Mellanox(现属英伟达)工程师、普林斯顿大学博士 Adi Fuchs 尝试从 AI 加速器的角度为我们寻找这些问题的答案。当代世界正在经历一场革命,人类的体验从未与科技如此紧密地结合在一起。过去,科技公司通过观察用户行为、研究市场趋势,在一个通常必要数月甚至数年时候的周期中优化产品线来改进

    2022年 1月 13日
  • 「对华夏半导体实施卡脖子战略」:美国通过756页AI战略陈诉

    由众多硅谷科技巨头 CEO、首席科学家们组成的 NSCAI 委员会,倡议通过卡住半导体出口的方式防止华夏在现在新技能发展中占据主导地位。

    2021年 3月 2日

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注