Running around in the years, experiencing the vicissitudes of life,we grew up and become more matured unwittingly.

During the year, we didn't dare to idle, and the annual Python Developers Conference has been prepared to show in a new look.

Last year, nearly 10 lecturers had a heated discussion with the participants around the  frontier topic of big data and artificial intelligence.This year, we will continue to lead the way in the cutting-edge technology and add more wonderful sharing of areas where Python can do more, such as Web development, network security, Web Crawler, operations, testing, and so on.

Slow down, do you think that's all? No, Since it is a conference about Python, we will return to the essence of the language .We will talk about the industrial application of the new features in new versions of Python and the solutions of Python multi-version, multi-environment coexistence that plague many development and operations engineers. Inspire interest and hit the pain point.

Having said that much, here comes the three major philosophical questions :when and where, how to sign up? (Who am I? Where am I from? Where will I go?)

The event will be held on October 21st, 2018 (Sunday), let us meet at the 2nd floor of No.1 Art Hotel. Address: No. 130, Yichang Road, Putuo, Shanghai (in the MengQingYuan Park).

You or your company are welcome to sponsor this conference, sponsors' rights and details, please contact:

PyCon is the world's largest annual gathering of Pythoneers, supported by the PSF (Python Foundation), dedicated to creating a delightful and diverse Python technology theme conference. PyConChina is a PyCon Annual Conference in China ,authorized by CPyUG. No matter which programming language you use, you are welcome to participate this big fun event organized by the Python Chinese community.



Address:(Shanghai, Putuo)2nd Floor, Shanghai No.1 Art Hotel (in the Mengqing Park), No.130, Yichang Road, Putuo District


2018年10月21日 ( * 因为场地限制,本次大会将不提供午餐)

【机器智能的局限,从图像识别到自然语言处理】王晓雷 - ThoughtWorks - 算法科学家
【PyTorch入门指北】张校捷 - 英伟达 - 深度学习架构工程师
【扩展Jupyter/IPythonNB,赋能你的云服务】丁来强 - 阿里云日志服务 - 上海团队负责人
【Python - Machine Learning vs Human Learning】(快速演讲)Jiyoon Lim - Coupang Data Analyst
11:45 ~ 13:00
13:00 ~ 13:45
【Python从头实现以太坊】 - Jon - Yield.IM 创始人
13:45 ~ 14:30
【 区块链资产管理中的Python】陈晓优 - 上海韦恩开猿软件科技有限公司创始人
14:30 ~ 14:45
14:45 ~ 15:30
【Type Hints 最佳实践】张佳圆 - 爱奇艺 - 后端开发工程师
15:30 ~ 16: 45
【 Python 文化中的接口和协议】- 赖信涛 - 蚂蚁金服 - SRE
16:45 ~ 17:00
【使用numba优化python代码】-吴江-易安信 - 资深工程师
17:00 ~ 17:15
【Pyenv 从入门到放弃——Python 多版本多环境实战】丁俊豪 - 上海绿岸网络科技 - DevOps
17:15 ~ 17:30
Xiaolei Wang
Algorithm scientist
Speech topic: Limitations of machine intelligence, from image recognition to natural language processing
AI is math. Though we do not have to prove something mathematically when creating a deep neuro network, we are using statistical methods to learn the patterns from the data. Unsurprisingly, we've done some unseen assumption behind the model that will never lead to the result that an intelligence could understand and generalize about the world. Today we are going to discuss about the limitations of machine intelligence based on some real world projects, from image recognition to natural language processing, about both data and models. 

