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

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

研修コース検索

コラム

Python海外ニュース紹介

CTC 教育サービス

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

第53回 doctestでコードの使い方をドキュメント化 他6本 (野田貴子) 2024年12月

皆さん、こんにちは。野田貴子です。

Python試験がPython Super Engineerプログラムを始めましたね。実践試験の高得点者がクリスタルをもらえるそうです。
CTC教育サービスの研修コースを受講いただき、是非狙ってみてください。

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

それでは今月も海外の面白いPythonコラムをご紹介します。興味がある方はご覧ください。

doctestでコードの使い方をドキュメント化

Document Intended Usage Through Tests With doctest
https://hamatti.org/posts/document-intended-usage-through-tests-with-doctest/

Pythonの標準ライブラリ「doctest」でテストコードをドキュメント化する方法が紹介されています。doctestを使うと、コードのテストをそのままドキュメンテーションに組み込むことができる上に、そのコードの利用者がコードの使用例を直接確認できるようになります。

Python開発者の調査結果 2023年版

Python Developers Survey 2023 Results
https://lp.jetbrains.com/python-developers-survey-2023/

JetBrainsの「Python Developers Survey 2023」では、約200カ国2万5千人以上のPython開発者の最新トレンドや好みが分析されています。人気のあるPythonバージョン、ライブラリ、ツール、テストの習慣、IDEの利用状況、主な開発分野(機械学習やウェブ開発など)が取り上げられています。今後の課題にも言及されています。

pip 24.2の新機能

What's New in pip 24.2
https://ichard26.github.io/blog/2024/08/whats-new-in-pip-24.2/

Pythonのパッケージ管理ツール「pip」のバージョン24.2では、デフォルトでシステム証明書を使うようになり、いくつかの最適化が行われ、レガシーな「editable install」が非推奨になり、代わりにPEP660に準拠した方法が推奨されました。

Pythonのテンプレートメソッドパターンを理しよう

Understanding the Template Method Pattern in Python
https://startcodingnow.com/template-method-design-pattern

デザインパターンの1つ、「Template Method」について解説しています。テンプレートメソッドパターンとは、テンプレートとなるベースクラスが一連のステップを抽象的に定義し、実装となるサブクラスがそれらのステップを具体的にオーバーライドするパターンです。この記事では、テンプレートクラスとして「飲み物(Beverage)」、実装クラスとして「コーヒー(Coffee)」と「紅茶(Tea)」のクラスを作っています。

私がpandasからPolarsに乗り換える理由

Why I'm Switching From pandas to Polars
https://arilamstein.com/blog/2024/09/04/why-im-switching-to-polars/

PandasからPolarsへ移行する理由が説明されています。意外なことに、パフォーマンスが原因ではないようです。Polarsはシンプルで覚えやすく、学習曲線が緩やかであることが最大の理由とのことです。

Pre-Commitフックの作り方

How to Create a Pre-Commit Hook
https://stefaniemolin.com/articles/devx/pre-commit/hook-creation-guide/

コード品質を維持するために、コミット直前に自動で実行される「pre-commitフック」を活用する方法を紹介しています。ファイル名の検証、チェック関数、CLIへの組み込みの例や、フックのインストール、.pre-commit-hooks.yamlファイルの作り方など。

Pythonでスプレッドシートエンジンを作ろう

Adventures Building a Spreadsheet Engine in Python
https://jamesg.blog/2024/08/21/spreadsheet-engine/

Pythonでスプレッドシートエンジンを構築するプロセスを紹介しています。スプレッドシートをグラフとして扱い、依存関係を解決するためにトポロジカルソートを使用しています。さらに、セルの評価や数式の追加の仕組みについて説明しており、特にLarkパッケージを使った文法解析がポイントです。

 


 

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