「SlyPython」MikhailKorneev、Grigory Petrov、Ilya Beda、その他のクールな講演者-PyConウィークエンドでのスピーチの論文

PyConカンファレンスは、志を同じくする人々の友好的な会社に参加する方法です。面白くて賢い人々とのコミュニケーション、経験の交換、そして専門家の知人の輪を広げる機会。



Paikonの参加者は、レポートを聞いて、ライフハックや洞察で「首を横に振る」だけではありません。オフライン会議の主なものはライブコミュニケーションです。そして、イベントの公式部分で最初にスピーカーと話し合い、次にグリューワインを飲みながらコードについて話し合うことができる場所は他にありますか?



PyConウィークエンドは2週間(2021年3月19〜20日)に開催され ます。その間、私たちはスピーカーに彼らの報告について話してくれるように頼みました。





画像



ミハイルKorneev

BestDoctor、の作成者および著者「スライパイソン」チャンネルあなたチューブに



トピック:自動チェックがコードの改善にどのように役立つか

「他の成長中のプロジェクトと同様に、私たちはいくつかの問題に直面しました。-

コードが大きくなり、複雑になります

-チームが成長し、さまざまな経験や習慣を持つ人々がやって来ます

-コードレビューで定期的に多くの問題が

発生します これらの問題は解決できません即座に完全に解決されましたが、チームは長年にわたって優れたアプローチを開発してきました。定期的に問題が発生し、その検証を自動化できる場合は、それを実行する必要があります。

, , . , , »












Teamlead Tinkoff.ru



: ORM

« aio- , : HTTP . , , , aio-database . ORM , . , , .

私の講演では、どのタイプのタスクですべてがうまくいくか、そしていつ非同期から奇跡を期待すべきでないかをお話します。また、非同期ORMを作成することが非常に難しい理由と、グリーンレットを使用してコードを書き直さずに新しいSQLAlchemyに非同期を追加する方法についても説明します。




画像



グレブアルシャンスキー

オープンテクノロジーズ



スピーチトピック:安全な強化学習:ロボットが何かを壊さないようにする方法

「強化学習は、ロボットを制御するためのアルゴリズムを作成するための優れたパラダイムです。これには、ロボットの動作の制限を定義する膨大な数のルールを手動で記述したり、トレーニング用に膨大なデータセットをマークアップしたりする必要はありません。代わりに、ロボットは試行錯誤を通じて環境との相互作用の経験から学ぶことができます。

しかし、ここで2つの質問が発生します

。1。学習プロセスでミスを犯した場合に、ロボットが自分自身や周囲の何か/誰かを壊さないようにする方法は?

2.試行回数の観点からトレーニングを効果的にするにはどうすればよいですか?」





画像



Nikita Dmitriev

機械学習ツール開発者、Yandex



スピーチトピック:CatBoostの新しいアイテム

「私のレポートでは、Catbustとそれが解決するタスクについて説明します。最近サポートされたテキスト機能とcatboostへの埋め込みについて説明し、機能の重要性について説明し、選択メカニズムについて説明します。最後に、キャットバストの予測の不確実性を判断する方法について話しましょう。




画像



Ilya Beda

Beda.software



講演のデマ:Python on FHIR

«HL7 FHIR — . . Enterprise , Java .Net. , beda.software , python . open source Python FHIR.

, FHIR, . , »

PyCon Weekend, , , "








Nikolay Markov

Aligned Research Group LLC



スピーチトピック:エキゾチックなPython組み込みモジュール

「いくつかの見方があります。標準ライブラリにサードパーティのモジュールの既製の実装があれば、サードパーティのモジュールを使用する必要はないと言う人もいます。他の人は、このライブラリはモジュールが静かに腐敗する場所であると言うので、新鮮で最新のサードパーティの実装を採用する必要があります。



しかし、事実は事実です-Python開発の長くて豊かな歴史の中で、さまざまな程度の必要性と精巧さのモジュールの全体の異常なショーが標準ライブラリに集まってきました。よく知られている物語のNIICHAVoに少しでも似ています。深く行くほど、不思議なものが見つかります。見てみようか?」




画像



アントンパトルシェフ

球形



トークトピック:自動化:呼び出しを使用してカオスを減らす方法