To python players, this talk may answer the following questions:
1. How to know whether my problem can be solved by Artificial Intelligence today? 
2. How to design the indictors for a real-life problem? 
3. How to know if a model is 'good enough'? 
4. How much data is enough to train a model? 
5. Tips and tricks when using Python for deep learning. 
Wang Xiaolei, the chief algorithmic scientist of the China Consulting team, has provided data and algorithm related consulting services in many domestic and overseas projects for a lot of companies, including banks and insurance companies, financial services institutions, real estate advertising companies, consumer goods companies, educational service organizations, and communication technology companies. It mainly includes mathematical modeling and optimization, unstructured data processing, natural language processing, image recognition, etc. It has end-to-end experience in human-computer interaction and precision marketing, and truly realizes the value of customized mining data.
Xiaojie Zhang
Deep learning architecture engineer
Getting started with PyTorch
1. Introduction to PyTorch
Introducing the characteristics of PyTorch dynamic graphs, and comparing PyTorch with other deep learning frameworks.
2. Introduction to new features of PyTorch (mainly for version 0.4)
Introducing the new features of PyTorch 0.4 (which may include 1.0 if 1.0 is released) to help the programmers migrate the code to the new version.
3. How to build a simple neural network using PyTorch
Introducing the simple use of PyTorch (use of nn.Module)
4. PyTorch's parallel training
Describing how to use the multi-GPU to train the PyTorch model (using the apex library)
5. Deploy PyTorch model with ONNX
Describing how to solidify the model with the ONNX format and deploy the model on Caffe2
6.Tips on PyTorch
Introducing the various pits that you may encounter when writing PyTorch
7. Summary
Now working as a deep learning architecture engineer at NVIDIA, he is responsible for the optimization of GPU-based deep learning models. The main application scenario of the Python at work is to build the deep learning model. The main deep learning frameworks used are PyTorch and TensorFlow. Hope to share the experience on PyTorch's with everyone in PyCon.
realizes Ethereum with Python from scratch
The goal of using Python to implement Ethereum from scratch is to disassemble the Ethereum "rocket", to find out, and then reassemble it with Python. Our focus is not on recreating an Ethereum, but on getting an experience in the process. This series can be roughly divided into four chapters, namely P2P network protocol, blockchain structure, consensus calculation and the smart contract. This topic explores the P2P network protocol component, and we will try to connect to the Ethereum network and communicate smoothly in python.
Continuous entrepreneurs, more than 10 years experience in Web application architecture, mainly writing Python/Rust/JavaScript/Haskell language, Ethereum early fans and evangelists, open source software supporters. The current focus is on blockchain payment projects. Yield.IM
Xiaoyou Chen
Founder of Shanghai Wayne Kailuan Software Technology Co., Ltd.
Python in blockchain asset management
Theme introduction:The new asset types (digital currency and vouchers) brought about by the blockchain technology revolution, as well as its decentralized infrastructure, are bringing dramatic changes to the global asset management industry. With its mature large-scale financial application background and active user community, Python language has become the preferred solution in the blockchain asset management business. This presentation aims to share the application of Python in the various ecological aspects of blockchain asset management and to explore future directions.
Founder of Shanghai Wayne Kailuan Software Technology Co., Ltd., ever served as a quantitative trader and fund manager in large-scale quantitative private equity funds, developed the quantitative trading framework, which is currently one of the world's largest open source quantitative trading projects ( Github Star 6071). The current work focus is on the development of quantitative trading systems in the blockchain and digital currency sectors.
Jiayuan Zhang
Backend development engineer
Type Hints Best Practices
1. Introduction to type system, comparison of static type and dynamic type
2. What is Type Hints
3. Why do I need to use Type Hints?
4.Some ways to use Type Hints
5. Some problems with Type Hints and the improvements in Python 3.7
6. How to start with Type Hints in a real project
7. Continuous integration of mypy for type checking
8. The future of Type HInts, CPython runtime optimization? JIT?
Now working as a backend development engineer (Python) at iQiyi, 4 years of Python coding experience, and mainly use Python for web development at work. In this PyCon, Mr. Zhang will share some experience of using Type HInts in real projects.
Laiqiang Ding
Alibaba Cloud's log service
Shanghai team leader
Extend Jupyter/IPythonNB to empower your cloud service
Jupyter (IPython Notebook) is cool and popular. Except for All-takenism, it seems difficult to extend Jupyter? This topic is an easy-to-understand example of how to extend Jupyter to link your cloud services, optimize the output of services, and make Jupyter smarter for your projects and customers.
Worked as an architect in Splunk (the first purely data-listed company on NASDAQ in the US) and being in this field for 10+ years, Mr. Ding has a wide range of technical interests. He shared 5 well received topics at the PyCon 2015/2016 conference, covering the Big data analysis and Processing visualization, Python functional programming / design pattern, Python big data scheduling engine, Pythin core injection technology and other topics, etc.
Xintao Lai
Ant Financial
Site Reliability Engineer
Interfaces and protocols in the Python culture
Why is the length of the object being len() instead of obj.length() ? What is the difference between an iterator and an iterable object? Why do we rarely use design patterns when writing Python code? Behind this it is the idea of "protocol" in the Python language. This talk will discuss how to understand the protocol in Python, what is the design idea, and how to write Python code to implement this idea.
Junhao Ding
Pyenv, from entry to giving up - Python multi-version multi-environment combat
- Python multi-version, multi-environment coexistence analysis
- traditional solutions
- Pyenv advantage
- Did you install Pyenv right?
- Best practices of Pyenv
The web name of the speechmaker is ITXiaoPang. He's the founder of the open source sky website. He has been programming since 2003.He is familiar with many languages, but loves Python only. Currently working on Python's operation and maintenance in a well-known game company.
Jiyoon Lim
Data Analyst
Python - Machine Learning vs Human Learning
The topic of my speech is about the comparison between a non-Pythonic way and a Pythonic way of approaching business problems. As I switched from a business side to a technical field, I have experienced how two sides differ in solving business problems. I will cover the actual problems needed to be solved on FC Network Analysis using K-Means and how pro Excel users would approach this problem.
Work as a Data Analyst at an SCM Data Science team at an ecommerce company. The team analyze everything related to SCM plus some of FC related topics. Getting to use and learning about Python on a daily basis has been a great experience!
Jiang Wu
EMC Senior Engineer
Optimize the python code with numba
Because of the dynamic type, Python's performance has always been a headache. The release of Python3 did not bring performance improvements. The performance of pypy's interpreter that supports jit is still not good enough. This presentation will use a performance test code to show the optimization step by step and show the tuning process, explaining how to optimize the performance of Python code with numba and cython, as fast as Go.
Responsible for web backend development in the Mozy group, Mr. Jiang has many Experience in the development and optimization of high-traffic Web backends for many years.
PyChina [Organizer]
GeTui [Silver]
Einplus [Bronze]
BXB [Bronze]
Nokia上海贝尔 [Special]
西南交通大学信息科学与技术学院 [Special]
西南交通大学中美青年创客交流中心 [Special]
ThoughtWorks [Assist]
Turing Education [Book]
BroadView [Book]
Asynchronous Community [Book]
华章科技 [Book]
CC视频 [Video]
OTPUB [Video]
Accuvally [Registration platform]
Juejin [Community partners]
GitChat [Community partners]
Open Source China [Community partners]
DBAplus [Community partners]
Qianfeng Education [Community partners]
知晓云 [Community partners]
创客猫 [Community partners]
Mockplus [Community partners]