PyConRu-2019初步计划:两名Python核心开发人员,Anaconda,Intel,JetBrains,Yandex的发言人

哈Ha!

6月24日至25日,第七届面向python程序员的俄罗斯会议PYCON RUSSIA 2019将在距莫斯科95公里的地方举行。

该程序已经包括: Raymond Hettinger (美国Python核心开发人员), Michael Foord (美国Python核心开发人员), Travis Oliphant (美国SciPy,NumPy,Anaconda的作者), Antonio Cuni (意大利PyPy核心开发人员), Grigory Bakunov ( Yandex), Andrey Vlasovskikh (JetBrains), Kirill Borisov (Booking.com), Vadim Pushtaev (Mail.Ru Group), Alexander Khayorov (Chainstack), Ivan Tsyganov (Positive Technologies), Alexey Kuzmin (DomKlik), Zlata Obukhovskaya扬名莫斯科) Python), 瓦西里·利特维诺夫 (英特尔)。 这只是一个初步计划。

下切-该程序的详细信息。


如果您不知道PyConRu是什么,请看以下简短视频 ,了解去年会议的进展情况

演讲者PyConRu-2019


我们渴望告诉谁今年将演出。 一些演讲者仍在就主题进行谈判,因此有人拥有它们,很快就会有人出现。

我们的第一位发言人是Raymond Hettinger (美国圣克拉拉),自2001年以来一直是Python核心开发人员,是该语言的许多部分的作者和维护者,顾问,培训师。 由于他对Python社区的发展做出了杰出贡献,因此获得了Python Software Foundation的奖励。 多亏了这个人,生成器表达式,局部优化,集合和itertools模块,LRU缓存以及我们每天使用的一些内置函数(例如,枚举,反向,压缩和排序)才得以使用。

在2016年,Raymond给我们做了别致的报告“关于并发性的思考” 。 如果尚未查看此报告,请确保签出。

Michael Foord (英国北安普敦) -Python核心开发人员,unittest2和模拟库的创建者,IronPython in Action的作者,Python培训师,教练。 Michael专长于python培训和全面的自动化系统测试。 在PyCon,EuroPython和PyCon UK担任定期发言人。

Travis Oliphant是SciPy,NumPy和Numba库的作者。 Anaconda的创始人兼总监,Anaconda是一个免费的开源Python和R发行版,已有1300万用户使用。 NumFOCUS的创始人,世界著名的开源软件社区,Quansight的首席执行官。

PyPy的核心开发人员Antonio Cuni
PyPy如何帮助高性能计算
Antonio Cuni(意大利热那亚)-PyPy核心开发人员,博士学位 他是计算机科学的硕士,许多开源项目的作者和维护者,EuroPython,PyCon意大利,PyCon英国,PyCon波兰和PyCon南非的发言人。

Grigory Bakunov(昵称Bobuk)是Yandex的技术分销总监。 编程的普及者,成功的企业家和许多与Internet技术有关的会议的常客。 Radio-T播客的创建者之一和永久主持人。

JetBrains的Andrey Vlasovskikh
Python 3.8会发生什么,不会发生什么
Python 3.8有什么新功能? 您可以从出色的Python 3.8新增功能文档中自行学习,该文档不需要重新输入。 JetBrains的Tehlid PyCharm和IdeaVim维护者Andrei Vlasovskikh只会谈论或根本不描述什么:这些新功能为什么会出现,它们的外观故事是什么,已经在讨论和开发中,但不会包含在Python 3.8中? Andrew将分享他在PyCon US 2019大会上通过与Python核心开发人员的报告和对话中学到的信息。

吉里尔·鲍里索夫(Kirill Borisov),Booking.com
过于智能的公寓:物联网+ Python +其他所有功能
Cyril决定创建一个简单的系统来收集(和提交)计数器/传感器的读数,并最大限度地使用Python和所有最时尚的东西:异步,云计算,电报机器人和MicroPython(用于IoT)。 这是怎么回事,西里尔会在PyConRu上告诉您。

亚历山大·卡约洛夫(Alexander Khayorov),Chainstack
再见虚拟环境?
与其他编程语言不同,Python为开发人员提供了极大的依赖性管理自由。 为什么会发生这种情况,又如何将其与禅宗的原理联系起来? 应该只有一种依赖性管理工具吗? 近年来,Pipenv和诗歌受到了极大的欢迎。 并且还出版了PEP 517(装配绝缘),其中预言了什么? Chainstack的开发主管Alexander Khayorov(新加坡)将根据DevOps的实践和他们的经验,尝试回答所有这些问题,并告诉您要做什么。

