联系我们
PyCon China 2020  中国Python开发者大会

微信扫码立即联系主办方

微信分享
PyCon China 2020  中国Python开发者大会

使用微信扫一扫分享到朋友圈

活动分享
PyCon China 2020  中国Python开发者大会

使用微信扫一扫进入小程序分享活动

活动详情


大会简介:


 


 

2020 年是一个特殊的年份,新冠肺炎蔓延全球, 影响着整个人类,但我们众志成城、共克时艰,即使生活再难,对生活和技术的热爱不减。

 

2020 年是 PyCon China 的十周年,一路走来,风雨兼程。我们希望在这个特殊的年份继续举办这样一场特殊的技术峰会,用我们技术人的知识和力量来一起走下去

 

由于疫情原因,本届 PyCon China 将采用议题线上分享+北京,上海,深圳线下沙龙的组合方式进行举办,以最大程度减少健康风险,同时为讲师们保留彼此深入交流的机会。

 


Summary:


 

As you know, 2020 is a special year for us, with an outbreak of COVID-19 that has attracted the attention of all people. 2020 is also a special year for PyCon China, the 10th year of PyCon China's birth. We hope to continue to host such special technical events in this special year to share the incentives for all developers to move forward in the infinite unknown. PyCon China 2020 is officially launched!

 

This year's PyCon China will be themed "Python for Good." We know technology should be a force for good, and Python, as one of the tools to advance science and technology, hopes that this conference will come together to bring all the technical people who use Python to contribute to "make the world better. "

 

Due to the outbreak, the PyCon China 2020 will be held using a configuration of the online sharing of the topics and in-person convergence of the speakers and volunteers,  providing the components with the opportunity to interact with each other while casting the risk. The two-day conference will cover Python language features, AI (Artificial Intelligence) and Machine Learning, Web, DevOps, System management, Blockchain, Big Data, Software Testing, and More. We look forward to hearing more Python-related stories or experiences, and we sincerely invite you here!



温馨提示:


由于疫情原因,本届 PyCon China 将采用议题线上分享+北京,上海,深圳线下沙龙的组合方式进行举办,以最大程度减少健康风险,同时为讲师们保留彼此深入交流的机会。

 

无论您是服务端开发,亦或是运维,还是大数据,人工智能等领域的专家,如果您有任何想分享给全国 Python 开发者的经验,欢迎报名参加我们的主题演讲/闪电演讲!


演讲报名链接:https://jinshuju.net/f/zWuGxB


如果您想参与我们大会的组织和筹备,欢迎加入我们的志愿者团队:


志愿者报名链接https://jinshuju.net/f/t58Hb6





