我们在 Raspberry Pi 基金会非常喜爱 Python——它是我们大多数项目和活动的首选通用编程语言。我们自制的、针对 Pi 优化的 Linux 发行版 Raspbian(Debian 变体)附带了许多不同的语言和教育工具(Scratch、Ruby、Java、C、Wolfram、Mathematica,当然还有 Linux 中提供的许多其他工具),但我们和许多其他人倾向于选择 Python。
编程
Python 的语法与伪代码非常相似。它使用英文关键词,避免不必要的语法,使代码易于编写和阅读。该语言的目标原则以及使其与其最初目标保持一致的约束使其成为任何新程序员非常合适的第一语言——也是教育工作者使用简单代码教授编程和计算概念的绝佳工具。
物理计算和物联网
想驱动机器人吗?或者控制机械臂?或者构建嵌入式控制面板?或者制作低温慢煮机?您可以使用 Python 完成所有这些!无需仅仅因为您与硬件对话就必须用 C 编写代码——Python 及其库集合旨在让您的生活更轻松。物理计算是教育中一种强大的工具,因为它让年轻人能够控制现实世界中的事物,发挥技术创意,并深入物联网,这非常吸引人且令人鼓舞。

Raspberry Pi 基金会。 CC-BY 4.0。
Raspberry Pi 上两个值得注意的 Python 库是 RPi.GPIO(用于访问 GPIO(通用输入输出)引脚)和 picamera(用于控制 Raspberry Pi 摄像头模块)。 还有 Minecraft Pi API。
Python 现在不仅可以在台式机、服务器和像 Raspberry Pi 这样的微型计算机上运行,甚至可以在名为 MicroPython 的微控制器上运行。欧洲航天局 最近宣布,他们将资助 MicroPython 的进一步开发,以确定该语言在太空应用中的适用性。

George Robotics 有限公司,来自 micropython.org。 CC-BY 4.0。
全栈
您可以使用 Python 进行 Web 编程、GUI 开发、科学和数值编程、软件开发、系统管理等等。最重要的是,它是跨平台的、多架构的,甚至可以在多个后端运行。主要的实现是用 C 语言编写的,但它也可以在 JVM、.Net 框架上运行,并且有一个用 Python 编写的 JIT(即时)编译器(PyPy 使用 Python 的受限子集 RPython),使其运行速度非常快。您不能否认 Python 在现实世界或行业中没有用——它无处不在。
Python 社区
Python 拥有一个由工程师、开发人员和教育工作者组成的庞大社区,他们创造、教授和分享。这是一个非常友好的社区,无论是在线上还是在现实生活中。PyCon 是每年在北美举行的盛大的国际 Python 会议,世界各地也举办其他此类活动。
越来越多的此类会议正在设立以教育为重点的分会场——PyConUK 多年来一直这样做,他们邀请教师并提供机会申请差旅和住宿助学金。教师有机会与开发人员会面,提出问题并分享他们面临的问题,并可以协作努力,进一步拓展他们可以为学生提供的可能性。PyConUK 还有一个儿童活动日——举办 Raspberry Pi 工作坊,并有机会玩用 Python 编程的机器人。
下个月 EuroPython 将在西班牙毕尔巴鄂举行,并且首次将举办教育峰会——由教师和为教师举办的讲座和研讨会、以教育为主题的冲刺活动,以及教师和教育工作者分享经验的聚会。
Python 软件基金会
与 Raspberry Pi 一样,Python 项目完全由非营利组织 Python 软件基金会 拥有和领导。PSF 设有选举产生的董事会,其宗旨是推广、保护和发展 Python 编程语言,并支持和促进国际 Python 程序员社区的成长。
Python 教育应用(免费电子书)
PyConUK 组织者 Nicholas Tollervey 受邀撰写了一本短书 Python 教育应用,您可以从 O'Reilly 网站免费下载。这本书今年早些时候在蒙特利尔举行的 PyCon 上发布,它很好地总结了 Python 在学校中使用的原因和方式,并且包含了面向程序员、教师、学生和家长的信息。
专栏
本文是 Ben Nuttall 的 Raspberry Pi 专栏 的一部分,他在其中分享来自微型计算世界的新闻和故事。
评论已关闭。