Tunapanda研究所有幸举办了一个为时三个小时的研讨会,参与者在其中学习了如何使用带有Python绑定的Sonic Pi系统制作音乐的同时进行编码。
我们的团队于今年初与包括内罗毕的芬兰大使馆,非洲的CodeBus,阿尔托大学,内罗毕大学和基贝拉的多家学校在内的各种合作伙伴进行了类似的培训。 在第一次培训中,主要目的是为东非低收入地区的男孩和女孩提供将其带入数字时代的技能。 在PyConKE,我们与具有更多计算机经验的大学生一起工作。 儿童和年轻人似乎都喜欢Sonic Pi,我希望本文能启发其他人复制我们的培训。

第一次在肯尼亚举行的Python大会PyCon旨在将对Python感兴趣或使用Python的学习机构,学生,技术人员,开发人员和企业家聚集在一起。 主要特色主题是:
- 数据科学与人工智能
- 物联网
- 使用Django,音乐和动画进行Web开发。
我们的目标是教人们如何通过制作音乐来编码(在这种情况下使用Python),使用具有Python绑定的Sonic Pi来教人们同时进行音乐和编码。
这些任务的执行速度因人而异,这不仅是因为它们使用的是不同的操作系统,还因为听众的专业水平也有所不同(学生,Python开发人员和专家,好奇的头脑等)。
Sonic Pi环境使用Ruby编码音乐,这是一个Python事件,这也证明了在庞大的Python社区中,Python可以轻松地用于不同的领域。
我们首先必须将它们介绍给Sonic Pi,并解释为什么我们不直接使用它。 然后,我们必须安装该软件。 每个人都必须安装Sonic Pi编程环境,Python 3和两个Python库:Python-osc和Python-Sonic。

这个阶段花费了比预期更多的时间,因为参与者出现了不同的系统。 有些是Linux,Windows和Mac用户。 安装因系统而异,但我们设法在每个系统上至少完成了安装,并且完成安装的人员也加入了在短时间内成功的其他人员。
最后是有趣的部分,我们实际上不得不编写代码来产生音乐。 在此阶段不需要太多。 参与者只需要启动Sonic Pi系统,使其运行,然后以不同的方式导入安装在Python 3中的库即可。