活动嘉宾
  • Python软件基金会 ( PSF) 的副主席和董事
    Marlene 是Python软件基金会(Python Software Foundation)的副主席和董事,该组织是目前非常流行的计算机编程语言 Python 背后的非营利组织。 她还是津巴布韦的一家非营利组织 ZimboPy 的联合创始人,该组织使妇女有能力从事技术职业。 她居住在津巴布韦的哈拉雷,是PyCon Africa(Python 社区的年度泛非聚会)的现任主席。 Marlene 感兴趣的是技术用于社会公益,并在全球范围内联结社区。 她目前正在 Nvidia 的 RAPIDS 团队实习,并在伦敦大学学习计算机科学。 Marlene is the Vice-Chair and a director at the Python Software Foundation, the non-profit organization behind the popular computer programming language, Python. She is also the co-founder of ZimboPy, a Zimbabwean non-profit that empowers women to pursue careers in technology. She is based in Harare, Zimbabwe and is the current chair of Pycon Africa, the annual pan-African gathering of the Python community. Marlene is interested in seeing technology used for social good and to unite communities across borders globally. She is currently interning with the RAPIDS team at Nvidia and studying computer science with the University of London
  • 微软Visual Studio Code Python首席产品经理
    致力于 Visual Studio Code 和 Azure 中的 Python 数据科学工具开发和管理工作。在她获得有计算机科学硕士学位之后,她在 Visual Studio 团队从事开发,产品经理等工作已经10多年了。此前,她负责 Visual Studio 中的 C++ 开发部分,以及为游戏和移动开发开发 Visual Studio 工具
  • the creator of FastAPI, Typer, and other open source tools.
    he creator of FastAPI, Typer, and other open source tools.
  • Google 开发工程师
    PyCon China 2014、2019 讲师,《捕蛇者说》主播,Twitter @laike9m Speaker for PyCon China 2014 & 2019; Co-Host of "PythonHunter" (Podcast); Twitter: @laik9m
  • AWS Developer Advocate
    Pahud Hsieh(謝洪恩), AWS Developer Advocate, 自2016年加入AWS以來長期專注在開發者社區相關的佈道與組織工作,擅長於Serverless, Container與Devleloper Tools相關領域,目前也是AWS CDK開源項目活躍貢獻者之一,經常在Youtube Pahud Dev channel直播分享技術以及直播live coding, 並且帶領客戶與社區開發者做出各種產品級別與開源項目的貢獻。Pahud除了活躍兩岸社群之外,過去也曾參與日本與韓國的開發者社區分享。 你可以在 http://twitter.com/pahudnet 或 https://pahud.dev 看到Pahud最新的技術分享,也可以在 https://github.com/pahud 追蹤Pahud正在進行的開發項目。 Pahud Hsieh, AWS Developer Advocate, has been with AWS since 2016, focusing on evangelism and organizing related to the developer community for a long time, specializing in Serverless, Container and Devleloper Tools, and is a member of the AWS Developer Advocate team. He often shares technology and live coding on the Youtube Pahud Dev channel, and leads customers and community developers to contribute to various product-level and open source projects. In addition to being active in cross-strait communities, Pahud has also participated in the sharing of developer communities in Japan and South Korea in the past. You can see Pahud’s latest technology sharing at http://twitter.com/pahudnet or https://pahud.dev, or follow Pahud’s ongoing development projects at https://github.com/pahud.
  • 资深运维开发
    现任网易有道资深运维开发,历届 PyCon China 及多个技术大会讲师, 对 Docker, Kubernetes 及相关生态有大量实践及深入源码的研究。 He is currently a senior operation and maintenance developer of NetEase Youdao, a lecturer in previous PyCon China and multiple technical conferences. He has a lot of practice and in-depth source code research on Docker, Kubernetes and related ecology.
  • 砥翼教育研发主管
    目前在砥翼教育担任研发主管,曾任职旗天科技从事数据平台工作。使用 Python 在 web 、大数据和机器学习领域都有着多年的积累沉淀。 Jiayuan Tao is currently working as an R&D director at DiYi Education, and was previously working on data platform at QITIAN Technology. He has many years of experience in the web, big data and machine learning with Python.
  • 学生
    四川建院在读学生,泛语言开发者。
  • 360政企安全集团网络安全专家
    360政企安全集团-安全交付事业部-网络安全专家 360 Government&Enterprise Security Group - Security Delivery Business Division - Network Security Expert
  • 360政企安全集团网络安全专家
    长期从事与甲方移动端安全建设与乙方移动安全攻防,多起大中型政企移动互联网安全设计与实施深度参与者 360 Government & Enterprise Security expert; engadged in Party A's mobile security construction and Party B's attack and defense; deeply participated in the design and implementation of mobile security for government and many large or medium-sized enterprises.
  • Python 工程师
    Python工程师 《生成对抗网络原理剖析与TensorFlow实践》一书作者 ToyPL(玩具编程语言)作者 目前主要在公司负责补贴、返佣等微服务 曾就职于大型游戏公司负责自动化工具的开发 Python engineer, author of "The Analysis of Generative Adversarial Networks and TensorFlow in Practice", author of ToyPL (Toy Programming Language). Currently, he is mainly responsible for micro-services such as subsidies and rebates in the company, and worked in a large game company responsible for the development of automation tools.
  • 湖州迅普信息技术有限公司执行董事
    沈崴,湖州迅普信息技术有限公司执行董事,20年PYTHON开发经验。长期专注于协程架构与数据库的研究与开发。负责过客服机器人、企业知识门户、PaaS集群等项目。 Wilhelm Shen is the founder of Xunpu (Huzhou) InfoTech Co.,Ltd. , who has been using Python for 20 years. He focuses most on coroutine-based asynchronous programming and database. He is involved in a number of projects, including Chatbot, EKP and PaaS system.
  • 西安德新软件 创始人 / Founder of Dashingsoft
    德新软件创始人,致力于 Python 脚本的加密和保护十余年,开发有高安全级别的Python脚本保护工具 PyArmor, 其使命和目标是让 Python 能够轻松应用于商用软件。 Founder of Dashingsoft, focus on how to obfuscate python scripts for more than ten years, develop a python protection tool PyArmor, which has been a powerful tool in the field of protecting and distributing python scripts. The goal of PyArmor is to make Python applied to commercial application easily.
  • 爱派森课程研发&讲师
    董轶,从事3年数据分析工作,3年少儿编程工作,目前在爱派森担任课程研发兼讲师。 Yi Dong, has been working in data analysis for 3 years and kids programming for 3 years. He is currently a course developer and lecturer at Pycourses.
  • Xilinx 研究院 学术与创新生态高级经理
    陆佳华先生于2006年加入Xilinx公司,现任Xilinx研究院 学术与创新生态高级经理,领导Xilinx公司在亚太区的开源创新工作其包括开源社区,前沿技术初创孵化,学术合作等工作。陆佳华先生撰写了全球第一本NetFPGA使用指南,以及第一本Zynq开发者实战指南。陆佳华同时还兼任中国计算机学会体系结构专委会常务委员,信息技术新工科产学研联盟-可定制计算人才培养工作委员会 秘书长等社会职务
  • 富途证券工程师
    目前从事UI自动化测试业务。 先后从事过web后端,爬虫,数据分析,少儿编程教学等,可以说踩尽了python相关不需要学历职业的坑。
  • Web 开发者
    Web 开发者,Flask 维护者,微软 MVP,《Flask Web 开发实战》作者。 Web developer, maintainer of Flask, Microsoft MVP, author of "Python Web Development with Flask".
  • PingCAP 研发工程师
    PingCAP 研发工程师,前网易游戏高级工程师。在 PingCAP 主要参与 TiDB 生态工具以及 Chaos Mesh 的研发工作。
  • Observability Engineer, Tetrate; 前阿里巴巴高级工程师;
    Observability Engineer, Tetrate; 前阿里巴巴高级工程师; 专注于微服务/链路追踪及云原生场景下的可观察性; 开源爱好者; Apache SkyWalking PMC 成员, Apache Dubbo Committer; Apache SkyWalking-Python 发起人和核心维护者; Observability Engineer, Tetrate; Former Alibaba Senior Engineer; Focus on observability in microservices/link tracking and cloud native scenarios; Open source enthusiast; Apache SkyWalking PMC member, Apache Dubbo Committer; Apache SkyWalking-Python initiator and core maintainer;
  • 微软开发平台事业部的软件工程师
    《Visual Studio Code 权威指南》作者,微软开发平台事业部的软件工程师,VS Code 中文社区创始人,VS Code 的代码贡献者。写过 20 多款 VS Code 插件,其中最热门的 Code Runner 插件有超过一千万下载量。他是《玩转VS Code》公众号和知乎专栏的作者。他还是 PyCon、JSConf、.NET Conf、Microsoft Tech Summit、Google Developer Group、COSCon 等大会的讲师。
  • none
    IT从业20年,一直是技术相关的工作,也算是一个技术老兵了。目前在微帧数字科技负责IT研发,希望通过软件技术提升影视后期行业的效率提升。
  • 全干工程师,NightTeam(夜幕团队)成员
    98年的前爬虫工程师、现全干工程师、BUG 体质携带者、NightTeam(夜幕团队)成员,知识面较广,擅长将多领域知识整合起来进行输出,目前待业在家做自媒体和咨询服务,以便有大量时间折腾堆积成山的idea。
  • Microsoft Developer Relations
    Dave Glover is a passionate software developer, with considerable experience and interest in low powered embedded platforms, communications, cloud systems and AI. I dream and code in C, C# and Python and I post at http://github.com/gloveboxes.
  • 微软 Cloud Advocate
    微软Cloud Advocate, 前微软最有价值之家,微软技术社区区域总监,超过10年的云原生,移动应用,人工智能经验,为教育,金融,医疗,电信提供解决方案。现阶段主要为不同行业布道相关技术以及技术方案
  • 福里斯信息技术(深圳)有限公司工程师
    Pythonist, C++ 使用者,Haskell 爱好者,游戏引擎开发者,区块链研究者,交易系统优化者。
  • 阿里云日志服务上海负责人
    从业超过10年,长期任职于大数据平台DevSecOps、AIOps的构建相关领域,曾任大数据公司顶级公司Splunk高级架构师等。 乐于分享,在历届PyCon、云栖等分享过十几场演讲或直播,覆盖大数据分析处理、调度监测、可视化分析与Python核心系列等十多个不同议题系列,观众赞誉极高。
  • Stack Builders software developer and consultant
    I’m a software developer and consultant in Stack Builders. I have been working in the software industry for around thirteen years building solutions for the research, financial, gaming, artificial intelligence, and publishing media industries. I speak regularly at universities and meetups about software engineering and best practices to improve the software industry in my country. I’m a co-organizer of Quito Lambda, a meetup focused on functional programming in Ecuador and different local events such as Hacktoberfest. Stack Builders 的软件工程师兼顾问,在软件行业已深耕十三年,为科研,金融,游戏,人工智能和媒体行业构建解决方案。 我定期在大学和技术沙龙发表有关软件工程最佳实践的演讲,以促进我国软件产业的发展。 我也是厄瓜多尔 Quito Lambda 的组织者,这是聚焦于函数式编程以及诸如 Hacktoberfest 之类的本地活动。
  • 《生成对抗网络原理剖析与TensorFlow实践》作者
    -
  • 奇虎360渗透测试工程师
  • index.py 等非知名框架作者
    Index.py 等非知名框架作者。爱好造轮子。 Authors of non-known frameworks such as Index.py. Like to invent wheels.
  • 微软资深云技术专家
    微软资深云技术专家,十余年IT解决方案经验。专注于数据库相关技术,对于企业数据上云迁移、数据复制、容灾、系统规划设计等有深入研究。
  • Green Hills Software工程师
    VizTracer作者 Author of VizTracer
  • 可可乐博科技 CTO
    全栈工程师,从事 STEM 教育科技产品研发多年,教育科技公司 CTO。个人主页:tjtl.io Full-stack engineer, engaged in the research and development of STEM education technology products for many years, CTO of education technology company. site: tjtl.io
  • 深圳杰明科技与闪电数据管理创始人
    Jeff Kit,深圳杰明科技与闪电数据管理创始人,资深Python内训讲师,多届Pycon讲师。
  • CPython项目贡献者,Julia中文社区核心成员,Julia社区活跃开荒者, OCaml贡献者,PureScript Python创建者及维护者及其社区开发者。 前MSRA北京实习生,为Microsoft GraphEngine工作
    CPython项目贡献者,Julia中文社区核心成员,Julia社区活跃开荒者, OCaml贡献者,PureScript Python创建者及维护者及其社区开发者。 前MSRA北京实习生,为Microsoft GraphEngine工作。 现University of Tsukuba, Programming Logic Group成员, 程序语言理论专业在读,外部学术合作包括一些Julia组织个人(来自MIT和Rational AI)、中科院物理所,领域涵盖概率编程和可逆编程。 擅长编译器三端,静态类型系统多态的实践和实现,喜欢hack Python。熟悉Python scipy工具链和机器学习应用。 目前主要research是Python JIT。
  • 享道出行运维工程师
  • 联发科自动化工具开发工程师
    -
  • AI算法工程师
    -
  • Autonomic
    Python/Golang/C 程序员,有10年以上项目经验。曾任齐治技术总监,七牛安全经理,饿了么SRE工程师。擅长 Debian,Python,网络通讯程序。China Python Conf 2012 / 2014 / 2015 / 2016年讲师。在 Github 上有多个开源项目。
  • 天勤科技 技术负责人
    曾在PyCon China 2011/2012/2013/2015分享主题,并持续10余年组织珠三角技术沙龙(TechParty),打造了华南地区最具影响力的程序员线上线下社区。最近几年构建、带领团队开发基于 Web 技术的(移动)互联网应用,聚焦于大数据产品,对数据的采洗存查、产品的快速研发和人员的培训增效等业务领域有较多积累。
  • 360网络安全专家
    360网络安全专家,擅长Python代码审计,安全工具研发与落地 360 network security expert, specializing in Python code auditing, security tool development and deployment
  • Python/Golang高级工程师
    Python/Golang高级工程师,擅长Python异步编程、性能优化以及工程框架开发、对Python解释器底层原理有浓厚兴趣。目前担任公司NLP服务工程化落地的技术负责人,部分工作内容是为NLP框架提供嵌入脚本语言的能力。 Python/Golang Senior Engineer, specializing in Python asynchronous programming, performance optimization and engineering framework development, with a strong interest in the underlying principles of the Python interpreter. I'm currently the technical lead for the engineering implementation of the company's NLP services, part of which is providing the ability to embed a scripting language into the NLP framework.
  • Intel大数据团队软件工程师
    Intel大数据团队软件工程师
  • 西山居人工智能领域专家
    珠海金山网络游戏科技有限公司(西山居)人工智能领域专家,高级算法工程师,机器学习方向谷歌开发者专家,拥有多年软件开发经验,著有《TensorFlow进阶指南 基础、算法与应用》一书。曾在格力电器股份有限公司大数据中心担任人工智能领域专家,且在多家公司担任过高级工程师,技术经理,技术总监等职务。曾带领团队开发过基于人脸识别技术的智能支付系统、推荐系统、智能问答系统等。擅长数据挖掘、机器学习、移动开发等专业领域,并拥有丰富的实战经验。 Work in Kingsoft Game Technology Co., Ltd. (Seasun). An expert in the field of artificial intelligence, a senior algorithm engineer, and a Google developer expert in the direction of machine learning. He has many years of software development experience and author of the book "TensorFlow Advanced Guide Basics, Algorithms and Applications". Served as an expert in the field of artificial intelligence in the Big Data Center of Gree Electric Co., Ltd., and served as a senior engineer, technical manager, and technical director in many companies. He has led the team to develop smart payment systems, recommendation systems, and smart question answering systems based on face recognition technology. Good at data mining, machine learning, mobile development and other professional fields, and have a wealth of practical experience.
  • 活动日程
    2020-11-28
    2020-11-29
    2020-11-28
    09:30 -13:00
    主会场

    主会场

    2020-11-28
    09:30-09:40

    开场介绍

    2020-11-28
    09:40-10:20

    Python for Global Good

    嘉宾
    PyCon China 2020  中国Python开发者大会
    Marlene (马琳)
    Python软件基金会 ( PSF) 的副主席和董事
    2020-11-28
    10:20-11:00

    Python 与  Visual Studio Code 在人工智能应用中的最佳 Azure 实践

    Best Practice for Python in AI Application Development with Visual Studio Code

    为Python开发者带来微软的开发工具Visual Studio Code和云平台Azure上的极致开发体验。

    Best development experience with VS code and Cloud platform Azure for Python developer.

    嘉宾
    PyCon China 2020  中国Python开发者大会
    陆榕
    微软Visual Studio Code Python首席产品经理
    2020-11-28
    11:00-11:10

    中场休息 & 抽奖 ( PyCon 纪念卫衣)

    2020-11-28
    11:10-11:50

    Modern Python through FastAPI and friends

    探索当前Python的一些非常好用的特性,看看如何把它们和FastAPI和friends结合使用。
    我们会用最佳实践的方式,去看到如何从高效简洁、少错易用等方面的角度去编写程序。其中会涉及到一些类型注释(type hints), async/await (异步编程)的内容,同时也包括了对FastAPI、Typer等的概述。
    这个演讲对参与者的技术背景没有很高门槛要求,只需要基本的Python知识就足够了。


    Explore some of the great features from modern Python and how to use them with FastAPI and friends.
    We will see how to make code that is less error-prone, simpler, more efficient, and have a great developer experience, all at the same time.
    And all this while including best practices by default.
    We will see a bit about type annotations (type hints), async/await, and an overview of FastAPI, Typer, and others.
    This talk doesn't expect any technical background, just some basic knowledge of Python.

    嘉宾
    PyCon China 2020  中国Python开发者大会
    Sebastián Ramírez (tiangolo)
    the creator of FastAPI, Typer, and other open source tools.
    2020-11-28
    11:50-13:00

    午休

    2020-11-28
    13:00 -18:00
    A会场:上海站

    上海地址:上海市徐汇区虹漕路77号C9栋5楼 微软上海

    2020-11-28
    13:00-13:40

    CDK for Kubernetes 的 Python 接口

    CDK for Kubernetes in Python

    CDK8S(CDK for Kubernetes)是一个开源框架,可让您使用熟悉的语言定义 Kubernetes 应用程序和组件。在这个环节中,我将向您展示如何在不使用任何 YAML 的情况下,为您的 Kubernetes 工作负载将 k8s 资源作为 Python 中的结构进行组合和定义。我们将首先介绍高级架构,然后再进行 Python 实时编码。
    看完这节课,你将学习到一种新的方法来在 Python 中完全控制和定义任何云提供商的 Kubernetes 工作负载。
    cdk8s 项目地址:https://cdk8s.io/


    CDK8S(CDK for Kubernetes) is an opensource framework that allows you to define Kubernetes apps and components using familiar languages. In this session, I will show you how to compose and define k8s resources as constructs in python for your Kubernetes workload without using any YAML. We will introduce the high level architecture followed by live coding in Python.
    After watching this session, you will learn a new practice to fully control and define any Kubernetes workload in Python for any cloud providers.
    cdk8s project - https://cdk8s.io/

    嘉宾
    PyCon China 2020  中国Python开发者大会
    謝洪恩(Pahud Hsieh)
    AWS Developer Advocate
    2020-11-28
    13:40-14:20

    Python强类型编程最佳实践

    Best Practice for Strongly Typed Programming in Python

    Python作为一门强类型但弱语法检查的语言,加上其他语言特性,给编程者带来了极大的工程便利性和效率,但有时也增加了不少潜在BUG和失控可能。参考行业其他主流强类型语言的特点(值得一提的是TypedScript的流行),静态类型约束并非绝对枷锁。本主题分享如何用正确姿势使用Python强类型检查扩展,让你的代码开发又快又可控,覆盖常见陷阱、语言扩展、原理、工具(标准库和三方库)和最佳实践等。


    As a strongly typed and weakly grammar checked language, while python with its other features has brought developer great efficiency improvement and usage convenience, sometimes it increases the potential bugs and possibility of losing control. Referring the other popular strongly typed languages ( typically the TypedScript ), static typed feature is by no means an absolute shackles.

    Here in this presentation, we will see how to take full advantage of the python strongly typed extension and speed up the development while keeping the project under control. The content will cover common pitfalls, language extension, theory, tools as well as best practice.

    嘉宾
    PyCon China 2020  中国Python开发者大会
    丁来强
    阿里云日志服务上海负责人
    2020-11-28
    14:20-15:00

    使用混沌工程来保障分布式系统的健壮性

    在分布式世界中,错误无处不在,混沌工程在提高系统弹性方面起着至关重要的作用。通过执行混沌工程实验,我们可以了解系统的弱点并主动解决。我们开发了云原生混沌工程平台 Chaos Mesh,并在内部使用 Chaos Mesh 来提升分布式数据库 TiDB 的健壮性。目前 Chaos Mesh 已加入 CNCF Sandbox 项目,该平台依托于 k8s 基础设施,通过对 pod/container 进行诸如杀节点、IO 错误和延时注入、时间回退、内核分配内存失败等等来进行混沌测试。

    嘉宾
    PyCon China 2020  中国Python开发者大会
    王相
    PingCAP 研发工程师
    2020-11-28
    15:00-15:10

    中场休息 & 抽奖

    2020-11-28
    15:10-15:50

    系统级线程的协程化替代实现

    The coroutine-based alternative implementation of the posix thread

    本主题将会使用PYTHON,把操作系统中的原生线程完全重写为基于协程的版本。使现有的非异步程序,无论使用何种语言开发,都能在无需修改和重新编译的情况下直接变成协程架构下的异步程序,从而在并发处理能力上取得大幅提升。本主题将会在PYTHON的扩展与嵌入,以及协程与异步编程等方面进行较为深入地探讨。


    This topic will use Python to rewrite the native thread in the operating system to it's cooperative version. This allows existing non-asynchronous programs, regardless of the programming language they use, to become coroutine-based asynchronous programs without any modifications, and makes it possible for programs to handle a large number of clients at the same time. Extension and embedding programming, cooperative multitasking, and asynchronous programming will be covered in this topic.

    嘉宾
    PyCon China 2020  中国Python开发者大会
    沈崴 (Wilhelm Shen)
    湖州迅普信息技术有限公司执行董事
    2020-11-28
    15:50-16:30

    利用Project Orca在大数据平台上无缝扩展Python深度学习流水线

    Analytics Zoo (https://github.com/intel-analytics/analytics-zoo) 是Intel开源的统一的大数据分析和AI平台,能让用户在现有的大数据集群上直接运行分布式TensorFlow, Keras和PyTorch的应用。Project Orca是Analytics Zoo中专门为了帮助用户很容易地扩展Python AI应用开发的一个子项目,做了更high-level的封装,提供了数据并行的接口来支持常用Python数据处理库以及scikit-learn风格的API来支持各种深度学习框架在大数据平台上无缝的分布式训练和推理。Burger King作为Orca的初期客户,已经成功地用Orca构建了一个完整的端到端的推荐系统,将基于Spark的数据处理和基于MXNet和Ray的分布式训练集成到一个统一的流水线中,直接运行在存储数据的同一个大数据集群上。本次分享主要给大家详细介绍Analytics Zoo和Project Orca,以及Burger King利用Orca实现落地的具体案例。

    嘉宾
    PyCon China 2020  中国Python开发者大会
    蔺国程
    360政企安全集团网络安全专家
    2020-11-28
    16:30-17:10

    Python "业务逻辑安全" && "业务开发安全"

    Python "Business Logic Security" && "Business Development Security"

    Python框架的安全性已经日益强大,例如SQL注入,XSS等常规漏洞已经在框架底层实现过程得到了很好的防御,往往我们只需要按照正常的开发以及安全设备就完全可以避免这些常规漏洞,但是业务逻辑漏洞是框架无法进行修复,安全设备无法防御的东西,因为业务逻辑漏洞取决于开发者对于业务的理解,那么哪些业务容易遭到黑客攻击,如何防御已经是是一个开发人员必须去理解的东西。


    So what on earth is a reptile? How to write a crawler from scratch? What tools can be used to help us quickly analyze network requests? Which Python libraries can improve the efficiency of our development?

    嘉宾
    PyCon China 2020  中国Python开发者大会
    李嘉旭
    360网络安全专家
    2020-11-28
    17:10-17:50

    Python 微服务应用性能监控

    Python Microservice Application Performance Monitoring

    Python 作为一门功能强大的编程语言, 被广泛的应用于计算机行业之中; 在微服务系统架构盛行的今天, Python 以其丰富的软件生态和灵活的语言特性在服务端编程领域也占有重要的一席之地;
    本次分享将阐述 Apache SkyWalking 在微服务架构中要解决的问题, 展示如何使用 Apache SkyWalking 来近乎自动化地监控 Python 后端应用服务, 并对 Apache SkyWalking 的 Python 语言探针的实现技术进行解读.


    As a powerful programming language, Python is widely used in the computer industry; today when the microservice system architecture is prevalent, Python is also important in the field of server-side programming with its rich software ecology and flexible language features. A place;

    This sharing will explain the problems that Apache SkyWalking needs to solve in the microservice architecture, show how to use Apache SkyWalking to monitor Python back-end application services almost automatically, and interpret the implementation technology of Apache SkyWalking's Python language probes.

    嘉宾
    PyCon China 2020  中国Python开发者大会
    柯振旭
    Observability Engineer, Tetrate; 前阿里巴巴高级工程师;
    2020-11-28
    17:50-18:00

    活动结束,抽奖,拍照留念

    2020-11-28
    13:00 -18:00
    B会场:北京站

    北京地址:北京市海淀区丹棱街5号微软大厦1号楼 故宫厅

    2020-11-28
    13:00-13:40

    Python实战派——全自动漏洞挖掘机

    Python Realists--Automatic Vulnerability Miner

    用Python打造全自动漏洞挖掘工具,在实战中让漏洞挖掘效率飞起。
    一、漏洞挖掘
    1.1 手工漏洞挖掘
    1.2 手动漏洞挖掘的局限性
    1.3 自动漏洞挖掘的应用场景
    二、打造自动漏洞挖掘机
    2.1 指纹识别
    2.2 POC 编写
    2.3 WAF 识别
    2.4 自动 Bypass
    三、实战与总结
    3.1 实战应用
    3.2 总结展望


    Building a fully automatic vulnerability mining tool in Python, make you much more efficient in practice.

    1. Vulnerability Mining
    1.1 Manual Vulnerability Mining
    1.2 Limitations of Manual Vulnerability Mining
    1.3 Application Scenarios for Automated Vulnerability Mining
    2. Build an automatic vulnerability miner
    2.1 Fingerprint Identification
    2.2 POC Writing
    2.3 WAF Identification
    2.4 Automatic Bypass
    3. Practice and Summary
    3.1 Practice Applications
    3.2 Summary and Outlook

    嘉宾
    PyCon China 2020  中国Python开发者大会
    刘璠
    360政企安全集团网络安全专家
    2020-11-28
    13:40-14:20

    深入了解Databricks大数据平台

    In Depth Understanding of Databricks Big Data Platform

    Databricks是微软为Python开发者提供的基于Spark的云上大数据及人工智能处理平台,该平台为开发者提供了托管的Spark和Machine Learning一站式体验,使用基于Web页面的Databricks workspace,开发者和数据科学家可以即刻开始进行大数据分析与处理,减少花费在底层平台搭建所需要的学习成本和时间精力,本场讲座带有Demo演示,将带领广大开发者深入体验Databricks平台。


    Databricks is a Spark based big data and artificial intelligence processing platform on the cloud provided by Microsoft for Python developers. The platform provides developers with a one-stop experience of hosted Spark and machine learning, and uses Web page based databricks Workspace, developers and data scientists can immediately start to analyze and process big data, and reduce the learning cost and time and energy spent on the construction of the underlying platform. This lecture will be presented by Demo, and he will lead the developers to deeply experience the Databricks platform.

    嘉宾
    PyCon China 2020  中国Python开发者大会
    曹天昊
    微软资深云技术专家
    2020-11-28
    14:20-15:00

    用 eBPF 调试 Python 容器

    Debug Python container with eBPF

    随着 Docker/Kubernetes 等容器技术的盛行,越来越多的 Python 应用已经运行在容器中了。
    在带来便利性的同时,也让生产环境中的 debug 变的复杂。
    eBPF 是一项革命性的技术,可以在 Linux 内核中运行沙盒程序,而无需更改内核源码。
    本次分享将为你介绍如何使用 eBPF 技术对 Python 应用的容器进行 debug,更高效的定位和解决问题。


    With the prevalence of container technologies such as Docker/Kubernetes, more and more Python applications are already running in containers.
    While bringing convenience, it also makes debugging in the production environment more complicated.
    eBPF is a revolutionary technology that can run sandboxed programs in the Linux kernel without changing the kernel source code.
    This sharing will introduce you how to use eBPF technology to debug the Python application container, locate and solve problems more efficiently.

    嘉宾
    PyCon China 2020  中国Python开发者大会
    张晋涛
    资深运维开发
    2020-11-28
    15:00-15:10

    中场休息 & 抽奖

    2020-11-28
    15:10-15:50

    使用Python打造轻量级APP自动审计平台

    Build a lightweight app automation audit platform with Python

    python不光用于web渗透的工具链打造中,在移动安全的领域,我们也会时常通过Python来做一些工具来优化我们日常的审计效率,那么如何从一个工具延展到一个整体性的APP审计平台呢?
    我们会从APP审计的视角出发,介绍如何打造轻量级的APP自动化审计平台。
    目录:
    一、自动化审计场景介绍
    1.1 宏观视角下的APP审计
    1.2 自动化审计诉求
    1.3 自动化审计应用场景
    二、如何在实战中提高审计效率
    2.1 运行效率提高
    2.2 数据处理效率提高
    三、总结与展望


    Python is not only used for web penetration toolchain building, but also in the field of mobile security, we often use Python to make tools to optimize the efficiency of our daily audit, so how to extend a tool to a holistic app auditing platform?

    We will present how to build a lightweight app automation audit platform from the perspective of app auditing.

    Table of Contents.
    I. Automated Audit Scenarios
    1.1 APP Auditing from a Macro Perspective
    1.2 Automated Auditing Requirements
    1.3 Automated Auditing Scenarios
    II. How to improve audit efficiency in the field
    2.1 Operational Efficiency Improvement
    2.2 Data processing efficiency improvement
    III. Summary and Outlook

    嘉宾
    PyCon China 2020  中国Python开发者大会
    蔺国程
    360政企安全集团网络安全专家
    2020-11-28
    15:50-16:30

    Rust Python与可嵌入的Python解释器

    RustPython and embedable Python interpreter

    由于Python自身的魅力,已经被越来越多的业内、业外人士所熟知。同时,作为一门表达能力非常强的语言,在特定的领域内,将其作为一种领域特定语言(DSL)应用在我们的业务框架中,可以大幅度提升业务框架的灵活性。然而,由于CPython解释器的特点,使其在嵌入其他程序框架时,往往会"喧宾夺主",且考虑到上述应用场景极有可能会执行用户提交的不安全代码,解释器自身的安全性也需要考虑。本次演讲将简要介绍除CPython以外的其他解释器实现,并重点介绍RustPython的发展现状。希望通过本次演讲,能鼓励大家在更多的场景下引入Python这门优秀的语言。


    Because of its own appeal, Python has become more and more well known by people both inside and outside the industry.At the same time, as a very expressive language, using it as a Domain Specific Language (DSL) in our business frameworks can greatly increase the flexibility of our business frameworks in certain domains.  However, due to the characteristics of the CPython interpreter, it tends to be "clumsy" when embedded in other application frameworks, and the security of the interpreter itself needs to be considered, since the above scenarios are likely to execute unsafe code submitted by users. This talk will briefly introduce other interpreter implementations besides CPython, and focus on the current development of RustPython. Hope that this presentation may encourage people to introduce the excellent Python language in more scenarios.

    嘉宾
    PyCon China 2020  中国Python开发者大会
    米明恒
    Python/Golang高级工程师
    2020-11-28
    16:30-17:10

    Python与Rust的碰撞:使用Rust助力Python程序

    The Collision between Python and Rust: Using Rust to Help Python Programs

    Python是一种极其灵活的、支持热重载的编程语言。但想要写出高性能的,安全的Python程序并不轻松。
    Rust是一种安全的、高性能和低碳的编程语言。但在需要快速迭代的场景中,它的开发效率并不理想。
    因此,两者可以很好的互相补足和协调。
    我会向大家介绍它俩是如何协同的。
    以及安利Rust——这个现代编程语言工业界的结晶

    嘉宾
    PyCon China 2020  中国Python开发者大会
    刘知杭
    学生
    2020-11-28
    17:10-17:50

    如何使用 PyArmor 发布安全的加密 Python 脚本

    How to protect Python s by PyArmor

    对于使用 Python 开发的商用软件来说,如果不想公开源码,那么如何进行发布是一项挑战。PyArmor 是发布加密 Python 脚本的一个成熟工具,目前有 1000+ 注册用户,包括腾讯,华为,富士通,IBM(日本),通用(印度)等,已经被证明是一种能够成功保护 Python 脚本的解决方案。
    本次议题会介绍 PyArmor 的优势和特点,PyArmor 的加密安全性,以及如何使用 PyArmor 进行加密脚本,如何打包加密脚本为可执行文件,如何设置加密脚本的有效期或者绑定加密脚本到固定的机器。


    If you use Python to develop commercial software and do not want to make the source code public, how to release it is a challenge. PyArmor is a mature tool for publishing encrypted Python s. There are currently 1000+ registered users, including Tencent, Huawei, Fujitsu, IBM (Japan), GM (India), etc. It has been proven to be a solution that can successfully protect Python s.
    In this talk, I would like to show the highlights of PyArmor, the security of PyArmor, and how to obfuscate the s, pack the obfuscated s into one bundle, expired the obfuscated s or bind them to fixed machine.

    嘉宾
    PyCon China 2020  中国Python开发者大会
    赵俊德(Jondy Zhao)
    西安德新软件 创始人 / Founder of Dashingsoft
    2020-11-28
    17:50-18:00

    活动结束,抽奖,拍照留念

    2020-11-28
    13:00 -18:30
    C会场:深圳站

    深圳地址:深圳市南山区芒果网大厦10楼

    2020-11-28
    13:00-13:35

    好好写代码:遗失的Python编程原则

    Write Code Well: Missing Python Programming Principles

    不讲云计算,也不讲人工智能,没有流行,也没有风口,回归本源,回归10年前的老派技术分享,没有框架和套路,代码说话,拳拳到肉,就讲讲我在带人的过程中发现的新人甚至熟手也经常犯的一些错,还有就是Python新版本的一些“更好的编码”的特性,看了就能用得上,在这个主题里,我只讲如何写好每一行代码。


    No cloud computing, no artificial intelligence, no popularity or hot new business. I'm going back to the origin, to the old school way of technology sharing 10 years ago. There's no framework or routine other than code.

    I'll talk about some mistakes I have found that newbie and even experienced developers often make. There are also some "better way of coding" features of the new version of Python which you can use immediately after this presentation. Yes, in this topic, I will only talk about how to write each line of code in an elegant way.

    嘉宾
    PyCon China 2020  中国Python开发者大会
    赖勇浩
    天勤科技 技术负责人
    2020-11-28
    13:35-14:10

    Nix for pythoner

    一个可复现的部署工具和虚拟环境工具对 Python 这种语言来说尤其重要,特别是和依赖 C 库进行混合编程时。
    Nix 是一个可复现的包管理器,能够提供终极的虚拟环境隔离机制, 以及 Devops 工具。对 Pythonistas 来是一个非常重要的补充。
            

    A reproducible deployment tool and virtual environment tool is especially important for language like Python, especially when hybrid programming with the C dependency library.
    Nix is a reproducible package manager which provides the ultimate virtual environment isolation mechanism, as well as devops tools. It is very benifit for Pythonistas.

    嘉宾
    PyCon China 2020  中国Python开发者大会
    黄毅
    福里斯信息技术(深圳)有限公司工程师
    2020-11-28
    14:10-14:45

    利用Python在Azure上玩转机器学习

    Mastering Machine Learning with Python on Azure

    近年Visual Studio Code 成为开发者的开发利器,Visual Studio Code 在Python后端应用,到机器学习都有很好的支持,本课程介绍如何利用Visual Studio Code 的Python 插件快速搭建一个基于人工智能的云端解决方案, 从需求,开发,运维,测试的现代化应用场景。


    Azure machine learning service is launched in China, which expands the application scenarios of Microsoft azure cloud in machine learning field. This course uses Python to complete a machine learning case from data collection, model training, testing and publishing through the machine learning service provided by azure.

    嘉宾
    PyCon China 2020  中国Python开发者大会
    卢建晖
    微软 Cloud Advocate
    2020-11-28
    14:45-15:20

    Lightning — 现代的无代码Admin

    Lightning - Modern Codeless Admin

    Lightning是一款基于Django的应用开发框架,由”闪电数据管理”团队开源的核心框架。
    Lightning允许开发者仅编写Django Model即可拥有一个现代的、功能丰富、适合国人使用习惯的SPA管理后台或企业应用;它拥有强大的管理页面与Dashboard图表可视化配置功能,极大缩减管理后台的研发成本。
    本主題主要介绍该框架的基本使用方式以及背后的设计理念。本次演讲也是本项目的开源仪式,主題演讲完毕当即开源。


    Lightning is an application development framework based on Django, which is open-source by the lightning data management team. Lightning allows developers to write only Django model, which can have a modern, rich function, suitable for Chinese people to use SPA management background or enterprise application. It has powerful management page and Dashboard chart visual configuration function, greatly reducing the R&D cost of management background.
    This topic mainly introuduce the basic use of the framework and the design concept behind it. This topic is also the open source ceremony of the project. After the keynote speech, the project will open source immediately.

    嘉宾
    PyCon China 2020  中国Python开发者大会
    Jeff Kit
    深圳杰明科技与闪电数据管理创始人
    2020-11-28
    15:20-15:30

    中场休息

    2020-11-28
    15:30-16:05

    从django历史漏洞看安全编码规范的重要性

    The Importance of Secure Coding Standards from Historical Vulnerabilities in Django

    一 从“漏洞”看django
       1.1 ssti  (从ssti角度分析)
       1.2 密码重置  (从密码重置角度分析)
       1.3 sql注入  (从sql注入角度分析)
       1.4 CVE-2017-7233&7234

    二 django与安全开发
       2.1 django安全开发 (django安全开发技巧)
       2.2 总结与展望 (总结与展望)


    A look at django from a "vulnerability" perspective
    1.1 ssti (analysis from the ssti perspective)
    1.2 Password Reset (analysis from the perspective of password reset)
    1.3 SQL injection (analysis from the SQL injection perspective)
    1.4 CVE-2017-7233&7234

    II. Django and Security Development
    2.1 Django security development (django security development tips)
    2.2 Summary and Outlook (Summary and Outlook)

    嘉宾
    PyCon China 2020  中国Python开发者大会
    杨文涛
    奇虎360渗透测试工程师
    2020-11-28
    16:05-16:40

    用Python从0构建一个简单的脚本语言

    Build a simple ing language from scratch in Python.


    邻域特定语言(DSL)在部分工作场景中非常有用,比如游戏活动的配置,常规业务的生成等。本次分享我将展示我是如何使用Python从0开始构建ToyPL的,ToyPL是一个支持基本运算、变量、列表、函数、注释的一个简单的脚本语言,构建的过程不会使用第三方语法生成工具,主要介绍如何通过简单的递归算法来构建这门语言,分享的过程中会介绍编译原因的一些背景知识,然后便将时间花在如何构建词法分析器、语法分析器以及解释器上,这些看上去复杂的东西其核心都是递归算法,当你掌握这些基本知识后,你便可以尝试编写自己的脚本语言了,本次分享不会涉及特别深奥的编译原理知识,只是希望给未接触编译原理的同学一个初步的印象,然后我们一同学习研究这一领域。


    Domain-specific language is very useful in some work scenarios, such as configuration of game activities, generation of routine business, etc. In this sharing, I will show how I built ToyPL from scratch using Python. ToyPL is a simple ing language that supports basic operations, variables, lists, functions, and annotations. The building process does not use third-party syntax generation tools. I will mainly introduce how to build this language through a simple recursive algorithm. During the sharing process, I will introduce some background knowledge of compilation principles, and then I will spend time on how to build a lexical analyzer, a syntax analyzer, and an interpreter. The core of these seemingly complicated things are recursive algorithms. Once you have mastered these basic knowledge, you can try to write your own ing language. This sharing will not involve particularly profound knowledge of compilation principles, but just want to give a preliminary impression to students who have not yet come across compilation principles, and then we will learn and research this field together.

    嘉宾
    PyCon China 2020  中国Python开发者大会
    廖茂文
    Python 工程师
    2020-11-28
    16:40-17:15

    智能问答系统在西山居中的落地

    The implementation of Intelligent Question Answering system in Seasun Entertainment

    随着人工智能与自然语言处理领域的飞速发展,目前国内大部分公司都已经拥有了自己的客服系统,但是目前很多客服系统都是基于最简单的规则,或者通过关键字匹配进行查找的,一旦关键字匹配不到,则会出现无法查询出正确结果的现象。
    本次分享将介绍西山居使用Rasa框架在智能客服领域的实际落地情况,以及如何将基于QA问答对、KBQA和闲聊结合在一起做整体问答系统解决方案,并介绍在落地过程中的常见trick,以及在上线工程化方面的一些经验。


    With the rapid development of artificial intelligence and natural language processing, most domestic companies already have their own customer service systems, but many customer service systems are currently based on the simplest rules or search by keyword matching. Once the keywords are not matched, the correct results will not be found. This sharing will introduce the actual implementation of Seasun's use of the Rasa framework in the field of intelligent customer service, and how to combine QA-based question and answer pairs, KBQA and chatting to make an overall question and answer system solution. Will also introduce common tricks in the implementation process and some experience in engineering.

    嘉宾
    PyCon China 2020  中国Python开发者大会
    黄鸿波/HONGBO HUANG
    西山居人工智能领域专家
    2020-11-28
    17:15-17:50

    K12 教育里的 Python 和 AI

    Democratizing AI to K21 Student with Python

    STEM 教育从上世纪持续至今,造福了一代又一代的理工科学生,STEAM 教育和 AI 教育也在继续兴起,我和我的团队正在通过 Python 来打造适合 K–12 学生的编程学习平台,本次主题想给观众分享,我们是如何使用 Python 和 MicroPython 来打造一系列的软件编程环境和硬件平台,内容包括积木式编程、边缘计算、计算机视觉、模型训练。


    STEM education has benefited generations of science and engineering students since last century.  STEAM education and AI education are also continuing to rise. My team and I are using Python to build a programming learning platform suitable for K–12 students . This time The topic wants to share with the audience how we use Python and MicroPython to create a series of software programming environments and hardware platforms, including building block programming, edge computing, computer vision, and model training.

    嘉宾
    PyCon China 2020  中国Python开发者大会
    刘敬韬 Tommy Jing-Tao Liu
    可可乐博科技 CTO
    2020-11-28
    17:50-18:00

    少儿编程课程设计中常用的库与工具

    Libraries and Tools Used in the Design of Kids Programming Courses


    少儿编程没有统一的教材,每个培训机构都要自己设计和研发课件,不同机构的课件各有特色,但不管怎样,课件研发绕不开的两个点就是知识点大纲的安排和和围绕知识点的项目设计。图形化编程的主流是 Scratch,纯代码编程的主流是 Python。Python 的知识点是确定的,不同机构的知识点大纲安排大同小异,项目设计是一个体现差异化很重要的点,好的项目设计要简单有趣,还要合理地融入知识点,所以做项目设计需要借助一些库和工具,主流的 python 库有3个:turtle(图形与动画), tkinter(桌面软件)和 pygame(游戏)。本议题是想介绍一下这3个库的优缺点,谈一下我们在使用这3个库做课件研发的过程中遇到问题和解决思路,以及其它有用的 Python 库和工具,如 pgzero, python-cocos2d, freegames, mcpi和piskel, page等。同时希望能抛砖引玉,吸引更多的人才加入这一领域的研究工作。


    There is no standard teaching material for kids programming.  Each training institution must design and develop its own course materials, and different institutes have their own characteristics. But in any case, the two points that cannot be avoided in the development are the design of the knowledge points outline and the project design around the knowledge points. The mainstream of graphical programming is Scratch, and the mainstream of pure code programming is Python. The knowledge points of Python are determined, and the outline design of the knowledge points of different institutions are similar. Therefore, project design is very important to reflect differentiation.  Good project design should be simple and interesting, and knowledge points should be reasonably integrated. In order to make such a good project design, we need to use some libraries and tools. There are 3 mainstream python libraries: turtle (graphics and animation), tkinter (desktop software) and pygame (game). This topic is to a) introduce the advantages and disadvantages of these three libraries; b) talk about the problems and solutions we encountered in the process of using these three libraries for course development; 3) introduce other useful Python libraries and tools, such as pgzero, python- cocos2d, freegames, mcpi and piskel, page etc. At the same time, we hope to attract more talented people to join the research work in this field.

    嘉宾
    PyCon China 2020  中国Python开发者大会
    董轶
    爱派森课程研发&讲师
    2020-11-28
    18:00-18:10

    3年5跳的遍历python职业的踩坑之旅

    5 Hoppings in Python in 3 Years

    简要的介绍自刚刚毕业到从业三年的这段时间里,
    从5个人的小公司,到现在某大厂旗下的中厂。
    期间从事的各种python相关的岗位,与呆过的各种小公司的经验,先后从事过web后端,爬虫,数据分析,少儿编程教学等,可以说踩尽了python相关不需要研究生以上的坑。
    以及职业中的仲裁故事,被学校老师欺骗等。
    供后人参考。


    This is a brief introduction of the three years since graduation, from a small company with only 5 people, to a medium-sized company under a large enterprise.
    During this three years, has engaged in various Python related jobs and has experience in small companies. Has successively engaged in Web back-end, crawler, data analysis, children's programming teaching and so on. It can be said that I have stepped into the all of the holes Python related which graduate students are not required.
    This topic will also talk about stories of arbitration and being cheated by school teachers and etc.
    For reference.

    嘉宾
    PyCon China 2020  中国Python开发者大会
    李红睿roylee
    富途证券工程师
    2020-11-28
    18:10-18:30

    活动结束,抽奖,拍照抽奖

    2020-11-29
    09:20 -09:30
    A会场:上海站

    上海地址:上海市徐汇区虹漕路77号C9栋5楼 微软上海

    2020-11-29
    09:20-09:30

    开场介绍

    2020-11-29
    09:30-09:40

    Python代码理解,从微观到宏观,从功能到性能

    Understanding Python code, from micro to macro, from function to performance

    理解代码是每个程序员都要经历的事情,我们可以从两个维度去看待我们的代码,微观到宏观,功能与性能。

    对于Python,从最基础的一行代码开始,到一个函数,到函数的叠加与嵌套,再到多线程、多进程的程序,像搭乐高一样,是几乎所有项目组成的方式。

    而我们在理解、开发、改善代码的时候,也会在某一个维度下观察程序,而最主要的两个角度无非是功能与性能。

    我的主题是去讨论在不同维度下,理解功能与性能的工具和方法。

    最基础的方法,是功能的print和性能的time。这是最简单易用的。

    接下来是对这些方法的简单加强,比如pysnooper, timeit

    然后是一些自动化工具像pdb,cprofile(不用修改代码)

    接下来为了更符合人的直觉,有了对应的visualization,包括pycharm或者vscode的debugger,gprof2dot或者snakeviz

    每种工具都有自己的优劣。比如强大的debugger在微观下做的很好,但是宏观上往往乏力。visualized profiler在宏观上可以给出很有效的概括,但是对微观性能常常无能为力(比如某个函数只有个别情况下耗时异常,或者一个大程序里只有一段是需要高速运行的)。

    再接下来应该是什么?

    我们希望有一个工具,可以把功能和性能,微观和宏观,尽可能地统一起来。使用一个工具,在不修改源代码的情况下,最简单地得到微观和宏观不同维度的功能和性能信息。

    VizTracer就是这样的一个工具。

    VizTracer的一个核心数据是时间戳,无论是在栈底的很早运行的函数,还是栈底的高频函数,无论他们在哪个thread,哪个process,都可以看到时间的占用。

    与cProfile不同,VizTracer记录了函数的每一次entry,所以在性能之外,功能上也覆盖很广。通过VizTracer不光可以了解函数的调用层级,调用顺序,还可以记录变量的变化。更难得的是,在强大的前端加持下,VizTracer可以显示不同thread,不同process在不同时刻运行的函数,让人更加直观地理解concurrency,定位deadlock或者race condition。

    我会介绍一些VizTracer的功能以及例子,这是主题的比较主要的内容吧。当然也可以根据需求去做一些调整,主要还是希望把这个工具介绍给大家让大家了解。


    Understanding code is something that every developer goes through, and we can look at our code in two dimensions, from micro to macro, from function to performance.

    For Python, starting with a basic line of code, to a function, to function overlays and nesting, to a multi-threaded, and multi-process program, it's just like building Lego that the way almost all projects are composed.

    When we trying to understand, develop, and improve some codes, we'll also look at programs in one of two dimensions, mostly function and performance.

    My topic is to discuss tools and methods for understanding function and performance in different dimensions.

    The most basic methods are the functions' print and the time to measure the performance, which are the easiest to use.

    What follows are simple enhancements to these methods, such as pysnooper, timeit.

    Then there are some automated tools like pdb, cprofile (without changing the code).

    Next, to be more intuitive, there are visualization equivalents, like the debugger within PyCharm or VSCode, gprof2dot, and snakeviz.

    Each tool has its own strengths and weaknesses. For example, a powerful debugger does a good job at the micro level, but is often ineffective at the macro level, meanwhile a visualized profiler can give an effective overview at the macro level, but is often ineffective at the micro level (e.g., a function only takes time exceptionally in certain cases, or there is only one paragraph in a large program that needs to run at high speed).

    So what's next?

    We want a tool that would integrate function and performance, micro and macro, in unified a way. Easily use one tool to get function and performance information on different dimensions, micro and macro, without modifying the source code.

    Here comes the VizTracer.

    One of the essential pieces of data in VizTracer is the timestamp, which allows you to see the time spent on very early-running functions at the bottom of the stack, as well as high-frequency functions at the bottom of the stack, no matter which thread or process they are in.

    Unlike cProfile, VizTracer records every entry of a function, so it covers a wide range of functions in addition to performance. VizTracer not only knows the function's call hierarchy and call order, but also keeps track of variable changes. What's more, with a powerful front-end, VizTracer can show functions running at different times on different threads and processes, which makes it easier to understand concurrency, locate deadlock or race condition.

    I will introduce some VizTracer features and examples, which is the main topic of this topic. Of course, you can make some adjustments according to your needs, but I would like to introduce this tool to audience and let everybody understand it.

    嘉宾
    PyCon China 2020  中国Python开发者大会
    高天
    Green Hills Software工程师
    2020-11-29
    09:40-10:20

    基数树路由

    Radix Tree Route

    在 Python 的 web 框架越来越多的今天,web 框架路由的实现却落后于其他语言。Radix Tree 是一种成熟的、可用于路由匹配的数据结构,且广泛用于各种 Golang 的 web 框架之中,相较于 Django/Starlette 等 web 框架简单粗暴的路由实现来说,速度更快而灵活度不减。


    There are more and more Python web frameworks now, but the implementation of web framework routing lags behind other languages. Radix Tree is a mature data structure that can be used for routing matching, and is widely used in various Golang web frameworks. Compared with the simple and brute routing implementations of web frameworks such as Django/Starlette, it is faster and flexible.

    嘉宾
    PyCon China 2020  中国Python开发者大会
    Aber
    index.py 等非知名框架作者
    2020-11-29
    10:20-10:30

    中场休息 & 抽奖

    2020-11-29
    10:30-11:10

    Python Debugging: Pro Tips and Not-So-Obvious Tricks

    如果你和我一样,当你开始使用 Python 时,“print”一定是调试程序的首选。但你可能会发现,这种方式缓慢、乏味,且并不能用来解决更复杂的问题。
    让我们深入研究在诸如 Raspberry Pi、Docker 容器、远程 Linux 服务器以及 Jupyter Notebooks 等环境中用 Visual Studio Code 调试远程 Python 的方法。
    你将学习到如何同步代码以链接调试器并逐步完成你的代码。已有的(或新晋的)Jupyter 爱好者将学到一些调试 notebook 的小技巧。
    这个议题涵盖了一系列场景,将有效提高你的调试技巧。


    If you are anything like me, when you started with Python 'print' was the debugger of choice. But you likely found that was slow, tedious, and didn't cut it for more complex problems.
    Let’s dive into methods for debugging remote python in environments such as Raspberry Pi, Docker containers, remote Linux Servers, and Jupyter Notebooks with Visual Studio Code.

    You’ll learn how to sync code to attach debuggers, and step through your code. And existing (or newly forged) Jupyter fans will learn tips to debug your notebooks.

    This fun session covers a range of scenarios and empowers you to supercharge your debugging techniques!



    嘉宾
    PyCon China 2020  中国Python开发者大会
    Dave Glover
    Microsoft Developer Relations
    2020-11-29
    11:10-11:50

    利用PYNQ将Python生态向嵌入式和硬件延伸

    Using PYNQ to Extend Python Ecology to Embedded System and Hardware

    嘉宾
    PyCon China 2020  中国Python开发者大会
    陆佳华
    Xilinx 研究院 学术与创新生态高级经理
    2020-11-29
    11:50-13:00

    午休

    2020-11-29
    13:00-13:40

    frontend-for-free,快乐parsing


    在Python世界中,已有的parsing工具其实相当羸弱。要么是使用复杂,要么表达力很弱,要么慢,要么像lark parser一样要求运行时依赖。因此我花了半年时间构筑了我理想中最强大的parser generator,"frontend for free"(FFF)。 在python世界里,FFF是目前最快的scanner parser。除开性能远超lark,还有零运行时依赖,语法制导,左递归,参数化语法。

    这一次,我给大家带来一些parser generator的用例。
    我们轻松地解析复杂的文本格式规则,我们从短短的文本生成大量代码实现复杂功能,我们在几分钟内为语言实现高亮器...

    Parsing是一件很快乐的事情。


    In the Python world, the existing parsing tools are actually quite weak. It is either complex to use, weak to express, slow to use, or requires runtime dependency like lark parser. So it took me half a year to build the most powerful parser generator in my dream, "frontend for free" (FFF). FFF is the fastest scanner parser in the Python world. In addition to the performance far better than lark, there are zero runtime dependence, syntax guidance, left recursion, parameterized syntax.

    This time, I bring you some use cases of parser generator.
    We easily parse complex text formatting rules, we generate a lot of code from a short text to implement complex functions, we implement a highlight for the language in a few minutes...

    Parsing is a very happy thing.

    嘉宾
    PyCon China 2020  中国Python开发者大会
    Thautwarm
    CPython项目贡献者,Julia中文社区核心成员,Julia社区活跃开荒者, OCaml贡献者,PureScript Python创建者及维护者及其社区开发者。 前MSRA北京实习生,为Microsoft GraphEngine工作
    2020-11-29
    13:40-13:50

    Python 技术名词发音指南

    How to Pronounce "Python"?

    Django 怎么读?十个 Python 程序员也许会有十种读法。如果这个你刚好会读的话,那么还有 Werkzeug、SQLAlchemy、Gunicorn、PyPI、Bokeh、Huey…… 根据可靠来源,因为错误的发音,两个 Python 程序员在交谈时平均每小时会浪费三分钟时间用来互相确认和纠正名词发音。为了减少整个 Python 社区因为错误的技术名词发音产生更多的熵,这个演讲带来了一个可信度 95% 的 Python 技术名词发音指南。


    How to pronounce Django? There may be ten pronounciations in ten programmers's eyes. If you happen to be able to pronounce it correctly, then there are Werkzeug, SQLAlchemy, Gunicorn, PyPI, Bokeh, Huey... According to reliable sources, because of the wrong pronunciation, two Python programmers waste an average of three minutes per hour in conversation. To confirm and correct the pronunciation of nouns. In order to reduce the entropy of the entire Python community due to incorrect pronunciation, this lecture brings a guide to the pronunciation of technical nouns in Python with 95% reliability.

    嘉宾
    PyCon China 2020  中国Python开发者大会
    李辉 / Grey Li
    Web 开发者
    2020-11-29
    13:50-14:00

    联邦学习 解决数据孤岛问题

    Solve Data Silos with Federal Learning

    在数据已逐渐成为重要生产资料的今天,数据孤岛问题日益突出。
    何谓数据孤岛,即双方或多方手中都只拥有一部分的数据,如果想训练一个效果更好的模型,就需要将各自的数据拼凑在一起进行训练。但现实中由于数据这种资产的特殊性以及法规限制,不同的公司甚至部门之间都不能将数据直接交给对方使用,这就产生了数据孤岛。
    联邦学习的提出就是为了解决此类问题,让大家在数据不泄漏的情况下实现数据价值的交易。目前此领域比较知名的开源项目有基于 Python 编写的 FATE,本次演讲将简单地介绍和展示使用开源框架将两个节点的数据在互不泄露的情况下训练出逻辑回归模型。


    Today, when data has gradually become an important means of production, the problem of data silos is becoming more and more prominent.

    Data silos mean that only a portion of the data is in the hands of two or more parties, and if they want to train a better model, they need to put their data together for training. However, in reality, due to the particularity of data as an asset and legal restrictions, different companies and even departments cannot directly hand over data to each other, which creates data silos.

    Federated Learning is proposed to solve such problems and allow people to trade data value without data leakage. Currently, one of the more well-known open source projects in this field is FATE, which is based on Python. This presentation will briefly introduce and demonstrate the use of an open source framework to train a logistic regression model on two nodes with no data leakage to each other.

    嘉宾
    PyCon China 2020  中国Python开发者大会
    陶佳元 (JiaYuan Tao)
    砥翼教育研发主管
    2020-11-29
    14:00-14:10

    使用 Mypy 开启 Python 中的类型

    How to start using types in Python with Mypy

    您知道仅通过使用类型就可以避免出现 Bug 吗? 您知道另一个 TDD 的存在吗? 认识“类型驱动开发”,可以在 Python 中使用来消除代码常见错误。

    类型驱动开发可以利用 Python 的类型系统来提高代码的性能,准确性和可读性。 强类型语言对软件设计以及质量有巨大影响,而 Python 是动态强类型语言,我们可以通过使用对类型提示的支持来利用类型系统来实现早期的错误检测机制。

    在本次演讲中,我们将讨论使用 Python 类型注释的好处,用于执行静态检查分析的工具以及如何使用它们。 我将根据实际情况分享一些代码——可以检测并防止某些错误的示例。 通过类型注释,我们将了解为什么不需要特定的单元测试。


    Did you know it’s possible to avoid bugs only by using types? Did you know there is another TDD? Meet “Type Driven Development”, a strong approach used to get rid of common bugs in the code and it can be used in Python.

    Type Driven Development can increase the performance, accuracy, and readability of your code by taking advantage of the Python’s type system. A strongly typed language has a huge incidence in software design and quality, and being Python a dynamic and strongly-typed language, we can take advantage of the type system to implement an early bug-detection mechanism by using the support for type hints.

    In this talk, we are going to discuss the benefits of using Python’s type annotations, how to use them on our daily basis and the tooling available to perform static check analysis. I’m going to share some code samples based on real-life scenarios where some bugs can be detected/prevented. We’ll see why specific unit tests are not necessary by using this practice.

    嘉宾
    PyCon China 2020  中国Python开发者大会
    Carlos Villavicencio
    Stack Builders software developer and consultant
    2020-11-29
    14:10-14:20

    那些用起来很爽但你可能会被打的Python骚操作

    Cool Python hacks that might knock you off if they turn out bad


    众所周知,Python由于其动态语言的优势,能做到非常多静态语言无法做到的骚操作,这些骚操作在某些时候能够使我们的开发效率获得几倍甚至几十倍的提升。
    虽然这些骚操作可能会因为安全性、可读性、可靠性等原因而在团队、工程项目中被禁用,但这并不影响我们去了解它们。
    毕竟,在一些特殊的场景下,我们确实需要这些骚操作来方便地实现所需的效果。而且,这些骚操作往往也会涉及到编程语言底层的一些东西,如果你去深入探索它们的话,还可以对语言有着更深刻的理解,从而避免一些令人迷惑的坑。所以,了解一下总没错。
    在本次分享中,我将介绍一些方便、实用,但大多数人可能并不了解的骚操作,希望对大家能有所帮助(乱用骚操作被打了别找我hhh)。


    Python is well known for being a dynamic language that enables “hacks” that many static languages cannot operate. These hacks can improve the level of work efficiency up to a few times or even ten times better at some time. Although these hacks are often banned from using within a group or project because of potential security, readability and reliability problems, it doesn't mean we can't learn about them.

    After all, we definitely need these hacks in some special circumstances to conveniently draw out the essential effects. What’s more, since these hacks are about the very basis of the programming language, we can deepen our understanding in the language by further exploring them, thus preventing causing confusion. So, there’s no bad in learning them.

    In my sharing, I will talk about some convenient and practical hacks that perhaps not many are aware of. I hope this can help everyone (but don't blame me if you've got scolded for abusing them!).

    嘉宾
    PyCon China 2020  中国Python开发者大会
    周子淇 / Loco
    全干工程师,NightTeam(夜幕团队)成员
    2020-11-29
    14:20-14:30

    人工智能在影视行业的实践

    Realization of artificial intelligence in film and television industry

    目前人工智能在图形图像领域有很多非常好的研究成果,我们在尝试把这些成果引入到影视制作领域,比如图像分割应用,可以实现自动化的ROTO工作,减少人工的参与,提升制作效率。也会谈一下目前我们实践过程中遇到的问题和解决思路。
    本次演讲主要交流目前的一些进展与展望,希望通过本次交流让更多技术人员,特别是人工智能领域的同行对影视制作领域的实践有所了解。


    In present days, as the artificial intelligence is obtaining great results in the graphic image researches, we are trying to introduce this idea into film making. Image segmentation apps, for example, can employ ROTO automation to reduce human labor and improve productivity. We will also talk about the problems we have once faced and the solution employed to tackle them during these process of realization.

    This talk will mainly communicate some current progresses and prospects. I hope through this discussion technicians—especially those in the AI field—can expand their knowledge on realization of film making field.

    嘉宾
    PyCon China 2020  中国Python开发者大会
    郭李灼
    none
    2020-11-29
    14:30-14:40

    Visual Studio Code — Python 开发利器

    Visual Studio Code: a great tool for Python development

    Visual Studio Code 是一款现代化轻量级代码编辑器,它免费、开源、跨平台、功能强大。越来越多的 Python 开发者选择使用 VS Code 作为他们的开发工具。通过本次演讲,我们将会了解到 VS Code 对于 Python 开发者的那些好用的功能:
    • Coding pack for Python
    • VS Code Remote
    • GitHub Codespaces


    Visual Studio Code is a modern lightweight code editor. It is free, open-source, and cross-platform, accompanied with a range of powerful functions. Today, more and more Python developers are choosing VS Code as their main development tool. In this talk, I will explain following useful functions in VS Code for Python developers:
    • Coding pack for Python
    • VS Code Remote
    • GitHub Codespaces

    嘉宾
    PyCon China 2020  中国Python开发者大会
    韩骏
    微软开发平台事业部的软件工程师
    2020-11-29
    14:40-14:50

    从零开始做播客

    Start a podcast from scratch

    许多程序员都有自己的博客,但是播客目前仍然是一个小众领域。虽然小众,却处于快速发展之中。近两年,国内不论是节目还是听众数量都呈爆发之势,各大互联网公司也纷纷布局。《捕蛇者说》作为少有的中文技术类播客,目前已经成功运行近两年,在程序员圈内获得了广泛关注。利用这个闪电演讲,我会简单讲讲要如何开始做一个属于自己的播客。希望能借此鼓励更多的人加入播客制作的行列,因为它和写博客以及开源一样,都是非常好的分享手段。


    Many programmers have their own blogs, but maybe not a podcast, which is kinda niche but booming.
    In the past few years, both the number of programs and the number of listeners in China have exploded, and major Internet companies have also participated.
    As a rare Chinese technology podcast, "Python Hunter" has been run for nearly two years and has gained widespread attention among the programmers. In this lightning talk, I will briefly talk about how to start a podcast of your own. I hope this will encourage more people to host podcasts, since it is a very good sharing method like blogging and open source.

    嘉宾
    PyCon China 2020  中国Python开发者大会
    Laike9m
    Google 开发工程师
    2020-11-29
    14:50-15:00

    茶歇

    2020-11-29
    15:00-16:00

    社区发展访谈: 社区主要负责人
    PyCon 北京, 上海,深圳,杭州,南宁负责人讨论

    2020-11-29
    16:00-17:00

    PyCon 脱口秀直播 ( Pythonista 的那些事)

    1.  许智翔(Shell) - Autonomic Python/Golang/C 程序员

    2.  杨志笑(AI兔兔)- AI算法工程师

    3.  袁鹏 - 联发科 - 自动化工具开发

    4. 丁俊豪 - 享道出行 - 高级运维工程师


    嘉宾
    PyCon China 2020  中国Python开发者大会
    袁鹏
    联发科自动化工具开发工程师
    PyCon China 2020  中国Python开发者大会
    许智翔
    Autonomic
    PyCon China 2020  中国Python开发者大会
    杨志笑(AI兔兔)
    AI算法工程师
    PyCon China 2020  中国Python开发者大会
    丁俊豪
    享道出行运维工程师
    2020-11-29
    17:00-17:30

    活动结束,抽奖,拍照留念

    开场介绍

    Python for Global Good

    PyCon China 2020  中国Python开发者大会
    Marlene (马琳)
    Python软件基金会 ( PSF) 的副主席和董事
    Marlene 是Python软件基金会(Python Software Foundation)的副主席和董事,该组织是目前非常流行的计算机编程语言 Python 背后的非营利组织。 她还是津巴布韦的一家非营利组织 ZimboPy 的联合创始人,该组织使妇女有能力从事技术职业。 她居住在津巴布韦的哈拉雷,是PyCon Africa(Python 社区的年度泛非聚会)的现任主席。 Marlene 感兴趣的是技术用于社会公益,并在全球范围内联结社区。 她目前正在 Nvidia 的 RAPIDS 团队实习,并在伦敦大学学习计算机科学。 Marlene is the Vice-Chair and a director at the Python Software Foundation, the non-profit organization behind the popular computer programming language, Python. She is also the co-founder of ZimboPy, a Zimbabwean non-profit that empowers women to pursue careers in technology. She is based in Harare, Zimbabwe and is the current chair of Pycon Africa, the annual pan-African gathering of the Python community. Marlene is interested in seeing technology used for social good and to unite communities across borders globally. She is currently interning with the RAPIDS team at Nvidia and studying computer science with the University of London

    Python 与  Visual Studio Code 在人工智能应用中的最佳 Azure 实践

    Best Practice for Python in AI Application Development with Visual Studio Code

    PyCon China 2020  中国Python开发者大会
    陆榕
    微软Visual Studio Code Python首席产品经理
    致力于 Visual Studio Code 和 Azure 中的 Python 数据科学工具开发和管理工作。在她获得有计算机科学硕士学位之后,她在 Visual Studio 团队从事开发,产品经理等工作已经10多年了。此前,她负责 Visual Studio 中的 C++ 开发部分,以及为游戏和移动开发开发 Visual Studio 工具

    中场休息 & 抽奖 ( PyCon 纪念卫衣)

    Modern Python through FastAPI and friends

    PyCon China 2020  中国Python开发者大会
    Sebastián Ramírez (tiangolo)
    the creator of FastAPI, Typer, and other open source tools.
    he creator of FastAPI, Typer, and other open source tools.

    午休

    CDK for Kubernetes 的 Python 接口

    CDK for Kubernetes in Python

    PyCon China 2020  中国Python开发者大会
    謝洪恩(Pahud Hsieh)
    AWS Developer Advocate
    Pahud Hsieh(謝洪恩), AWS Developer Advocate, 自2016年加入AWS以來長期專注在開發者社區相關的佈道與組織工作,擅長於Serverless, Container與Devleloper Tools相關領域,目前也是AWS CDK開源項目活躍貢獻者之一,經常在Youtube Pahud Dev channel直播分享技術以及直播live coding, 並且帶領客戶與社區開發者做出各種產品級別與開源項目的貢獻。Pahud除了活躍兩岸社群之外,過去也曾參與日本與韓國的開發者社區分享。 你可以在 http://twitter.com/pahudnet 或 https://pahud.dev 看到Pahud最新的技術分享,也可以在 https://github.com/pahud 追蹤Pahud正在進行的開發項目。 Pahud Hsieh, AWS Developer Advocate, has been with AWS since 2016, focusing on evangelism and organizing related to the developer community for a long time, specializing in Serverless, Container and Devleloper Tools, and is a member of the AWS Developer Advocate team. He often shares technology and live coding on the Youtube Pahud Dev channel, and leads customers and community developers to contribute to various product-level and open source projects. In addition to being active in cross-strait communities, Pahud has also participated in the sharing of developer communities in Japan and South Korea in the past. You can see Pahud’s latest technology sharing at http://twitter.com/pahudnet or https://pahud.dev, or follow Pahud’s ongoing development projects at https://github.com/pahud.

    Python强类型编程最佳实践

    Best Practice for Strongly Typed Programming in Python

    PyCon China 2020  中国Python开发者大会
    丁来强
    阿里云日志服务上海负责人
    从业超过10年,长期任职于大数据平台DevSecOps、AIOps的构建相关领域,曾任大数据公司顶级公司Splunk高级架构师等。 乐于分享,在历届PyCon、云栖等分享过十几场演讲或直播,覆盖大数据分析处理、调度监测、可视化分析与Python核心系列等十多个不同议题系列,观众赞誉极高。

    使用混沌工程来保障分布式系统的健壮性

    PyCon China 2020  中国Python开发者大会
    王相
    PingCAP 研发工程师
    PingCAP 研发工程师,前网易游戏高级工程师。在 PingCAP 主要参与 TiDB 生态工具以及 Chaos Mesh 的研发工作。

    中场休息 & 抽奖

    系统级线程的协程化替代实现

    The coroutine-based alternative implementation of the posix thread

    PyCon China 2020  中国Python开发者大会
    沈崴 (Wilhelm Shen)
    湖州迅普信息技术有限公司执行董事
    沈崴,湖州迅普信息技术有限公司执行董事,20年PYTHON开发经验。长期专注于协程架构与数据库的研究与开发。负责过客服机器人、企业知识门户、PaaS集群等项目。 Wilhelm Shen is the founder of Xunpu (Huzhou) InfoTech Co.,Ltd. , who has been using Python for 20 years. He focuses most on coroutine-based asynchronous programming and database. He is involved in a number of projects, including Chatbot, EKP and PaaS system.

    利用Project Orca在大数据平台上无缝扩展Python深度学习流水线

    PyCon China 2020  中国Python开发者大会
    蔺国程
    360政企安全集团网络安全专家
    长期从事与甲方移动端安全建设与乙方移动安全攻防,多起大中型政企移动互联网安全设计与实施深度参与者 360 Government & Enterprise Security expert; engadged in Party A's mobile security construction and Party B's attack and defense; deeply participated in the design and implementation of mobile security for government and many large or medium-sized enterprises.

    Python "业务逻辑安全" && "业务开发安全"

    Python "Business Logic Security" && "Business Development Security"

    PyCon China 2020  中国Python开发者大会
    李嘉旭
    360网络安全专家
    360网络安全专家,擅长Python代码审计,安全工具研发与落地 360 network security expert, specializing in Python code auditing, security tool development and deployment

    Python 微服务应用性能监控

    Python Microservice Application Performance Monitoring

    PyCon China 2020  中国Python开发者大会
    柯振旭
    Observability Engineer, Tetrate; 前阿里巴巴高级工程师;
    Observability Engineer, Tetrate; 前阿里巴巴高级工程师; 专注于微服务/链路追踪及云原生场景下的可观察性; 开源爱好者; Apache SkyWalking PMC 成员, Apache Dubbo Committer; Apache SkyWalking-Python 发起人和核心维护者; Observability Engineer, Tetrate; Former Alibaba Senior Engineer; Focus on observability in microservices/link tracking and cloud native scenarios; Open source enthusiast; Apache SkyWalking PMC member, Apache Dubbo Committer; Apache SkyWalking-Python initiator and core maintainer;

    活动结束,抽奖,拍照留念

    Python实战派——全自动漏洞挖掘机

    Python Realists--Automatic Vulnerability Miner

    PyCon China 2020  中国Python开发者大会
    刘璠
    360政企安全集团网络安全专家
    360政企安全集团-安全交付事业部-网络安全专家 360 Government&Enterprise Security Group - Security Delivery Business Division - Network Security Expert

    深入了解Databricks大数据平台

    In Depth Understanding of Databricks Big Data Platform

    PyCon China 2020  中国Python开发者大会
    曹天昊
    微软资深云技术专家
    微软资深云技术专家,十余年IT解决方案经验。专注于数据库相关技术,对于企业数据上云迁移、数据复制、容灾、系统规划设计等有深入研究。

    用 eBPF 调试 Python 容器

    Debug Python container with eBPF

    PyCon China 2020  中国Python开发者大会
    张晋涛
    资深运维开发
    现任网易有道资深运维开发,历届 PyCon China 及多个技术大会讲师, 对 Docker, Kubernetes 及相关生态有大量实践及深入源码的研究。 He is currently a senior operation and maintenance developer of NetEase Youdao, a lecturer in previous PyCon China and multiple technical conferences. He has a lot of practice and in-depth source code research on Docker, Kubernetes and related ecology.

    中场休息 & 抽奖

    使用Python打造轻量级APP自动审计平台

    Build a lightweight app automation audit platform with Python

    PyCon China 2020  中国Python开发者大会
    蔺国程
    360政企安全集团网络安全专家
    长期从事与甲方移动端安全建设与乙方移动安全攻防,多起大中型政企移动互联网安全设计与实施深度参与者 360 Government & Enterprise Security expert; engadged in Party A's mobile security construction and Party B's attack and defense; deeply participated in the design and implementation of mobile security for government and many large or medium-sized enterprises.

    Rust Python与可嵌入的Python解释器

    RustPython and embedable Python interpreter

    PyCon China 2020  中国Python开发者大会
    米明恒
    Python/Golang高级工程师
    Python/Golang高级工程师,擅长Python异步编程、性能优化以及工程框架开发、对Python解释器底层原理有浓厚兴趣。目前担任公司NLP服务工程化落地的技术负责人,部分工作内容是为NLP框架提供嵌入脚本语言的能力。 Python/Golang Senior Engineer, specializing in Python asynchronous programming, performance optimization and engineering framework development, with a strong interest in the underlying principles of the Python interpreter. I'm currently the technical lead for the engineering implementation of the company's NLP services, part of which is providing the ability to embed a scripting language into the NLP framework.

    Python与Rust的碰撞:使用Rust助力Python程序

    The Collision between Python and Rust: Using Rust to Help Python Programs

    PyCon China 2020  中国Python开发者大会
    刘知杭
    学生
    四川建院在读学生,泛语言开发者。

    如何使用 PyArmor 发布安全的加密 Python 脚本

    How to protect Python s by PyArmor

    PyCon China 2020  中国Python开发者大会
    赵俊德(Jondy Zhao)
    西安德新软件 创始人 / Founder of Dashingsoft
    德新软件创始人,致力于 Python 脚本的加密和保护十余年,开发有高安全级别的Python脚本保护工具 PyArmor, 其使命和目标是让 Python 能够轻松应用于商用软件。 Founder of Dashingsoft, focus on how to obfuscate python scripts for more than ten years, develop a python protection tool PyArmor, which has been a powerful tool in the field of protecting and distributing python scripts. The goal of PyArmor is to make Python applied to commercial application easily.

    活动结束,抽奖,拍照留念

    好好写代码:遗失的Python编程原则

    Write Code Well: Missing Python Programming Principles

    PyCon China 2020  中国Python开发者大会
    赖勇浩
    天勤科技 技术负责人
    曾在PyCon China 2011/2012/2013/2015分享主题,并持续10余年组织珠三角技术沙龙(TechParty),打造了华南地区最具影响力的程序员线上线下社区。最近几年构建、带领团队开发基于 Web 技术的(移动)互联网应用,聚焦于大数据产品,对数据的采洗存查、产品的快速研发和人员的培训增效等业务领域有较多积累。

    Nix for pythoner

    PyCon China 2020  中国Python开发者大会
    黄毅
    福里斯信息技术(深圳)有限公司工程师
    Pythonist, C++ 使用者,Haskell 爱好者,游戏引擎开发者,区块链研究者,交易系统优化者。

    利用Python在Azure上玩转机器学习

    Mastering Machine Learning with Python on Azure

    PyCon China 2020  中国Python开发者大会
    卢建晖
    微软 Cloud Advocate
    微软Cloud Advocate, 前微软最有价值之家,微软技术社区区域总监,超过10年的云原生,移动应用,人工智能经验,为教育,金融,医疗,电信提供解决方案。现阶段主要为不同行业布道相关技术以及技术方案

    Lightning — 现代的无代码Admin

    Lightning - Modern Codeless Admin

    PyCon China 2020  中国Python开发者大会
    Jeff Kit
    深圳杰明科技与闪电数据管理创始人
    Jeff Kit,深圳杰明科技与闪电数据管理创始人,资深Python内训讲师,多届Pycon讲师。

    中场休息

    从django历史漏洞看安全编码规范的重要性

    The Importance of Secure Coding Standards from Historical Vulnerabilities in Django

    PyCon China 2020  中国Python开发者大会
    杨文涛
    奇虎360渗透测试工程师

    用Python从0构建一个简单的脚本语言

    Build a simple ing language from scratch in Python.


    PyCon China 2020  中国Python开发者大会
    廖茂文
    Python 工程师
    Python工程师 《生成对抗网络原理剖析与TensorFlow实践》一书作者 ToyPL(玩具编程语言)作者 目前主要在公司负责补贴、返佣等微服务 曾就职于大型游戏公司负责自动化工具的开发 Python engineer, author of "The Analysis of Generative Adversarial Networks and TensorFlow in Practice", author of ToyPL (Toy Programming Language). Currently, he is mainly responsible for micro-services such as subsidies and rebates in the company, and worked in a large game company responsible for the development of automation tools.

    智能问答系统在西山居中的落地

    The implementation of Intelligent Question Answering system in Seasun Entertainment

    PyCon China 2020  中国Python开发者大会
    黄鸿波/HONGBO HUANG
    西山居人工智能领域专家
    珠海金山网络游戏科技有限公司(西山居)人工智能领域专家,高级算法工程师,机器学习方向谷歌开发者专家,拥有多年软件开发经验,著有《TensorFlow进阶指南 基础、算法与应用》一书。曾在格力电器股份有限公司大数据中心担任人工智能领域专家,且在多家公司担任过高级工程师,技术经理,技术总监等职务。曾带领团队开发过基于人脸识别技术的智能支付系统、推荐系统、智能问答系统等。擅长数据挖掘、机器学习、移动开发等专业领域,并拥有丰富的实战经验。 Work in Kingsoft Game Technology Co., Ltd. (Seasun). An expert in the field of artificial intelligence, a senior algorithm engineer, and a Google developer expert in the direction of machine learning. He has many years of software development experience and author of the book "TensorFlow Advanced Guide Basics, Algorithms and Applications". Served as an expert in the field of artificial intelligence in the Big Data Center of Gree Electric Co., Ltd., and served as a senior engineer, technical manager, and technical director in many companies. He has led the team to develop smart payment systems, recommendation systems, and smart question answering systems based on face recognition technology. Good at data mining, machine learning, mobile development and other professional fields, and have a wealth of practical experience.

    K12 教育里的 Python 和 AI

    Democratizing AI to K21 Student with Python

    PyCon China 2020  中国Python开发者大会
    刘敬韬 Tommy Jing-Tao Liu
    可可乐博科技 CTO
    全栈工程师,从事 STEM 教育科技产品研发多年,教育科技公司 CTO。个人主页:tjtl.io Full-stack engineer, engaged in the research and development of STEM education technology products for many years, CTO of education technology company. site: tjtl.io

    少儿编程课程设计中常用的库与工具

    Libraries and Tools Used in the Design of Kids Programming Courses


    PyCon China 2020  中国Python开发者大会
    董轶
    爱派森课程研发&讲师
    董轶,从事3年数据分析工作,3年少儿编程工作,目前在爱派森担任课程研发兼讲师。 Yi Dong, has been working in data analysis for 3 years and kids programming for 3 years. He is currently a course developer and lecturer at Pycourses.

    3年5跳的遍历python职业的踩坑之旅

    5 Hoppings in Python in 3 Years

    PyCon China 2020  中国Python开发者大会
    李红睿roylee
    富途证券工程师
    目前从事UI自动化测试业务。 先后从事过web后端,爬虫,数据分析,少儿编程教学等,可以说踩尽了python相关不需要学历职业的坑。

    活动结束,抽奖,拍照抽奖

    开场介绍

    Python代码理解,从微观到宏观,从功能到性能

    Understanding Python code, from micro to macro, from function to performance

    PyCon China 2020  中国Python开发者大会
    高天
    Green Hills Software工程师
    VizTracer作者 Author of VizTracer

    基数树路由

    Radix Tree Route

    PyCon China 2020  中国Python开发者大会
    Aber
    index.py 等非知名框架作者
    Index.py 等非知名框架作者。爱好造轮子。 Authors of non-known frameworks such as Index.py. Like to invent wheels.

    中场休息 & 抽奖

    Python Debugging: Pro Tips and Not-So-Obvious Tricks

    PyCon China 2020  中国Python开发者大会
    Dave Glover
    Microsoft Developer Relations
    Dave Glover is a passionate software developer, with considerable experience and interest in low powered embedded platforms, communications, cloud systems and AI. I dream and code in C, C# and Python and I post at http://github.com/gloveboxes.

    利用PYNQ将Python生态向嵌入式和硬件延伸

    Using PYNQ to Extend Python Ecology to Embedded System and Hardware

    PyCon China 2020  中国Python开发者大会
    陆佳华
    Xilinx 研究院 学术与创新生态高级经理
    陆佳华先生于2006年加入Xilinx公司,现任Xilinx研究院 学术与创新生态高级经理,领导Xilinx公司在亚太区的开源创新工作其包括开源社区,前沿技术初创孵化,学术合作等工作。陆佳华先生撰写了全球第一本NetFPGA使用指南,以及第一本Zynq开发者实战指南。陆佳华同时还兼任中国计算机学会体系结构专委会常务委员,信息技术新工科产学研联盟-可定制计算人才培养工作委员会 秘书长等社会职务

    午休

    frontend-for-free,快乐parsing


    PyCon China 2020  中国Python开发者大会
    Thautwarm
    CPython项目贡献者,Julia中文社区核心成员,Julia社区活跃开荒者, OCaml贡献者,PureScript Python创建者及维护者及其社区开发者。 前MSRA北京实习生,为Microsoft GraphEngine工作
    CPython项目贡献者,Julia中文社区核心成员,Julia社区活跃开荒者, OCaml贡献者,PureScript Python创建者及维护者及其社区开发者。 前MSRA北京实习生,为Microsoft GraphEngine工作。 现University of Tsukuba, Programming Logic Group成员, 程序语言理论专业在读,外部学术合作包括一些Julia组织个人(来自MIT和Rational AI)、中科院物理所,领域涵盖概率编程和可逆编程。 擅长编译器三端,静态类型系统多态的实践和实现,喜欢hack Python。熟悉Python scipy工具链和机器学习应用。 目前主要research是Python JIT。

    Python 技术名词发音指南

    How to Pronounce "Python"?

    PyCon China 2020  中国Python开发者大会
    李辉 / Grey Li
    Web 开发者
    Web 开发者,Flask 维护者,微软 MVP,《Flask Web 开发实战》作者。 Web developer, maintainer of Flask, Microsoft MVP, author of "Python Web Development with Flask".

    联邦学习 解决数据孤岛问题

    Solve Data Silos with Federal Learning

    PyCon China 2020  中国Python开发者大会
    陶佳元 (JiaYuan Tao)
    砥翼教育研发主管
    目前在砥翼教育担任研发主管,曾任职旗天科技从事数据平台工作。使用 Python 在 web 、大数据和机器学习领域都有着多年的积累沉淀。 Jiayuan Tao is currently working as an R&D director at DiYi Education, and was previously working on data platform at QITIAN Technology. He has many years of experience in the web, big data and machine learning with Python.

    使用 Mypy 开启 Python 中的类型

    How to start using types in Python with Mypy

    PyCon China 2020  中国Python开发者大会
    Carlos Villavicencio
    Stack Builders software developer and consultant
    I’m a software developer and consultant in Stack Builders. I have been working in the software industry for around thirteen years building solutions for the research, financial, gaming, artificial intelligence, and publishing media industries. I speak regularly at universities and meetups about software engineering and best practices to improve the software industry in my country. I’m a co-organizer of Quito Lambda, a meetup focused on functional programming in Ecuador and different local events such as Hacktoberfest. Stack Builders 的软件工程师兼顾问,在软件行业已深耕十三年,为科研,金融,游戏,人工智能和媒体行业构建解决方案。 我定期在大学和技术沙龙发表有关软件工程最佳实践的演讲,以促进我国软件产业的发展。 我也是厄瓜多尔 Quito Lambda 的组织者,这是聚焦于函数式编程以及诸如 Hacktoberfest 之类的本地活动。

    那些用起来很爽但你可能会被打的Python骚操作

    Cool Python hacks that might knock you off if they turn out bad


    PyCon China 2020  中国Python开发者大会
    周子淇 / Loco
    全干工程师,NightTeam(夜幕团队)成员
    98年的前爬虫工程师、现全干工程师、BUG 体质携带者、NightTeam(夜幕团队)成员,知识面较广,擅长将多领域知识整合起来进行输出,目前待业在家做自媒体和咨询服务,以便有大量时间折腾堆积成山的idea。

    人工智能在影视行业的实践

    Realization of artificial intelligence in film and television industry

    PyCon China 2020  中国Python开发者大会
    郭李灼
    none
    IT从业20年,一直是技术相关的工作,也算是一个技术老兵了。目前在微帧数字科技负责IT研发,希望通过软件技术提升影视后期行业的效率提升。

    Visual Studio Code — Python 开发利器

    Visual Studio Code: a great tool for Python development

    PyCon China 2020  中国Python开发者大会
    韩骏
    微软开发平台事业部的软件工程师
    《Visual Studio Code 权威指南》作者,微软开发平台事业部的软件工程师,VS Code 中文社区创始人,VS Code 的代码贡献者。写过 20 多款 VS Code 插件,其中最热门的 Code Runner 插件有超过一千万下载量。他是《玩转VS Code》公众号和知乎专栏的作者。他还是 PyCon、JSConf、.NET Conf、Microsoft Tech Summit、Google Developer Group、COSCon 等大会的讲师。

    从零开始做播客

    Start a podcast from scratch

    PyCon China 2020  中国Python开发者大会
    Laike9m
    Google 开发工程师
    PyCon China 2014、2019 讲师,《捕蛇者说》主播,Twitter @laike9m Speaker for PyCon China 2014 & 2019; Co-Host of "PythonHunter" (Podcast); Twitter: @laik9m

    茶歇

    社区发展访谈: 社区主要负责人
    PyCon 北京, 上海,深圳,杭州,南宁负责人讨论

    PyCon 脱口秀直播 ( Pythonista 的那些事)

    PyCon China 2020  中国Python开发者大会
    袁鹏
    联发科自动化工具开发工程师
    -
    PyCon China 2020  中国Python开发者大会
    许智翔
    Autonomic
    Python/Golang/C 程序员,有10年以上项目经验。曾任齐治技术总监,七牛安全经理,饿了么SRE工程师。擅长 Debian,Python,网络通讯程序。China Python Conf 2012 / 2014 / 2015 / 2016年讲师。在 Github 上有多个开源项目。
    PyCon China 2020  中国Python开发者大会
    杨志笑(AI兔兔)
    AI算法工程师
    -
    PyCon China 2020  中国Python开发者大会
    丁俊豪
    享道出行运维工程师

    活动结束,抽奖,拍照留念

    活动门票
    活动筹备中
    售票推广中
    活动结束
    选择票
    门票名称
    单价(¥)
    截止时间
    数量
    线上参会票
    免费
    2020-11-29 17:00
    已售罄
    报名后,我们将在会议开始前,手机或邮件给您发送观看直播通知,欢迎参与我们的线上互动
    个人捐赠票
    168
    2020-11-29 17:00
    已售罄
    期望对Python在中国的推广进行支持。组委会在大会结束后7天内邮寄:大会周边纪念品;可获得会后整理资料;无发票;官网留名;(建议:因为距离,996等原因不能现场参会但是期望收到大会周边的小伙伴购买,我们需要您的支持,一起来呈现一场 Pythonista 自己的技术盛宴)
    企业捐赠票
    2,000
    2020-11-29 17:00
    已售罄
    大会官网企业logo露出;大会周边纪念品 1份;有发票;该票适合企业伙伴对Python中国用户组的捐赠,作为公益社区我们需要您的支持,来举办本次大会。我们希望和贵司一起向所有观众呈现最好的 Python 技术盛宴。
    VIP票
    928
    2020-11-29 17:00
    已售罄
    北京、深圳、上海任选一个城市参与;VIP前排座位,大会周边纪念品;会后整理资料;有发票;参加 PyCon China 10周年相关纪念活动
    线下票 | 北京
    9.9
    2020-11-29 17:00
    已售罄
    北京地址:北京市海淀区丹棱街5号微软大厦1号楼 故宫厅
    开放少量线下聚会票,报名通过后,请您务必保证按时参与。在这个特殊的日子,我们珍惜每一次见面相遇的机会
    线下票 | 上海
    9.9
    2020-11-29 17:00
    已售罄
    上海地址:上海市徐汇区虹漕路77号C9栋5楼 微软上海
    开放少量线下聚会票,报名后,请您务必保证按时参与。在这个特殊的日子,我们珍惜每一次见面相遇的机会
    线下票 | 深圳
    9.9
    2020-11-29 17:00
    已售罄
    深圳地址:深圳市南山区芒果网大厦10楼
    开放少量线下聚会票,报名后,请您务必保证按时参与。在这个特殊的日子,我们珍惜每一次见面相遇的机会

    退票说明:不支持退票
    大会由喜爱 Python 的伙伴们公益组织,大会门票的所有收入将用于场地租金,讲师差旅及大会纪念品的定制。若时间确实无法调整,请转让给有需要的伙伴。

    票价
    0
    活动主办方
    合作伙伴
    主办方
    PyCon China 2020  中国Python开发者大会
    白金赞助
    PyCon China 2020  中国Python开发者大会
    战略合作伙伴
    PyCon China 2020  中国Python开发者大会
    特别赞助
    PyCon China 2020  中国Python开发者大会
    银牌赞助
    PyCon China 2020  中国Python开发者大会
    场地支持
    PyCon China 2020  中国Python开发者大会
    PyCon China 2020  中国Python开发者大会
    图书赞助
    PyCon China 2020  中国Python开发者大会
    媒体支持
    PyCon China 2020  中国Python开发者大会
    社区合作伙伴
    PyCon China 2020  中国Python开发者大会
    PyCon China 2020  中国Python开发者大会
    时间与地址
    时间:  2020-11-28 09:00 ~ 11-29 17:00
    地址:   线上活动