PyConChina北京站即将于10月15日在北京合生财富广场举办。让我们看看有哪些值得期待的主题呢?
一、Python编程技巧和web开发
1)来自Splunk的丁来强今年已经在上海和深圳贡献了两次演讲,干货满满,听众赞誉极高。这次谈到经典的设计模式《Python and Design Pattern》。对于Python技术开发者来说,这里有很多可以学习借鉴的例子和代码。
2)前大众点评负责搜索引擎研发负责人吕召刚,在创业公司彪洋科技负责营销自动化系统开发,讲了经典的Django进行web开发,主题是《引爆你的生产力-挖出Django的潜能》,Django自带的Admin非常强大,能高效开发出管理系统;如何还能更高效?比如预期要2周开发完成的系统如何1天内完成。既然数据库里已经有数据的定义,为何要在Model里面再定义一次?这个主题分享如何自动生成代码,与现有系统的数据库集成,如何与现有的账号集成,如何在自带的admin页面增加除增删改查之外的定制功能,如何集成bootstrap,以及集成restapi。有兴趣的同学可以提前装好Django,参会时带上笔记本,可以在分享时候同步操作和学习。
二、微服务
《使用 Python 构建服务化架构中的基础设施》张华翼,豆瓣网高级系统工程师
豆瓣在国内用python的深度和广度人尽皆知,在微服务潮流中,豆瓣也做了很多相关开发。这次披露的是微服务架构中的基础架构:1. 分布式追踪系统:服务化架构中调用链可能非常复杂,利用 Python 动态语言的特性可以实现一个简洁透明的分布式追踪系统,帮助收集调用信息,定位系统性能瓶颈。 2. 动态接口查询引擎:在向服务化架构迁移的过程中会遇到性能以及接口设计粒度的问题。利用数据流抽象和 Python 的闭包序列化,实现将多次服务调用打包为一次,或者组合多个已有接口动态生成新接口。对于已经在使用或者准备使用微服务的朋友来说,这个真是及时雨,也许能少走很多弯路。
三、大数据
大数据是Python的优势领域,一直有很多的应用,本次PyConChina上海丁来强也分享了一个关于大数据任务调度的系统。本次PyConChina北京站有2个主题。
1)来自猎聘的资深python工程师阳曙光,分享主题是《数据流水线任务智能调度系统》,具体业务场景是在数据流水线上需要运行各种任务,包括执行Hive SQL、MR程序、Python数据处理脚本、导出数据、邮件发送数据等。如何保证这些任务按照依赖关系执行是很大的一个挑战。猎聘分享了他们的经营,用Python开发任务调度系统,自动解决依赖,并且能够按设置优先级来执行任务。同时还能解决了数据恢复及由于上游数据问题需要部分执行的问题。
2)前微软搜索技术中心工程师,海豚浏览器算法开发主管莫瑜的主题《来一块二向箔,分析用 - Python高维数据可视化》,借用了《三体》的降维攻击武器来讲述降维分析,高维数据普遍存在于大数据和人工智能应用场景中,比如,我们需要把文本,图像等数据的语义编码成高维向量。而,理解高维数据对于生存在三维世界的人们来说是极其困难的。如何更好地对高维数据进行可视化,以便于数据分析和优化是一项常见的工作。 看过《三体》的朋友都知道黑科技- 二向箔,高维数据的可视化很大程度上就是,通过降维技术更好地展示高维数据的分布。 这个小分享希望介绍python社区的若干高维数据可视化方法和实践。
四、运维
运维是Python的强项,本次有三个主题。
1)阿里云高级技术专家的田涛涛从运维角度出发,把基础架构作为“代码”来管理。将会介绍一个更方便的方案来有序的实现资源的配置管理和生命周期管理,并且通过可复用的方式快速的创建资源和运行环境。借鉴开源社区中已有的自动化的管理工具Ansible,介绍了结合Ansible与阿里云的云服务资源编排(ROS)通过一种标准化的方式完成云资源的创建和应用交付,实现云端的Infrastructure as Code(基础设施即代码)。这个主题对于自动化运维的朋友有很大借鉴,特别是云计算领域的运维管理及相关工具开发人员。
2)知乎基础架构运维工程师王玉驰的主题是《使用 Python 将系统运维产品化》 ,主要内容包括:(1)知乎的系统运维平台从无到有的构建过程。我们选择 Python 技术栈以及之后的技术选型经历。(2)将分散的自动化工具比如 saltstack, fabric, pxe 整合成统一平台的过程。(3)我们在这个过程中的沉淀下来的一些系统运维工作指导原则。
3)FreeWheel资深DevOPS黄鑫带来了《SaltStack 实践》,这是个10分钟的演讲,将分享在toB企业内部改造部署系统的实践。介绍采用 SaltStack 带来的便利以及需要注意的几点。重点 SaltStack 的基本组件和使用方式,配置管理的实现,常见自动化操作的任务编排实现,基于Jinja2模版语言带来的强大表达能力,模块化实现以及插件拓展机制,实践中可以改良的几个地方。让大家迅速了解这个工具的配置使用,拿来就能用,轻松设计自动化定义。
五、人工智能
爱因互动CTO洪强宁带来了《Python与对话机器人》,这是洪教授第三次在PyConChina分享,这次是讲对话机器人,据说下一个风口是人工智能的时代。在上海PyConChina大会上分享了Google TensorFlow系统,我们如何能够抓住人工智能这个机会呢?非常期待这个主题,相信会给我们带来启发。也许你可以把人工智能也用到你的系统中。
六、区块链
近两年火爆的比特币、区块链让所有人目瞪口呆,据说目前在目前“创业寒冬”时期。早期投资市场上的区块链技术创业公司是天价。区块链技术是金融科技(Fintech)领域的一项重要技术创新。作为去中心化记账(DLT)平台的核心技术,区块链被认为在资产管理、金融、征信、物联网、经济贸易结算等众多领域都拥有广泛的应用前景。众多银行和信息巨头联合成立的 HyperLedger 等开源项目,试图推动区块链技术的发展和加速应用场景的落地。如何快速构建区块链平台,并快速开发基于区块链的应用是目前亟待解决的核心问题。
IBM 是区块链领域的领军企业,开源了四万多行的开发区块链项目,在全球成立了数个区块链实验室。
来自IBM的高级研究员杨保华的主题是《快速构建区块链服务平台》,主要内容包括基于 Python 实现的区块链服务平台项目,该项目作为区块链云服务的核心引擎,已经上线运行了半年时间,稳定支持数千条区块链的正常运行。将介绍该平台的核心特性、开发和运营过程中的实践经验,并进行必要的案例展示。
如果需要拿巨额投资,这可能是门槛最低的黑科技之一。
七、增长黑客
《用Python做增长黑客的实践》陈世欣,昭合投资合伙人
这是个10分钟的演讲,介绍了在Movoto、和家网、2Style4You等公司使用Python进行增长黑客的实践,并介绍了更多可能用于增长黑客的其他领域。
在创业流行的时代,也许可以给技术创业者们提供更多用户和流量增长方面的启发。
请大家不要错过PyConChina北京站的精彩主题,报名页:http://event.3188.la/360382398