序言

早在2015年,我就萌生了写本书的想法,那时候我开始在意大利佩鲁贾大学物理和地质系教“地球科学数据分析与解释”课程。刚开始上这门课的时候,我发现许多学生对利用Python进行数据管理、可视化和建模非常感兴趣,但市面上没有适合地质学的Python学习参考书。尽管介绍Python的书很多,也面向各层次的程序员(从初学者到专家),但它们大多只关注编程技术,没有讨论真正的应用,尤其是地质学方面的应用。换句话说,市面上缺少面向地球科学方面的Python专业图书。2018年12月和2020年2月,我分别在匈牙利厄特沃什•罗兰大学和德国汉诺威大学给地球科学家们讲授Python基础课程时,写书这个想法才开始不断成熟,内容规划也渐成体系。令人遗憾的是,2020年3月初,因受到新冠疫情的影响,意大利政府紧急封锁了全国所有学校,我只能和大部分意大利人一样待在家里。在人生中最困惑、最不安的时刻,我决定开始撰写本书。无论是学生,还是研究员,抑或是专家教授,任何希望利用Python进行可视化、分析和对地理数据进行建模的地球科学研究人员都可以参考本书,本书不要求读者具备任何编程经验。如果你正在地球科学领域学习或工作,还不熟悉编程,但又希望能够充分利用Python的强大功能,那么,恭喜你,本书非常适合你。

毛里齐奥•彼得雷利(Maurizio Petrelli)

2021年3月