EuroPython の 2022 セッションがオンラインになりました

第 21 回年次 EuroPython カンファレンスで発表された講演は、YouTube で無料で視聴できるようになりました。 トピックは、コードと技術から社会とキャリアのアドバイスにまで及びました。

EuroPython は、ボランティア主導の Python プログラミング カンファレンスとして最も歴史が長く、最も長く続いており、常に Python の過去、現在、未来に関する革新的なセッションを主催しています。 2022 年はシリーズの 21 回目の会議で、今回は美しいダブリンで開催されました。

カンファレンスでは、約 16 のチュートリアル/ワークショップと 120 のトーク セッションが行われました。

  • 7 月 11 ~ 12 日のチュートリアル/ワークショップの 4 つのトラック
  • プログラミング、ソフトウェア エンジニアリング、クラウド、DevOps、Web、Django など、7 月 13 ~ 15 日の Python の一般的なトピックのトーク セッションの 4 つのトラック。
  • 7 月 13 ~ 15 日の PyData 関連トピックのトーク セッションの 2 つのトラック。

会議が構成されたこれらのトラックは次のとおりです。

Python の内部
キャリア、人生、。 . .
コミュニティ & 多様性
DevOps
ジャンゴ
教育、教育、教育さらなる特訓
イベント
インフラストラクチャ: クラウドとハードウェア
メーカー
ポスター
PyData: データ エンジニアリング
PyData: 深層学習、NLP、CV
PyData: AI の倫理
PyData: 機械学習、統計
PyData: ソフトウェア パッケージとジュピター
パイソンフレンズ
Python ライブラリ
安全
ソフトウェア エンジニアリング & 建築
スポンサー
テスト
Webサイト

現在、すべてのセッション/トラックとライブ ストリームがオンラインで無料で利用できるようになりました。

録画されたライブ ストリームは、すべて見たい場合、連続 6 時間までです。 それ以外の場合は、利用可能な 126 本のビデオの長さの YouTube プレイリストから記録されたセッションを選択することをお勧めします。

そこには多くの優れたオプションがあるので、注目に値するものをいくつか挙げてみます. 好き:

GIL を使用しないマルチスレッド Python ここで、Meta AI のソフトウェア エンジニアであり、PyTorch の共著者である Sam Gross が、複数のスレッドが Python コードを並行して実行するのを防ぐ CPython の「Global Interpreter Lock」または「GIL」と、「nogil」プロジェクトについて説明しています。 「nogil」プロジェクトは、下位互換性とシングルスレッドのパフォーマンスを維持しながら、マルチスレッド Python プログラムをより効率的にするために CPython から GIL を削除することを目的としています。 この講演では、GIL なしで効率的に実行できるようにするために Python に加えられた変更と、これらの変更が Python プログラマーと拡張機能の作成者にとって何を意味するかについて説明しました。

PySnooper: 二度とデバッグに print を使わないでください
Ram Rachum は、Python を専門とするソフトウェア開発者であり、Python Software Foundation のフェローです。
PyCharm のような複雑な構成を必要としない、Python 用の彼のデバッグ ソリューション、PySnooper。

彼はその詳細を次のように述べています。

  • PySnooper は、コードのデバッグに役立ちます。
  • 独自のデバッグ/コード インテリジェンス ツールを作成できます。
  • あなたのオープンソース プロジェクトを口コミで広めるために。
  • 別のデバッグ ソリューションである PuDB を使用して、コード内のバグを見つけます。

メモリの問題、コレクターはガベージをクリーンアップするのを忘れましたか?
このプレゼンテーションでは、次の概要を簡単に説明しました。

  • CPython がメモリ割り当てを管理する方法
  • 日常の本番コードで見られる一般的なメモリ エラーとその改善方法

Python インタープリターを iOS アプリに埋め込む方法
ネイティブ モバイル アプリケーションには、クロスプラットフォーム ツールキットで作成されたモバイル Web サイトやアプリよりも多くの利点があります。 電池の消費を抑え、よりリッチなグラフィックスを実現し、UI 動作の一貫性を高め、デバイス固有の API を介してより多くの機能を有効にします。 これらすべてに Python からアクセスできたら素晴らしいと思いませんか?

この講演で Łukasz Langa は、Swift で記述されたネイティブ iOS アプリと組み込みの Python 3.10 インタープリターを組み合わせて、ユーザーがアプリケーションの動作をカスタマイズできるようにします。 そのために、彼は次のプロセス全体を詳しく説明しています。

  • ソースから Python を埋め込む。
  • Xcode で Swift モバイル アプリに組み込む。
  • numpy や Pillow などのコンパイル済みのサードパーティ ライブラリをいくつか追加して、ユーザーができることの範囲を広げます。
  • 結果のアプリを iPhone 13 で実行する。
  • 新しい Python の超能力のおかげで、実行時にアプリの動作を変更できます!

Python インタープリターの埋め込みと、そうすべき理由については、「Python と .NET – 進行中の物語」で検討したものです。

では、Python はどのように機能しますか。 NET は Iron Python とは異なりますか?
パイソン。 NET は と統合されます。 NET 共通言語ランタイム (CLR) をサポートし、.NET 用の強力なアプリケーション スクリプト ツールを提供します。 NET 開発者。 これにより、Python コードが CLR とやり取りできるようになり、Python を .xml ファイルに埋め込むために使用することもできます。 ネットアプリ。 このパッケージを使用すると、スクリプトを作成できます。 NET アプリケーションを作成するか、.NET を使用して Python でアプリケーション全体を構築します。 CLR を対象とする任意の言語 (C#、VB.NET、F#、C++/CLI) で記述された NET サービスおよびコンポーネント。

一方、IronPython は .NET 向けに書かれた Python プログラミング言語の実装です。 ネットフレームワーク。 これにより、IronPython をファーストクラスにする Python 言語の純粋なマネージ コード実装になります。 NET プログラミング言語。 IronPython は を使用できます。 NET および Python ライブラリ、およびその他の . NET 言語では、Python コードを同じように簡単に使用できます。 IronPython は動的言語ランタイム (DLR) の上に構築されていますが、DLR 自体は NET プラットフォームの共通言語ランタイム (CLR) の上に構築されています。

まだまだたくさんのセッションがあるので、すぐにプレイリストに飛び込んでください。

詳しくは

EuroPython 2022 – ライブ ストリーム プレイリスト
EuroPython 2022- セッション プレイリスト

関連記事

Python と .NET – 進行中の物語

Python でゼロから機械学習アルゴリズムを学ぶ

I Programmer の新しい記事について通知を受けるには、毎週のニュースレターにサインアップし、RSS フィードを購読して、フォローしてください。 ツイッター、 Facebook または Linkedin。

バナー

ピコブック

コメント

または、コメントを電子メールで送信してください: comments@i-programmer.info

.

Leave a Comment

Your email address will not be published. Required fields are marked *