7月3〜4日に、Python開発者PyCon Russiaの第4回国際会議がモスクワ近郊で開催されました。 カットの下-多くのビデオ、プレゼンテーション、写真。 また、レポートビデオをご覧ください。PyCon-2016で何が起こったのかを簡単に説明し、カンファレンスの歴史から少し説明します。
報告書
2001年以来、 Pythonのコア開発者であり、 レイモンドヘッティンガー言語の多くの部分(米国、サンタクララ)の著者であり、メンテナーは、「同時実行について考える」と題したプレゼンテーションを行い、ワークショップ「記述子とコンテキストマネージャー」を実施しました。 電報ボット@PyconRu_botでの投票結果によると、レイモンドは最高の講演者として認められました。 ビデオを見て、自分で見てください。
GoogleプログラマーであるNathaniel Manista (米国サンフランシスコ)は、Code Unto Othersレポートで大規模なソフトウェアプロジェクトをサポートするためのベストプラクティスについて話しました。 1つの場所での編集が他のすべてを壊さないように、大規模なアプリケーションを設計、作成、および保守する方法。 ところで、ナサニエルが誕生日を迎えたのはこの日でした:)
Armin Ronacher (オーストリア、ウィーン)、 Flaskフレームワークの作成者、Palletsプロジェクト、Pocoo Teamの創設者の1人、Python Jinja2言語の有名なテンプレートエンジンの作成者、およびいくつかのオープンソースライブラリの作成者は、「Python 「。
Googleのデベロッパーリレーションズの Martin Gorner (フランス)は、 Googleの新しい、高速、スマート、柔軟な機械学習システムであるTensorFlowについて話しました。 ちなみに、フィードバックアンケートの質問に対する最も一般的な回答は、「会議後に実装したいアイデアがありましたか?」でした。「TensorFlowを掘る」でした。
TensorFlowとは何か、Googleがオープンソースの開発者向けにTensorFlowを開いた理由、および機械学習に精通していない開発者にとってシステムがどのように興味深いかについて、Martinの小さな教育プログラム
David MacIver (イギリス、ロンドン) -Hypothesisの著者-以前はGoogleやロンドンの新興企業で働いていたpythonの簡単でスマートなテストのためのライブラリで、レポート「21st Century Software Testing」で良いテストの問題について話し、ワークショップ「Property-based仮説でテストします。」
ジャッキー・カジル 、 キャピタル・ワンのテクニカル・フェロー、PyLadiesDC、PyLadies Int'l、Women Data Science DC、Python Software Foundation、Data Wrangling with PythonおよびMesaライブラリの作者への積極的な貢献者は、開発者に刺激を与える設計技術と方法について話しましたプロジェクトへのより積極的な参加。
英国ケンブリッジにあるRaspberry Pi FoundationのRaspberry Pi Communityのマネージャーであり、GPIO Zero pythonライブラリの作者であるBen Nuttallは 、PythonとRaspberry Piを使用したフィジカルコンピューティングに関するプレゼンテーションを行いました。
PyCon Russiaのプログラムディレクター、 Python Core Developerの Andrey Svetlovがpy.testライブラリについて話しました。 講演は、pytestフィクスチャ(メイン拡張ツール)の作成、構成パラメータの追加、プラグインの作成、その他の便利なことについてでした。
Andreiとのpython言語に関する短いインタビュー。
PyCharmの開発者であり、PyCon RussiaのプログラムディレクターであるJetBrainsのプログラミング環境用VimエミュレーターであるAndrey Vlasovskikhは 、型情報がバージョンの非互換性エラーの発見にどのように役立つか、Python 2プロジェクトでも型注釈がDropboxに追加される理由、新機能、新機能について説明しましたPython 2および3の互換性をサポートするためにPEP 484に表示されます。
2番目に人気のあるスピーカー(ボットでの投票結果に基づく)ボストンのPositive Technologiesのシニアpython開発者であるAlexander Koshkinは 、「月と偉大な正義の名の下にCPythonを知って愛せ」というすばらしいタイトルでプレゼンテーションを行いました。
会議の少し前に、アレクサンダーは彼がアメリカでどのように生活し、働いているかを簡単に語った
PyCharm (サンクトペテルブルク)の開発者であるEkaterina Tuzovaは、レポートでTheanoの基本原則と、ライブラリを初めて使用するときに開発者が直面する一般的な困難を示しました。
Rambler&CoのリードPython開発エンジニアであるPavel Petlinsky (モスクワ)は、好奇心and盛および好奇心盛なpythonistsのプレゼンテーションを行いました。 Pythonは遅くなっていますか? 仮想マシンの配置を確認します。 Pythonはすべてのメモリを消費しましたか? 標準ライブラリでメモリ管理とデータ構造がどのように配置されるかを見ていきます。 GILは悪です。 オフにするとどうなりますか?
Ostrovok.ruの主任開発者/ DevOps Anton Egorov (モスクワ)は、Dockerテクノロジーを使用してPython Webアプリケーションをデプロイするための経験とベストプラクティスを共有しました。 アントンは、画像を一から組み立てる方法を説明し、彼のアプリケーションのテンプレートとして使用できる段階的な手順を説明しました。
Positive Technologies Artem Malyshev (ニジニノヴゴロド)のシニアpython開発者は、CeleryとRQの内部構造について話しました。 クリエイターはどのような問題に直面し、どのように解決し、これらのソリューションはエンドユーザーをどのように脅かしますか? グループ、コード、イータはどのように配置されていますか? トランスポートレベルでフォールトトレランスを実現する方法は? スケーリングが難しいのはなぜですか?
Wolrd Of Tanks Global MapプロジェクトのWargaming.netの開発者であるDmitry Kukushkinは、ハヤブサのマイクロフレームワークについて話しました。 彼らがハヤブサを選んだ理由、この決定の長所と短所、このライブラリの実装の結果として彼らが下した結論-これについてはすべてドミトリーのレポートにあります。
Positive Technologiesのシニアpython開発者であるIvan Tsyganov (サンクトペテルブルク)は、ドメイン固有言語(DSL)が必要な理由と、それらが解決に役立つ問題を説明しました。
Scrapinghub Alexander Sibiryakov (チェコ共和国、プラハ)のPython開発者は、ウイルスラボの肉体労働を軽減するために、アバストウイルス対策で誤検出の自動分類器を構築した方法について説明しました。
そして会議の前に、アレキサンダーは開発者がチェコ共和国でどのように生活し、働いているかを語った
Scrapinghub (モスクワ)の開発者であるKonstantin Lopukhinは、スクリプトまたはマクロを使用してアプリケーションを拡張する機会をユーザーに提供する必要がある人々のためにプレゼンテーションを行いました。 これが必要であることが明らかになると、多くの問題がすぐに発生します。 外国語を埋め込むか、自分で作成しますか? 見知らぬ人であれば、任意のコードの実行を許可しないサンドボックスを整理する方法は? APIを配置し、目的の抽象化レベルを選択する方法は? ユーザーエラーを表示する方法、ドキュメントを整理する最良の方法は何ですか、新しいユーザーをトレーニングする方法は何ですか? これは一般的にいつ正当化されますか?
チームリーダーTeamHunter、Pythonインフラストラクチャメンテナーhh.ru Andrei Sumin (モスクワ)は、PythonがRunetで最も訪問された作業サイトの負荷をどのように処理するか(およびなぜ対応できないのか)について話しました。
Toptalのpython開発者であるオーストラリアのスタートアップPersolloの CTOであるAndrey Soldatenko (Kiev)は、彼の経験を共有し、pythonとGraphを使用してソーシャルネットワーク用の大規模なソーシャルグラフを作成する方法を説明しました。
誰もが自分のコードがどのように実行されるかを知りたがっています。 多くの人は、これをどのように測定できるかを知っています。 また、測定結果を取得するための強度を見つけるのはごくわずかです。 Yandex (Moscow)の認証システムの開発者であるKirill Borisovは、視覚化の助けを借りてこれらすべてを単純化する方法、つまりフレームグラフを美しく明瞭に説明しました。
Endpoint.comの開発者(分散地理データ視覚化システム、3Dモデル、ストリートビューパノラマに従事) Dmitry Kiselev (エカテリンブルク)は、ロボット操作システムの興味深い点、ミドルウェアフレームワークの代わりに使用する理由、ロボット操作システムが必要な理由について説明しました。あなたがロボットでなくても。
オープンソースのYandex.Tankプロジェクトの著者であるYandexの開発者であるAleksey Lavrenyuk(モスクワ)は、ワークショップ「Yandexの負荷テスターの人生の1日」を開催しました。 マスタークラスとワークショップはビデオで撮影されませんでした。