「チーム内のさまざまな操作を自動化するためにpyinvokeを使用し始めた経緯についてお話ししたいと思います。例:テスト、スタイルチェック、リリースなど。このおかげで、私たちはすぐにすべての内部および外部パッケージに単一のベースをもたらすことができました。同時に、必要に応じて、すぐに、どこでも、規則を変更する機会を得ました。

学生は、すべてのパッケージで再利用できるように、チーム内の規則と規則が最もよく体系化されていることを理解できます。そして、makeよりもpythonで補助タスクを開発する方が便利で快適です。

講演は、パッケージ管理を扱うミドル+ Python開発者を対象としています。





画像





GraphQL NoSQL



«NoSQL . ( ) .

GraphQL , ORM, GraphQ, SQL . GraphQL MongoDB, GraphQL / , «» «».



…»




画像



グリゴリーペトロフ

エヴロン



トピック:Pythonが遅いのはなぜですか?

「ちょうど20年前、世界はシンプルでわかりやすいものでした。Python、Ruby、およびPHPは、「スクリプト」、「解釈」された言語でした。また、C ++とJavaは「コンパイルされているため、数百倍高速」です。そして今、2021年に、「4体問題」はJavaScriptの2倍の速さでC ++で解決されました。しかし、それでもPythonやRubyよりも数百倍高速です。不公平に聞こえます。そして、「何をすべきか」と「PyPy、Numba、Cythonですべてを塗りつぶす方法」という質問に答える良い話がたくさんあります。

「誰が責任を負うのか」についてお話しします。コンパイラ、バイトコード、ceval.c、仮想マシン、JIT、ネイティブ拡張機能など、この不快な「Pythonは遅い」と聞かざるを得ない理由です。




画像



アレクセイブロフ

クォンタムソフト



トピック:痛みを伴わずにGit PrecommitHookを使用する方法

「営業日-私たちは製品マネージャーと連絡を取り、継承について考え、SOLIDを観察し、TDDに従い、DDDを実装します。また、日常のツールであるgitを停止して確認する時間がない場合もあります。

Git Hooks、.gitフォルダー内の内部、およびいくつかのスクリプトについても聞いたようです...まあ、そこには入らないほうがいいです。新しいバージョンのframeworknameについて読んでみます。



しかし、「今日はみんなここに集まっている」ので、gitフックについて話しましょう。それがどんな種類の獣かを覚えて、事前コミット(フックではなくツールです)、新機能、そして一緒に暮らす方法を見てください。モノリポジトリのフックを事前にコミットする "





画像



マキシム

アキニンassi.ai



スピーチトピック:Rust上のマイクロサービスをPythonで記述されたマイクロサービスのパイプラインに統合した経験

「PythonとRustの統合は現在の傾向であり、飛躍的に発展しています。しかし、多くの人にとって、本番環境で使用することは理論的で恐ろしいことです。

実際の生産からの事例を見てみましょう。

なぜRustと統合するのですか?

チームリーダーがこれを恐れてはいけないのはなぜですか?

RustをPythonコード実行チェーンにできるだけ簡単に統合するために、計算のパイプラインをどのように編成できますか?

RustがPythonistを助けることができる非自明な質問は何ですか?マシュマロや他のライブラリをRustの対応するライブラリに置き換える方法は?



私の講演では、上記のすべての問題を検討し、いくつかの落とし穴について話し合い、RustとPythonはPythonの世界で最も強力な未来のトレンドの1つであると結論付けます。




画像



Mikhail Elovskikh

Yandex.Cloud



トピック:素晴らしい小切手とそれらを見つける場所

ローカルおよびCIですべてが正常であるが、ユーザーが本番環境で苦しんでいる場合、「すべてが私のために機能する」という状況を知っていますか?

Yandex.Cloud仮想ネットワークでは、pythonとpy.testに基づく本番スクリプトのアクティブなチェックの助けを借りて、常に最新情報を把握しています。



「セットアップ」がどのように機能し、このアプローチをプロジェクトでどのように使用できるかを説明します。




PyConウィークエンドは、3月19〜20日にRosaKhutorで開催されます。



プログラムには、 12のレポート、ディスカッション、スピーカーとのライブコミュニケーション、マスタークラス、そしてみんなのお気に入りのアフターパーティーが含まれています。



会議 は10:00に始まります。



参加者数: 100名。



チケットを予約したり、イベントの詳細をすべてここで確認したりでき ます



またね!



All Articles