CTC 教育サービス
[IT研修]注目キーワード Python UiPath(RPA) 最新技術動向 Microsoft Azure Docker Kubernetes
皆さん、こんにちは。野田貴子です。
Python試験がPython Super Engineerプログラムを始めましたね。実践試験の高得点者がクリスタルをもらえるそうです。
CTC教育サービスの研修コースを受講いただき、是非狙ってみてください。
Python研修コース:https://www.school.ctc-g.co.jp/python/
それでは今月も海外の面白いPythonコラムをご紹介します。興味がある方はご覧ください。
Document Intended Usage Through Tests With doctest
https://hamatti.org/posts/document-intended-usage-through-tests-with-doctest/
Pythonの標準ライブラリ「doctest」でテストコードをドキュメント化する方法が紹介されています。doctestを使うと、コードのテストをそのままドキュメンテーションに組み込むことができる上に、そのコードの利用者がコードの使用例を直接確認できるようになります。
Python Developers Survey 2023 Results
https://lp.jetbrains.com/python-developers-survey-2023/
JetBrainsの「Python Developers Survey 2023」では、約200カ国2万5千人以上のPython開発者の最新トレンドや好みが分析されています。人気のあるPythonバージョン、ライブラリ、ツール、テストの習慣、IDEの利用状況、主な開発分野(機械学習やウェブ開発など)が取り上げられています。今後の課題にも言及されています。
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に準拠した方法が推奨されました。
Understanding the Template Method Pattern in Python
https://startcodingnow.com/template-method-design-pattern
デザインパターンの1つ、「Template Method」について解説しています。テンプレートメソッドパターンとは、テンプレートとなるベースクラスが一連のステップを抽象的に定義し、実装となるサブクラスがそれらのステップを具体的にオーバーライドするパターンです。この記事では、テンプレートクラスとして「飲み物(Beverage)」、実装クラスとして「コーヒー(Coffee)」と「紅茶(Tea)」のクラスを作っています。
Why I'm Switching From pandas to Polars
https://arilamstein.com/blog/2024/09/04/why-im-switching-to-polars/
PandasからPolarsへ移行する理由が説明されています。意外なことに、パフォーマンスが原因ではないようです。Polarsはシンプルで覚えやすく、学習曲線が緩やかであることが最大の理由とのことです。
How to Create a Pre-Commit Hook
https://stefaniemolin.com/articles/devx/pre-commit/hook-creation-guide/
コード品質を維持するために、コミット直前に自動で実行される「pre-commitフック」を活用する方法を紹介しています。ファイル名の検証、チェック関数、CLIへの組み込みの例や、フックのインストール、.pre-commit-hooks.yamlファイルの作り方など。
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