谢尔盖·鲍里索夫(DogKlik)
主类“测试异步应用程序”
每个人都知道测试的重要性。 DomKlik Sergey Borisov的Import团队的技术总监将在大师班上展示如何使用Docker和pytest将异步应用程序与数据库和其他基础结构服务一起测试。 在大师班期间,参与者和主持人将把基本的Web应用程序打包到Docker中,并进行从头到脚的测试:)

Ivan Tsyganov,积极技术
(不)危险的成瘾
在过去的七年中,“使用已知漏洞的组件”威胁在OWASP TOP-10评级中排名第九。 Positive Technologies的首席程序员Ivan Tsyganov将告诉您使用无关版本的库和解释器会导致什么后果。 Ivan将确切说明攻击者如何利用Django和Django Rest Framework,SQLAlchemy,lxml,PyYAML和aiohttp-session库以及Python 2和Python 3解释器本身中的已知漏洞。

瓦西里·利特维诺夫(Intel)
对Python和C进行性能分析以获取乐趣和收益,或者对Pandas进行快速分析!
Vasily将简要概述Python的现有探查器,重点是在混合模式下工作的工具(能够同时显示Python和本机函数)。 此类工具可能对库开发人员特别有用,但对使用这些库的人也很有用。 将介绍封闭式解决方案和开源解决方案。 通过检查和加快熊猫的各个部分来说明其用法。

阿列克谢·库兹敏(DomKlik)
在Python中搜索和优化瓶颈
Alex将分享他的生活技巧和工具,这些技巧和工具可在调试期间为您节省时间和神经细胞。 结果,您应该了解-程序中的哪些位置通常会变慢,可以确认或拒绝使用哪些工具,以及如何修复这些位置以免出现更多问题。

安东·布拉金(Jetton)
Jupyter笔记本-有更好的方法
安东将分析与Jupyter合作时出现的最严重的问题,并考虑消除这些问题或降低其严重性的方法和工具。 对于准备对科学计算笔记本的概念进行批判的Jupyter爱好者,不愿意给Jupyter第二次机会的仇恨者以及对使用Python进行数据分析和表示问题感兴趣的每个人来说,该报告都将很有趣。

Nvidia Zlata Obukhovskaya
结构化并发。 python中的异步有什么问题?
在PyCon 2018上,Nathaniel Smith谈到了他在Trio库中实现的异步方法。 这种称为结构化并发的方法涉及为竞争线程的执行建立上下文。 在这种情况下,更容易解决释放资源,捕获错误和取消相关协程的问题。

开发人员从其他语言(Kotlin,C,Swift)接受了这个想法,并提出了很多问题:
-如果我们现在有了一个图表而不是等效竞争流量的列表?
-如何在上下文之间安全地传输数据?
-谁来监视此类图表的生命周期?
-如何在单个内核上有效运行竞争线程图? 还有几个?
-如何实现实现的确定性?

同时,这些问题也以其他语言和技术得以解决。

莫斯科Python社区的传播者Zlata Obukhovskaya将告诉您其他语言的方法如何适用于现代python。

Anton Patrushev,球形
Python和Rust:在一起带来更多乐趣
锈是现代开发世界中的热门话题。 Anton将简要讨论这种相对较新的语言,以及他为开发人员提供的优势。 该报告以将Rust集成到现有Python应用程序中的示例为基础,该示例展示了使用Rust编写的扩展的便捷性以及Python-Rust软件包在Python项目中使用的就绪性。

亚历山大·阿约缅科(Yandex)
Python主义者的宏
这是关于通过添加必要的功能可以使用哪些工具来补充Python语法的话题。 Alexander将考虑如何安排pytest,macropy,pattern之类的库,以及它们如何工作才能获得如此有趣的结果。 他还将展示一个示例,该示例使用HyLang(一种运行在Python之上的类似Lisp的语言)中的宏使用宏生成代码的示例。

Vadim Pushtaev,Mail.Ru
异步守护程序的开发
Mail.Ru组搜索中的Timlid Vadim Pushtaev将讨论他们如何开发内部带有asyncio的多进程服务。 提到进程间通信的复杂性,共享内存的使用,与队列和存储的交互等等。

Rishat Ibragimov,Yandex
Quantum Python编程:从示例中学习
许多人听说过量子计算机及其所提供的无限可能。 但是没有多少人知道技术已经达到了如此高的水平,以至于如今任何人都可以编写一个简单的Python程序并在真实的量子计算机上运行它。 Rishat将使用示例和代码分析量子计算的基础知识,并教他如何在本地模拟器和远程量子计算机上运行程序。