ディスカッションパネルで、Andrei Svetlov、Mikhail Korobov、Armin Ronacher、Jackie Casilが、Pythonでライブラリを作成する方法と理由を説明しました。
今年、Artem Malyshev、Boris Burkov、Arut Dagesyan、Kirill BorisovがLightning Talksで講演しました。
素材
すべてのレポートは、YouTubeのIT-Peopleチャンネルで表示できます。
プレゼンテーションはここに投稿されます (すべてではなく、ほとんど)。
VKontakteグループの会議、 Facebook 、およびYandex.Fotkiの写真をご覧ください。
休憩とアフターパーティ
スポンサーはレポート間で見逃しませんでした。
ゼネラルスポンサーのPositive Technologiesは、奇跡的なニューラルヘルメットで参加者を驚かせました。 さらに、興味のある人はブースで、PHDays VIで発表された実用的な安全性研究のポジティブな研究のコレクションを受け取ることができました。

JetBrainsは PyCharmライセンスを獲得しています。

Rambler&Coはボットを使用して、たくさんのスウェットシャツ、マグカップ、証明書を演奏し、自然の中でシックなラウンジエリアを配置しました。

Wargamingはプレゼントを贈り、顎骨up2スイス充電器とフィットネスブレスレットを演奏しました。

Ostrovok.ruは冷たい飲み物を扱い、ブランドギフトを贈りました。

Scrapinghubは情報スタンドを設置し、ステッカーを配布しました。

Kiwi.comは 、アフターパーティビールの扱いを受けました。

Bonき火、自然、ゲームライブラリ、無料のビール-夜はPyConの最高の伝統で開催されました。


レビュー
今年は初めてエカテリンブルクでPyConを開催しなかったので、会議が気に入っていることを知っておくことが重要でした。
ヴェズンチク
レイモンド・ヘッティンガーとのワークショップは、最近私に起こった最高のものです。 #pycon
Alexander Korablevのレビュー:
「PyConRu 2016は終了しました。 この会議は、ロシアで行われた写真の中で最高のものでした。 私はすでに、良いカンファレンスの基準は3つの価値のあるレポートであると書いています。 今回は、優れたレポートの1日のセクションを編集できました(これは2日間の会議からです!)。
Roman Rybalchenkoからのフィードバック +最も興味深いレポートの短い要約:
「会議の開催地、会場、レポート自体の両方が本当に気に入りました。 初心者のパイニストとして、CPythonコア、テスト、インフラストラクチャ、機械学習、高負荷などのさまざまなトピックに満足していました。

@PyconRu_botボットに参加して、私たちのチャンネル 、 Facebookページを購読すると、新しい会議について最初に知ることができます。 私たちはこのケースではめったに書きません。
PyConRu-2017でお会いしましょう!