微软宣布和美国宇航局(NASA)达成合作,就如何使用 Python 进行太空探索提出了一些想法。双方合作创建了三个基于 Python 制作的学习模块,这些模块可以教初学者如何使用 Python 语言和机器学习算法来探索太空,对太空岩石进行分类以及预测天气和火箭发射的延迟。
感兴趣的用户只要拥有一台 Windows、Mac 或 Linux 计算机即可开展学习。课程内容包含了什么是编程语言的基础知识、如何使用微软的 Visual Studio Code(VS Code)代码编辑器、安装 Python 的扩展、以及如何在 VS Code 中运行一个基本的 Jupyter Notebook。
第一个学习模块为 “太空探索中的 Python 简介”,共包含八个单元。其中介绍了 NASA 的 Artemis 月球探索计划以及该计划背后的关键技术。该模块中关于如何学习 Python 的信息并不多;不过详细介绍了在月球探索中使用的机器和机器人,如何让计算机科学家和开发人员与宇航员和地质学家一起发挥重要作用。
第二个模块“使用 Python 和人工智能对空间岩石进行分类”也包含八个单元。该模块的内容要求学习者有一定的 Python 知识基础,包括了解 Python 在太空探索中的作用、以及对 Python 的 Data Science 有基本了解。它详细介绍了 Python 的关键数据分析和数据可视化库,比如 PyTorch。不过,其仍未介绍有关 Python 编程的基础知识,而是解释了如何使用 AI 来改善太空岩石研究。
第三个模块则是关于“通过机器学习预测火箭的发射延迟”的内容。
总的来说,虽然微软的 NASA 课程并没有传授任何有关使用 Python 进行编程的知识,但它们从 NASA 的太空探索活动出发,针对如何在太空探索中使用 Python 进行了说明。且该公司此前已经上线了 Python 教程文档,并推出了免费视频教程。值得一提的是,今年年初,美国国家安全局(NSA)的 Python 培训文档也在网上进行了公开。