Flo Health Inc的Nikita Grishko
依赖管理的演变
如果您使用Python编写,那么您将使用虚拟环境并通过pip在其中安装软件包。 您的项目中可能包含所有依赖项,甚至有两个依赖项,例如,requirements-dev.txt。 但是,如果这种好的旧方法遇到问题,并且有多个工具可以解决这些问题怎么办? Nikita将讨论依赖管理的现有问题,并查看开发人员如何尝试并试图解决它们,并逐步介绍pip工具,pipenv,flit,诗歌等工具,并尝试找出它们是否值得引起您的注意并带给他们他们的项目,还是值得一去的疯狂的火车。

Artem Korolev,Timur Kadyrov,电通安吉斯俄罗斯
创建用于深度学习任务的工业数据集
伙计们将谈论一个您通常不会在Coursera上看到的话题,并在Medium上阅读:用于标记数据集的图片来自何处; 是值得用自己的双手来标记它们,还是立即将其交给承包商和证券交易所; 收集满足客户要求的数据集需要多少天; 如何在标记等上放置TK等
该报告面向那些认为深度学习是拥有大数据的大公司和庞大的数据科学部门的人们。 伙计们将告诉您如何从头开始进行图像识别,并在几周内将结果返回给客户端,而无需使用Google,AWS或Azure的视觉API。

德米特里·奥尔洛夫(Emitadil)
作者的RabbitMQ异步驱动程序
当Dmitry开始编写用于使用asyncio使用Rabbitmq的开源库时,他想为所有人提供一个简单直观的界面。 似乎已经解决了,但不是马上解决。 这个故事讲述了他如何进入驱动程序(pika),在那里编辑错误并编写自己的驱动程序,以及如何不破坏当前的公共API而不“伤害”用户。 异步编写网络库时缺少什么。 网络协议的缺点,尤其是AMQP 0.9。

Nikita Levonovich,《 Quest-经销商》
适用于街机游戏和现实任务的Micropython
一个现代化的搜寻室大约有10个通过网络(MQTT)通信的电子计算设备。 这些EVU中的大多数是微控制器(ESP32),用于控制外围设备:mp3播放器,继电器和各种传感器,并使用I / O设备:显示器,二极管,按钮,键盘等。 但是,情况并非总是如此,几年前任务中的设备很少,主要的计算模块是Arduino,并且不同设备对之间的通信可以使用不同的协议进行。 该报告将致力于Questodela团队用于解决Micropython上类似问题的架构的形成,该架构已应用于Espressif Systems的流行微控制器。

尼古拉·马可夫(Nikolay Markov),联合研究
研讨会“将Python项目从A打包到Z”
许多开发人员实际上并不关心代码的设计并将其包装在包中,尤其是随着容器的出现。 通常,这些软件包中几乎没有清楚的内容-有些鸡蛋,whl和pipfile ...在研讨会上,参与者将讨论Python中项目的正确设计(从命令行参数到文档),经历用双手构建软件包的经典过程,看看,是什么,并弄清楚python软件包的生态系统在现代世界中是什么样的。

Artem Malyshev,drylabs.io
域驱动的设计工具
复杂性是固有的,并且会引入。 从该报告中,您将学习如何组织第一个和最小化第二个。 Artem将讨论如何围绕要解决的问题而不是所使用的框架来构建产品。 您会发现在什么地方引入类型和数据类更好,合同编程和pydantic会在这些地方派上用场。 请参阅dry-python项目中的库。 当然,并非没有测试。 只能练习。 没有UML方案或抽象立面工厂。

会议计划得到补充,最相关的始终在站点上 。 最终计划将于6月1日准备就绪。


去年报告中的所有视频都可以在我们的YouTube频道观看。

报名


现在,双人入住的票价为20,000卢布,单人票价为28,000卢布。 自5月20日起-更昂贵。

回想一下票价包括:

  • 参加会议(2天);
  • 四星级的Cronwell Yakhonts Tarusa酒店的住宿;
  • 6月24日提供午餐和晚餐; 6月25日提供早餐和午餐;
  • 所有的咖啡休息时间;
  • 娱乐节目;
  • 6月24日至25日,从Annino地铁站到会议地点的巴士。

会议网站注册和详细信息。



我们很高兴在PyConRu见到您!

Source: https://habr.com/ru/post/zh-CN452302/


All Articles