如今,人类进入了人工智能的新时代!Python语言,最适合人工智能(AI)开发的编程语言!毫无疑问是 Python。尽管 Python 仍存在许多问题,例如空格 / Tab 缩进及 Python 2 和 Python 3 之间的不兼容性。但是,当你面对与 AI 相关的工作时,依然推荐选择使用 Python。Python 提供的第三方工具是无与伦比的。例如,NumPy 已经变得无处不在,它几乎是张量操作的标准 API;Pandas 将 R 强大而灵活的 DataFrame 带入 Python;对于自然语言处理(NLP),你可以利用 NLTK 和快速的 SpaCy;对于机器学习,有久经沙场的 scikit-learn;而对于深度学习,所有当前的第三方库,诸如 TensorFlow,PyTorch,Chainer,Apache MXNe 以及 Theano,都是为 Python 量身打造。当你阅读到 arXiv 上有关深度学习的前沿研究论文时,你一定能找到对应 Python 版本的源代码。Python 还有其他优秀之处,虽然 IPython 已经渐渐被 Jupyter Notebook 取代,从而兼容更多的语言,但绝大多数 Jupyter Notebook 用户以及大多数在线分享的 Notebook 都在使用 Python。Python 是人工智能研究的前沿语言,是拥有机器学习和深度学习框架最多的语言,也是 AI 领域几乎所有人都在使用的语言。因此,无论大家每天如何抱怨空格 / Tab 缩进问题,Python 都是人工智能编程语言中的首选。