PyCon 非洲 这是一次精彩、鼓舞人心且具有技术启发性的会议,于 2019 年 8 月 6 日至 10 日在加纳阿克拉的加纳大学举行。这次会议是第一次泛非会议 来自 26 个不同国家的 323 位 Python 爱好者参加了该活动。大多数与会者来自非洲各国,一些演讲者来自美国、荷兰、德国、巴西和意大利。
Python 在全球范围内得到越来越多的采用。在非洲,Python 为自己赢得了特殊的地位,它被广泛用于Web开发 和数据科学 。非洲企业正在寻找在这些领域具有 Python 技能的开发人员,并且拥有PyCon 在非洲 为帮助支持非洲程序员奠定了基础。
免费奖金: 关于掌握 Python 的 5 个想法 ,为 Python 开发人员提供的免费课程,向您展示将 Python 技能提升到新水平所需的路线图和思维方式。
PyCon Africa 发生了什么
在主会议开始的前一天,与会者花了一些时间适应。那些刚刚开始使用 Python 的人参加了由 Joey Darko 主持的初学者日会议,帮助他们设置计算机以进行 Python 开发。我和另一批国际旅行者一起游览了加纳阿克拉。我们参观了许多旅游景点,如独立广场、文化中心和一些当地市场,感受加纳的生活方式。
Image: KhoPhi.Photography
第二天专门举办研讨会,上午和下午同时举办两场研讨会。这姜戈女孩 研讨会向女性和 Django 初学者介绍了 Django 开发。其他研讨会的重点是数据可视化、测试和迭代器等概念。
Django Girls (Image: KhoPhi.Photography )
主会议
主会议于 8 月 8 日开始,并以加纳传统舞蹈和欢迎致辞的开幕式拉开序幕。马琳·曼加米 ,Python 非洲主席。每天 会议的开幕和闭幕主题演讲。
Traditional Ghanaian dance (Image: KhoPhi.Photography )
Welcoming remarks by Marlene Mhangami (Image: KhoPhi.Photography )
让我们来看看这两天会议上的一些演讲。
穆斯塔法·西塞:人工智能产生积极影响的潜力
穆斯塔法·西塞 (Moustapha Cisse) 是谷歌位于阿克拉的人工智能中心 他在主会议的第一天发表了开幕主题演讲。穆斯塔法的演讲是关于非洲技术人员如何利用技术解决非洲问题。在演讲中,他讨论了他在谷歌和人工智能领域参与的一些工作,例如使用人工智能进行疾病预测,以及使用卫星图像收集信息和统计数据以进行人工智能洪水预报。
Moustapha Cisse, Head of Google AI Center Accra (Image: KhoPhi.Photography )
Meili Triantafyllidi:在柏林 PyLadies 工作 6 年的经验教训
Meili Triantafyllidi 是 PyLadies Berlin 的联合创始人。有许多皮女士 以及非洲各地以女性为中心的 Python 用户团体。这些团队做了很多令人惊叹的工作,但就像生活中的任何事情一样,总是有改进的空间。
梅莉·特里安塔菲利迪 (Meili Triantafyllidi) 给出了及时谈话 她从运行 PyLadies Berlin 的六年中吸取的教训。在演讲中,她分享了使活动更具包容性、便捷性和安全性的技巧和最佳实践。她的演讲还涵盖了如何举办活动、找到合适的演讲者以及提高公开演讲技巧的信息。
Meili Triantafyllidi (Image: KhoPhi.Photography )
Meili 演讲后召开了 PyLadies 会议。会议确立了支持非洲女性程序员的共同目标和计划,包括在 PyLadies Slack 小组中创建专门的 PyLadies Africa 频道。
Candy Tricia Khohliwe:网络虚拟现实和 A 型框架
Mozilla 技术发言人 Candy Khohliwe 发表了演讲网络VR ,一种开放技术,无论您使用什么设备,都可以在浏览器中体验虚拟现实。 Candy演讲的重点是一个框架 ,一个使用 HTML 创建 3D 和 WebVR 体验的 Web 框架。从这次内容丰富的演讲中,我学会了如何使用 A-Frame 创建和绘制 WebVR 组件。我期待在未来的项目中尝试它!
Candy Tricia Khohliwe (Image: KhoPhi.Photography )
Nicholas Del Grosso:解开意大利面条(重构代码的技巧)
Nick Del Grosso 做了关于重构代码的演讲。他解释了项目代码如何变得混乱,并带领我们完成了安全重构它的过程。他还讨论了识别死代码、选择好的变量名称以及使用工具帮助重构代码的策略。
Nicholas Del Grosso (Image: KhoPhi.Photography )
Jessica Upani:这个 Python 东西真的有用吗?
来自纳米比亚 Python 社区的 Jessica Upani 就纳米比亚的不同 Python 社区团体发表了富有启发性的演讲。她讨论了他们克服的挑战以及其他非洲 Python 社区可以从他们身上学到的经验教训。
Image: Khophi.Photography
Kelvin Oyana:弥合 Python 社区和行业之间的人才差距
凯尔文的演讲讨论了公司对开发人员的期望与开发人员实际可以做的事情之间的分歧。他还深入探讨了社区和个人开发者如何弥合这一差距。
Kelvin Oyana (Image: Khophi.Photography )
Daniele Procida:世界上最简单、最便宜的绘图仪
Daniele Procida 是 Django 核心开发人员,也是 PyCon Africa 组织的成员之一团队 。 Daniele 在演讲中提出了一个有趣的问题项目 :他使用纸板、Rasberry Pi、一些伺服电机和 Python 软件构建了一个简单的笔式绘图仪。他的项目体现了非洲企业特有的足智多谋和创新精神。
Daniele Procida (Image: Khophi.Photography )
埃娃·乔德洛斯卡:主题演讲
埃瓦·乔德洛斯卡 (Ewa Jodlowska),执行董事Python 软件基础 (PSF) 发表了主题演讲,内容涉及 PSF、其如何与全球社区合作以及其未来计划。 Ewa 详细介绍了 PSF 为促进 Python 社区发展而运行的不同计划,例如南美洲的赞助计划和 Python 大使计划。
Ewa Jodlowska (Image: Khophi.Photography )
Anna Makarudze:非洲开发商可以做些什么来增加技术的多样性
安娜·马卡鲁泽 (Anna Makarudze) 在主会议第一天发表了闭幕主题演讲。她是一名软件工程师亮芯 (PyCon Africa 钻石赞助商之一)、Django 软件基金会副总裁、项目筹款协调员姜戈女孩基金会 。安娜利用她在这些组织中的经验来讨论会议、组织和个人开发人员如何增加技术的多样性。
Anna Makarudze (Image: Khophi.Photography )
商业、技术和社区发展领域的领导者进行了小组讨论。 Marlene Manghami 主持了关于非洲 Python 社区在全球科技领域中的作用的讨论。她的小组成员是所罗门·阿彭亚 (Solomon Apenya)、丹尼尔·罗伊·格林菲尔德 (Daniel Roy Greenfeld) 和詹姆斯·扬卡 (James Yankah)。
所罗门·阿彭亚 (Solomon Apenya) 是以下公司的高级顾问:安德拉 ,一家在非洲寻找并建立分布式工程团队的公司。丹尼尔·罗伊·格林菲尔德是《两勺姜戈 和实施工程副总裁亮芯 。詹姆斯·扬卡 (James Yankah) 是布朗普顿集团 是一家提供招聘、培训、管理、物流和安全服务的公司集团。
Image: Khophi Photography
Anthony Shaw:在 2000 万开发者的世界中脱颖而出
在会议的最后一天,我有幸见到并聆听了安东尼·肖 , 一个家伙真正的Python 作者。安东尼针对新开发人员发表了演讲,帮助他们在开发生涯中取得成功。在里面讲话 ,安东尼讨论了取得成功、发展技能、学习新技术以及对抗怀疑和冒名顶替综合症的方法。他最后给出了如何进行技术面试的技巧。
Anthony Shaw (Image: Khophi.Photography )
闭幕主题演讲:Kojo Idrisa
会议最后一天的闭幕主题演讲由科乔·伊德里萨 ,DjangoCon 的组织者和 Django 活动基金会北美 (DEFNA) 大使。科乔反思了过去的教训以及非洲侨民如何对我们所有人产生影响。
Kojo Idrissa (Image: Khophi.Photography )
冲刺日
主会议的第二天就是冲刺!人们在这里聚集在一起开发各种开源 Python 项目。我是一个团队的成员,该团队致力于饼干切割机 及其他相关项目。我提交了一份 PR,该 PR 已合并到该项目中,并且我还帮助指导其他团队成员。
我强烈建议之前没有参加过冲刺的人都去参加一下!这是练习技能、为开源项目做出贡献以及与参与该项目的开发人员会面的好方法。
Sprints (Image: Khophi.Photography )
概括
PyCon Africa 取得了巨大成功,简直太棒了!这对于非洲社区来说是一个良好的开端,因为它第一次将来自不同非洲 Python 社区的 Python 开发人员聚集在一起。它还让我们能够从 PSF 代表那里了解 Python 社区的组织和资助方式。对于许多人来说,这是来自不同社区的人们在多年的在线协作后第一次面对面见面。
Image: Khophi Photography
对我来说,这段经历是值得牺牲和花费的,因为我能够与来自世界各地的人们见面并交谈,了解他们如何在工作或学习中使用 Python。我闪电般地讲述了如何从 Python 脚本发送桌面通知 使用 Python 和 Linux 原生的其他工具。
参加 PyCon Africa 的另一个亮点是我见到了许多读者,他们中的许多人将他们的成功归功于他们在这里阅读的大部分内容真正的Python 。安东尼·肖和我也赠送了很多真正的Python 贴纸。这是我们和朋友爱迪生拍的一张照片真正的Python 读者:
组织者面临的一个问题是让尽可能多的人负担得起这次会议的费用。对于许多非洲人来说,在非洲旅行既昂贵又困难。例如,仅加纳的入境签证就要花费 100 至 200 美元。再加上旅行和住宿的费用,对于许多有兴趣参加的人来说,这次活动是遥不可及的。
个人自愿捐款和企业赞助真正的Python 、BriteCore、Andela 和其他几家赞助商帮助支付了有需要的人的门票、住宿和旅行费用。如果您想让更多非洲人参与 Python,请考虑支持未来在非洲的 Python 活动并雇用非洲开发人员在您的团队中远程工作。
截至撰写本文时,会议视频尚未发布,但有突出显示视频 其中还包括对一些与会者的采访。您还可以阅读官方报告 来自会议组织者。如果您想参加附近的 PyCon,请查看如何充分利用 PyCon .