简单汇总罗列一下我在网上找到的还不错的 Python 相关资源,包括语言本身以及各种常用库的教程,当然触手可及的官方文档就不收纳了。通通都是免费资源(付费的咱也看不到),分享给有需要的读者。不过互联网资源并非恒久不灭,说不定哪天域名就失效了,或是原作者突然隐藏文章,且看且珍惜吧。

Python 语言

菜鸟教程:Python 3 教程:零起步的中文教程。

廖雪峰的 Python 教程:同上,覆盖话题更广。

A Byte of Python:快速上手 Python 的英文教程,适合有一定编程基础的读者。同时存在名为《简明 Python 教程》的中文版。

Composing Programs:UC Berkeley 大学 CS 61A 课程的讲义,以 Python 语言讲解计算机程序的结构和阐释,其中对数据、抽象和函数的讲解鞭辟入里,非常推荐。

Python 最佳实践指南:提供了关于 Python 安装、配置和日常使用的很多实用建议。

Python Cookbook 第三版:非常经典的一本编程技巧合集,中文版可在线阅读。

What the f*ck Python:列举了一些有趣且鲜为人知的 Python 特性,当遇到 bug 时可以来看看是不是中招了。

Python 工匠:作者 piglei 关于 Python 编程技巧和实践的文章合集。

古明地盆的博客:以及公众号“古明地觉的编程教室”。

Python behind the scenes:分析 Python 底层的一系列博文。

Pythonのthreadingとmultiprocessingを完全理解:对 Python 多进程的详细介绍。

NumPy、SciPy 和 Pandas

NumPy Illustrated: The Visual Guide to NumPy:以图解的方式形象展现了 NumPy 数组的结构和常用用法,特别是强调了行向量、列向量和矩阵的关系,非常值得一读。知乎 上有中文翻译版。

Python Data Science Handbook:虽然叫手册,但内容编排有条理,带你入门数据科学必备的几个包。

Why Python is Slow: Looking Under the Hood:上一本书的作者对于 Python 和 NumPy 速度差距的进一步分析。

From Python to Numpy:介绍了很多高级用法和在物理学中的应用。

Scipy Lecture Notes:关于 NumPy 和 SciPy 的讲义,对于 NumPy 的讲解比常见的教程更深入一些。

SciPy Cookbook:介绍了很多 SciPy 的应用场景,附带一些 NumPy 和 Matplotlib 的技巧。

Python for Data Analysis:Pandas 包的作者写的电子书,比网上乱七八糟的教程要细致全面得多。

xarray を用いたデータ解析:xarray 的开发者之一写的日文入门教程。

Matplotlib

Anatomy of Matplotlib:很经典的入门教程,比官方 User Guide 更详细一点。

Cheatsheets for Matplotlib users:速查表,有助于快速查询颜色、色表、线形、散点形状、常用函数等。

Matplotlib 3.0 Cookbook:覆盖了方方面面的技巧,有需要可以查阅。

Scientific Visualization: Python + Matplotlib:站在科学可视化的高视点指导作图,虽然缺乏操作细节,但书中的示例非常炫酷,代码很值得学习。

Creating publication-quality figures with Matplotlib:教你如何将出图提升到可出版的质量。

The Art of Effective Visualization of Multi-dimensional Data:带你巡游多维数据可视化的种种方法,貌似一些公众号里有中文翻译版。

The Architecture of Matplotlib:创始人关于 Matplotlib 架构的解说,不错的补充材料。

Image Processing in Python with Pillow:利用 Pillow(即 PIL)处理图片的入门教程。PIL 在裁剪、拼接和转换格式等方面比 Matplotlib 更方便。

气象相关

Python for Atmosphere and Ocean Scientists:超入门教程,带你过一遍 xarray、Cartopy、Git 工具链。

An Introduction to Earth and Environmental Data Science:比上一个更详细一些,推荐。

Unidata Python Training:unidata 整的教程,包含 Python 基础和很多气象例子,推荐。

ATM 623: Climate Modeling:动手学习气候模式相关的知识。

ATSC 301: Atmospheric radiation and remote sensing: 大气辐射和遥感相关的课程讲义,附带需要使用 Python 的练习。

HDF-EOS: COMPREHENSIVE EXAMPLES:处理 NASA HDF/HDF-EOS 卫星文件的例子集。

Project Pyhtia:貌似是 NCAR 搞的在线 training 项目,目前很多教程内容都不全,但其提供的其它网站的 资源列表 非常齐全。

气象绘图教程合集:云台书使在公众号上发布的系统性的气象绘图教程。

摸鱼的气象:摸鱼咯在 B 站发布的手把手教学视频。

气 Py:老李的系列教学视频,同时他还搬运了很多 MetPy Mondays 的视频。另有配套教材 气Py_Python气象数据处理与可视化

气象 Python 学习馆:深雨露的公众号,制作精良,讲解细致,唯一的缺点可能是数据结构都集中在 xarray 上。

气象数据科学优质教程&项目集锦:和鲸社区汇总的多作者的气象教程合集。

Python空间数据处理实战:GIS 相关的教程,含有栅格数据和 shapefile 文件的处理。