教育中的Python和Raspberry Pi

我们喜欢Raspberry Pi基金会的Python ,它是大多数项目和活动的通用编程语言。 我们自制的,经过Pi优化的Linux发行版Raspbian(Debian变种)附带了许多不同的语言和教育工具(Scratch,Ruby,Java,C,Wolfram,Mathematica,当然还有Linux中可用的众多其他语言) ),但我们和许多其他人倾向于选择的是Python。

程式设计

Python的语法与伪代码没有什么不同。 它使用英语关键字,避免不必要的语法,使代码易于编写和阅读。 该语言的目的原则以及使其与原始目标保持一致的限制使其成为任何新程序员的非常合适的第一语言,并且是教育工作者用来通过简单的代码教授编程和计算概念的绝佳工具。

物理计算与物联网

要驾驶机器人吗? 还是控制机械臂? 还是构建嵌入式控制面板? 还是做一个视频播放机? 您可以对所有这些使用Python! 不必仅仅因为您在与硬件对话而用C编写代码-Python及其库集合可简化您的工作。 物理计算是教育中的强大工具,因为它吸引并增强了年轻人的能力,使他们能够控制现实世界中的事物,发挥技术的创造力,并深入物联网。

教育中的Python和Raspberry Pi

树莓派基金会。 CC-BY 4.0

Raspberry Pi上两个著名的 Python库是RPi.GPIO (用于访问GPIO(通用输入输出)引脚)和picamera (用于控制Raspberry Pi相机模块)。 还有Minecraft Pi API

除了在台式机,服务器和Raspberry Pi等微型计算机上,Python现在甚至可以在名为MicroPython的微控制器上运行。 欧洲航天局最近宣布,他们将资助MicroPython的进一步开发,以确定该语言是否适用于基于太空的应用程序。

教育中的Python和Raspberry Pi

来自micropython.org的 George Robotics Limited。 CC-BY 4.0

 全栈

您可以使用Python进行Web编程,GUI开发,科学和数字编程,软件开发,系统管理等。 最重要的是,它是跨平台,多体系结构的,甚至可以在多个后端上运行。 主要实现是在C中实现的,但它也可以在.Net框架中的JVM中运行,并且有一个用Python编写的JIT(即时)编译器(PyPy使用Python的受限子集称为RPython),使它运行超级快。 您不能说Python在现实世界或行业中都没有用,它无处不在。

Python社区

Python拥有一个由工程师,开发人员和教育工作者组成的社区,他们共同创建,教学和共享。 无论是在线还是现实生活中,这都是一个非常友好的社区。 PyCon是每年在北美举行的大型国际Python会议,并且在世界各地也有其他此类活动。

越来越多的此类会议以教育为中心— PyConUK已经这样做了很多年,邀请了教师并有机会为其旅行和住宿申请助学金。 老师有机会与开发人员见面,提出问题并分享他们所面临的问题,并可以合作提高他们为学生提供的可能性。 PyConUK还为儿童开展了一天的活动-举办了有关Raspberry Pi的研讨会,并有机会使用Python编程的机器人玩耍。

EuroPython 将于 下个月 在西班牙的毕尔巴鄂举行,这将是第一次教育峰会-教师与教师的座谈会和研讨会,以教育为主题的冲刺,以及教师和教育工作者的聚会,以分享他们的经验。

Python软件基金会

与Raspberry Pi一样,Python项目是由非营利组织Python Software Foundation完全拥有和领导的。 PSF有一个由选举产生的董事组成的董事会,其目的是促进,保护和促进Python编程语言,以及支持和促进Python程序员国际社会的成长。

Python in Education(免费电子书)

PyConUK的组织者Nicholas Tollervey被要求写一本简短的书《 Python in Education》 ,您可以从O'Reilly网站免费下载。 这本书于今年早些时候在蒙特利尔的PyCon上发布,提供了Python为什么在学校中使用以及如何在学校中使用的重要摘要,其中包含了有关程序员,教师,学生和家长的信息。

树莓派

本文是Ben Nuttall的Raspberry Pi专栏的一部分 ,他在其中分享了微型计算领域的新闻和故事。

翻译自: https://opensource.com/life/15/7/raspberry-pi-python