上海PyCon见!

2019 PyCon 中国马上要开始了,今年是 Python 诞生30周年,所以 PyCon 组织的同学们非常卖力。

PyCon 中国官网地址

举办的形式和去年一样。有一个城市是主会场,其他城市是分会场。去年主会场是北京,今年是在上海,其他城市是分会场:北京、杭州、深圳、成都、南宁。主会场和分会场的区别是:主会场城市的演讲很多,分为 web、测试、运维主题等等,但是所有的主题是同时进行的,你需要挑自己感兴趣的主题去听;分会场不分主题,所有演讲是顺序进行的。

上海一共会有2天,第一天是演讲,第二天是 Tutorials。其他城市都是一天办完。

今年的讲师阵容非常豪华。有 Armin Ronacher,Flask 社区非常活跃;Luciano Ramalho,《流畅的 Python》作者,我最喜欢的一本书。Giampaolo Rodola, CPython 的 commiter。当然还有很多老朋友。

我会参加上海场,分享的主题是 Django Migration Under the Hood , 中文标题实在不知道怎么起,英文可能更贴切一点。

这个主题我想讲 migration 的原理,内容和我最近写的一篇博客差不多。但是在演讲上,我想讲的更加浅显、容易理解一些。我选的方面特别小,本来想讲一下映射和查询的原理,但是本着多不如精的原则,就只讲 migrations 这一小点了。我会把用一些动画和图片尽量简单地展示 migration 的过程和原理,演讲内容上也会分享我用 Django 的经历,和一些想法,生动一些,减少大家理解的难度,希望能没有用过 Django 甚至没有用过 Python 的同学也能知道这里面的设计思想。

下面是我提交给 PyCon 的一个主题介绍。

主题介绍:Django强大的ORM几乎屏蔽了SQL的复杂性,让我们只要写 Python 代码,然后 python manage.py makemigrations & migrate,就可以让数据持久化起来。但是这两行命令的背后发生了什么呢?为什么有时候这个命令会执行失败呢?在部署的什么过程去执行最合适?在PyCon上我将和大家分享:

  • 我与Django的故事;
  • Django migrations的工作原理;
  • 使用Django migrations会遇到的问题,如何从原理入手去解决问题;
  • 部署 Django migrations 的最佳实践;
  • 其他一些 migrations 的思路,如果做一个 migrations 平台,如何做数据库结构版本化,DDL 回滚;

有关这个主题,大家有什么想法,或者想听什么,可以和我交流下。

另外我们 Pythonhunter 播客的4位主播也会在 PyCon 上有一个展台,四位主播会在现场和大家当面交流。我们准备了一些贴纸(有漫威、Rick and Morty,Github 等等)吸引大家,免费索取,没有扫码,没有关注,见者有份。

大会购票地址:https://www.bagevent.com/event/5293611

上海PyCon见!”已经有4条评论

Leave a comment

电子邮件地址不会被公开。 必填项已用*标注