PyCon China 2020 精彩回顾!
在二十一世纪的第二个十年,我们迎来了 PyCon China 的第一个十年!!
2020年11月28日- 29日,第十届 Python 开发者大会 PyCon China 2020 采用线上分享 + 上海/北京/深圳三个城市线下分享的方式成功举办,为全国各地的 Pythonista 献上了一场精彩的 Python 盛会。
今年,峰会首次邀请到了 Python 软件基金会的 VP Marlene 女士,来向我们揭开 PSF 的神秘面纱。同时我们也邀请了来自微软总部 Visual Studio Code Python 首席产品经理 陆榕,以及 Fast API 作者 Sebastián Ramírez (tiangolo) 先生。更有来自微软、阿里、AWS、Intel、AMD、360等公司多位大咖以及活跃在各 Python 领域的小伙伴倾力加盟。本届峰会累计覆盖 60w+ 人次,注册报名的开发者有 1252 人,受疫情影响有 300+ Python 爱好者到场参会,来自全国的 100 余位志愿者参与了大会的志愿工作。思否平台访问量 281913 余次,CSDN 合计人气值达 334340,是一次全新的线上 + 线下的 Python 盛会!
在这里特别感谢 Microsoft Azure、思否、XILINX、天勤科技、Microsoft Reactor、四块科技、图灵教育、CSDN、捕蛇者说社区、VSCode社区、ThoughtWorks Community、Chaos Mesh、PYNQ 开源社区等合作伙伴的支持和协助!
调查问卷
访问链接:https://www.wjx.cn/jq/98956349.aspx
上海站 · 回顾
第一日
PyCon China 上海站于2020 年 11 月 28 日-29 日成功举办!在主持人 Shell 诙谐幽默的开场介绍后,PyCon China 2020 正式拉开序幕!上午观众就已经早早签到入场,一起观看主会场精彩的线上直播以及与 Marlene、陆榕跨越时区和大洋的在线答疑互动,不仅有技术性发问,还有轻松的抽奖环节,现场礼品大放送!
第一位分享嘉宾是来自 Python 软件基金会(PSF)的副主席和董事 Marlene,围绕“Python For Global Good”的主题,向我们揭开了 PSF 的神秘面纱!在她的演讲之后,她本人更是隔着时区与我们远程连线,回答了现场观众提出的有关 PSF 的各个问题!在此,衷心感谢 PSF 对本次大会的支持。
之后,来自微软总部 Visual Studio Code Python 首席产品经理陆榕讲师为大家带来“Python 与 Visual Studio Code 在人工智能应用中的最佳 Azure 实践 ”的精彩主题分享。现场观众对这一主题兴趣十足,她本人也在当天现场连线,对现场观众提出的问题一一作答。
28日下午的演讲同样精彩,来自 AWS 的谢洪恩向我们介绍了“CDK for Kubernetes 的 Python 接口”;阿里云日志服务上海负责人丁来强分享了“Python 强类型编程最佳实践”;PingCAP 研发工程师王相为大家介绍了如何“使用混沌工程来保障分布式系统的健壮性”;湖州迅普信息技术有限公司执行董事沈巍阐述了“系统级线程的协程化替代实现”;Intel 大数据团队软件工程师黄凯为我们展示了如何“利用 Project Orca 在大数据平台上无缝扩展 Python 深度学习流水线”;来自360的网络安全专家李嘉旭则向我们介绍了“Python ‘业务逻辑安全’ && ‘业务开发安全’”;最后是来自 Tetrate.io 的柯振旭带来的题为“Python 微服务应用性能监控”的分享。
第二日
闪电演讲
29 日下午,8 位分享者从技术名词发音指南、人工智能在影视行业的实践、Python 操作方式等多个角度和层面,给参会者带来精彩有趣的分享。
之后,PyCon China 上海、北京、杭州、深圳等多个城市的社区负责人进行了线上的对话沟通!他们介绍了各自与社区的缘起缘深,也表达了对社区未来发展的期待!这个“神秘”社区的背后是一群认真、可爱、真诚的伙伴,除了屏幕前的他们,非常感谢屏幕后每一位志愿者的贡献!在这里,真诚的邀请大家加入社区的建设,一起共建更美好更繁荣的 Python 社区!
除此之外,上海站还准备了 PyCon 脱口秀。我们特别邀请了许智翔、杨志笑、袁鹏、丁俊豪四位嘉宾用轻松诙谐的方式一起聊聊关于 Pythonista 的那些事儿!同时欢迎更多的伙伴加入,一起解锁更多有趣的“玩”法。
北京站 · 回顾
PyCon China 2020 北京站于 2020 年 11 月 28 日成功举办!纵然疫情影响,但今年的北京站依旧热情不减~虽然部分讲师并没有到场或在线参与答疑,但他们的演讲内容无疑都十分精彩。活动当天签到观众人数共计 60 余人,共有7 位讲师带来了技术分享,有两位讲师到场互动,一位讲师参与了在线答疑;共有 23 位志愿者小伙伴为北京站的顺利举办贡献了自己的力量。
当天上午,在北京站主持人李者璈的单口相声(划掉)现场旁(陪)白(聊)下,一起观看主会场精彩的线上直播以及与 Marlene、陆榕跨越时区和大洋的在线答疑互动,不仅时有技术性发问,还有轻松的抽奖环节,现场礼品大放送!
短暂的午休之后,北京站于下午一点半如期开始。由果汁和游凡毅两位姑娘带来的古典开场舞《礼仪之邦》惊艳全场。
来自 360 的网络安全专家刘璠讲师为我们带来了题为“Python 实战派——全自动漏洞挖掘机”的演讲,他本人也在当天抵达会场,对现场观众的提问给出了自己的回答。
微软资深云技术专家曹天昊讲师,他的演讲主题是“深入了解 Databricks 大数据平台”。关于如何用 eBPF 调试 Python 容器的问题,来自网易有道资深运维开发张晋涛讲师在分享中做出了他的回答。360政企安全集团网络安全专家蔺国程讲师为我们分享了如何使用 Python 打造轻量级 APP 自动审计平台。猎豹移动NLP服务工程化落地技术负责人米明恒为我们介绍了“Rust Python 与可嵌入的 Python 解释器”,并在现场对观众的提问作出了回答。
来自四川建院的学生刘知杭做了题为“Python 与 Rust 的碰撞:使用 Rust 助力 Python 程序”演讲,他本人也与北京现场远程连线,针对现场观众提出的问题进行了答疑。德新软件创始人赵俊德讲师带来了关于“如何使用 PyArmor 发布安全的加密 Python 脚本”的演讲。
深圳站 · 回顾
PyCon China 2020 深圳分会场已于 11 月 28 日成功举办。深圳的线下会场邀请了赖勇浩、黄毅、卢建晖、jeff kit、杨文涛、廖茂文、黄鸿波、刘敬韬、董轶、李红睿等社区代表进行了关于 Python 的编程原则、安全编码规范等相关主题的分享。与此同时,大会受到 Python 社区及爱好者的支持,近百位参会者来到线下会场参加论坛。
主题演讲
通过结合一些实际编程的场景,赖勇浩老师分享了“只要我发现的早,bug就追不上我”,为我们详细讲述了比如在编程中每个模块或者类只应该有一项功能、高级模块不应该依赖于低级实现等等的原因,强调编码的底层理论性问题。强调用好编码,合理使用工具能更好的帮助开发人员构建更易于维护的系统等演讲内容基础上,为我们介绍了 SOLID 原则、不要重复你自己原则、KISS 原则、你不需要它原则等等在实践中总结的编程方法论,通过理论来指导实践。同时赖勇浩老师还建议大家要紧跟 Python 或库的新版本,开发或使用更“现代”的库以及研发公司内部的业务核心库内容分享。
在实际编程中,我们会遇到因为系统、客户端以及环境变量的不同,需要对统一项目在不同场景下进行环境的配置的问题。甚至在很多时候同一个团队的不同成员因为环境的不同造成代码的使用造成极大的切换和协作成本。针对这个问题,Python 老兵黄毅老师带来分享“用 nix 搭建可复现法 Python 环境”,为我们介绍了开源项目 nix 的一些使用和配置,以实现在本地同时管理多个 Python 版本以及在所有环境使用完全一致的 Python 实现和 linter 工具,以此帮助团体提高编码效率。
现在 Python 在人工智能方面有着长足的发展,卢建晖老师分享了“利用 Python 在 Azure 上玩转机器学习”,向大家介绍了人工智能的发展路径,以及机器学习、深度学习的区别。同时为我们介绍了 Azure Machine Learning 对 PyCharm、Pytouch 的支持。如何使用 Python 来实现机器学习的具体项目创建和操作。
Jeff 带来分享“无源无代码 Admin 及低代码开发框架--Lighting”,为我们分享了一种通过无代码的现代 Admin、低代码常见形态的云函数与触发器以及通过一个简单的 CRM 案例,为我们介绍了一种对开发者有好的低代码开发方法。以此为引,Jeff 向大家介绍了一个基于团队开发的开源框架 Lighting,并现场进行了框架使用的演示。
作为一名从事安全领域工作的渗透工程师,杨文涛为我们做了“安全编码规范的重要性”的演讲,通过密码重置、SQL注入、SSTI、URL 的跳转等几个方向结合实例为我们讲述 Django 的漏洞原理、漏洞验证以及漏洞修复。在此基础上阐述通过白名单原则、合法性校验、多使用框架的模块和函数以及通过关注外界的安全信息来进行 Django 的安全开发。
廖文茂老师为我们介绍了“使用 Python 从零构建一个简单的脚本语言”,首先从字符流进入到前端进行词法、语法、语义的分析,以及进入到后端生成中间代码、代码优化及生成目标代码的整个流程来给我们讲述了整个编译的原理,随后廖文茂老师通过自己的一个脚本语言进行更具象的分析和讲解。
由于近几年人工智能的发展,智能问答系统得到了广泛的应用,本次黄宏波老师为我们分享“如何构建一个智能问答系统”,首先阐述了传统问答系统和智能问答系统区别,Python 多线程在智能问答中的实现方式,以及大规模 QPS 的问题的解决方案,同时黄宏波老师分享了其团队自西山居内部构建一个智能问答的部署落地应用方案。
闪电演讲
少儿编程课程设计中常用的库与工具——董轶
3 年 5 跳的遍历 Python 职业的踩坑之旅——李红睿
讲师合照
精彩瞬间
合作伙伴
峰会资料:活动回放链接/讲师PPT会后与讲师沟通确认后,第一时间与大家同步; 获奖人员公布:“线上互动中奖名单/公众号留言积攒获奖名单/留言提问精选获奖名单”名单将在下期推文中公布;
✨ 关于我们 ✨
PyChina
「PyChina」是 PyChina.org 的官方微信公众号(ID:PyChinaOrg),创立于 2014 年,目前由 PyChina 主理。所有和 PyChina、PyCon China 大会相关的动态都会第一时间在这里发布,除此之外,你还可以在这里看到 Python 相关的技术分享和最新资讯,欢迎关注!