IT・技術研修ならCTC教育サービス

サイト内検索 企業情報 サイトマップ

研修コース検索

コラム

Python海外ニュース紹介

CTC 教育サービス

 [IT研修]注目キーワード   Python  UiPath(RPA)  最新技術動向  Microsoft Azure  Docker  Kubernetes 

第29回 有名ライブラリにおけるPythonの珍しい書き方 他6本 (野田貴子) 2022年10月

皆さん、こんにちは。野田貴子です。 PyCon JP 2022、盛況でしたね。今年はハイブリットの開催でしたが、オンラインでも十分楽しめたと思います。Pythonに興味を持った方は是非、この機会にPythonを学習してみてはいかがでしょうか?

このコラムを掲載いただいているCTC教育サービスは国内トップレベルのPython研修コースのラインアップを提供しています。興味がある方はぜひ以下をご覧の上、お申し込みください。

Python研修コース:https://www.school.ctc-g.co.jp/python/

さて今号もPythonの海外ニュースをご紹介しますね。興味がある方はご覧ください。 それでは今号も宜しくお願いいたします。

有名ライブラリにおけるPythonの珍しい書き方

Uncommon Uses of Python in Commonly Used Libraries
https://eugeneyan.com/writing/uncommon-python/

メンテナンスしやすいPythonの書き方について学ぶために、こちらのブログでは有名なPythonライブラリのコードを読んでいます。そして、その過程で見つけたコーディングパターンが解説されています。

Metaでの使用が承認されているサーバーサイドプログラミング言語

Programming Languages Endorsed for Server-Side Use at Meta
https://engineering.fb.com/2022/07/27/developer-tools/programming-languages-endorsed-for-server-side-use-at-meta/

Facebook(Meta社)では、開発者がプロ​​ジェクトにとって最適な言語を選択するのに役立つプログラミング言語ガイドラインを共有しています。 Python言語は機械学習、データサイエンス、Instagramで多用されているようです。

パフォーマンスの課題はどこに?:プロファイリングかロギングか

Finding Performance Problems: Profiling or Logging?
https://pythonspeed.com/articles/logging-vs-profiling/

統計のプロファイリングでは、実行時にコードのサンプルを取得し、一定間隔でパフォーマンスを検査しています。これを活用して、例え本番稼働中のコードであってもパフォーマンスのボトルネックを特定する方法を学びましょう。

PEP 682 - 符号付きゼロのフォーマット指定子

PEP 682 - Format Specifier for Signed Zero
https://peps.python.org/pep-0682/

数学的には意外なことですが、Pythonでは floatとDecimalのどちらも「負のゼロ」をサポートしています。これにより奇妙な結果になってしまう可能性があるため、PEP 682では、文字列形式の仕様を変更して負のゼロを正のゼロに自動的に正規化することが提案されています。

PythonからRubyへ

To Ruby From Python
https://www.ruby-lang.org/en/documentation/ruby-from-other-languages/to-ruby-from-python/

複数のプログラミング言語の相違点を知ることで、既知のプログラミング言語の理解をさらに深めることができます。こちらでは、PythonとRubyの類似点と相違点が紹介されています。

Matplotlibスタイルシートの魔法

The Magic of Matplotlib Stylesheets
https://www.datafantic.com/the-magic-of-matplotlib-stylesheets/

たった1行のコードでMatplotlibのビジュアライゼーションにスタイルシートを適用できます。こちらのチュートリアルでは、再利用できるカスタムスタイルシートを作成する方法が紹介されています。

開発者向けのテクニカルライティング

Technical Writing for Developers
https://css-tricks.com/technical-writing-for-developers/

プログラミングでは、コードを書くことと同じくらいコードの説明を書くことも重要です。コードの説明は、ドキュメント、ブログ、プルリクエスト、コード内のコメントなど様々なところで登場します。プログラミングだけでなくライティングのスキルも向上させて、開発者としてのレベルをさらに上げましょう。

 


 

 [IT研修]注目キーワード   Python  UiPath(RPA)  最新技術動向  Microsoft Azure  Docker  Kubernetes