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

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

研修コース検索

コラム

Python海外ニュース紹介

CTC 教育サービス

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

第25回 もっとクリーンなPythonを書くための10のパターン 他7本 (野田貴子) 2022年5月

皆さん、こんにちは。野田貴子です。Pythonのお作法であるPythonZenとPEP8の理解度を問う無料の試験「PythonZen &PEP 8検定」が始まりましたね。皆さん、もう受験されましたでしょうか?合格者は認定証が出るそうですので、興味がある方はぜひ受験してくださいね。そして、この機会にPythonを学びたい方は国内トップレベルのPython研修コースのラインアップを持つCTC教育サービスの研修コースも是非ご覧くださいネ。

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

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

もっとクリーンなPythonを書くための10のパターン

10 Patterns for Writing Cleaner Python
https://dev.to/alexomeyer/10-must-know-patterns-for-writing-clean-code-with-python-56bf

「クリーンなコード」とは、より焦点が絞られ、読みやすく、デバッグが簡単で、一般的には保守も簡単なコードのことです。こちらのガイドでは、どのようなパターンをコードに適用すればコードがクリーンになるのかについて、Pythonプログラマーに向けて書かれています。

Pythonの知識を問う20の面接の質問

20 Python Interview Questions To Challenge Your Knowledge
https://towardsdatascience.com/20-python-interview-questions-to-challenge-your-knowledge-cddc842297c5

面接でよく聞かれる、Pythonに関するデータサイエンスの質問20個を集めた記事です。データ構造、コアプログラミングの概念、Pythonのベストプラクティスなどをカバーしています。

Pythonのリストとタプルの違い

Python list vs tuple Comparison
https://pub.towardsai.net/python-list-vs-tuple-an-in-depth-comparison-42c59348d8a8

Pythonのリストとタプルの相違点と選択方法を解説した記事です。この2つはPythonで一般的に使用されるデータ構造で、初心者でも知っているものです。しかし、この2つの違いはなんでしょうか? どのように使い分ければ良いでしょうか?

みんなが思っているよりパワフルなPythonのf-string

Python f-Strings Are More Powerful Than You Might Think
https://martinheinz.dev/blog/70

Pythonのf-string(フォーマット文字列)にはいろいろな機能があります。こちらの記事では、日付の書式設定、変数のデバッグ、ネストされたf-string、条件付きフォーマットなど、知名度が低そうな機能について解説されています。

メモリを枯渇させずにJSONファイルを処理する方法

Processing Large JSON Files Without Running Out of Memory
https://pythonspeed.com/articles/json-memory-streaming/

大きなJSONファイルをPythonで読み込むと、メモリを使いすぎて速度が低下したり、クラッシュしたりする可能性があります。それを解決するためには、JSONデータを区切って一度に一つずつのまとまりで処理します。詳しい方法はこちらの記事をご覧ください。

ReactをPythonで使えるようにするPyodide

React in Python With Pyodide
https://blog.pyodide.org/posts/react-in-python-with-pyodide/

Pyodideは、PythonにおけるWebAssemblyの実装です。こちらの記事では、JavaScriptの代わりにPyodideを使用してReactフックを作成する方法について説明されています。

Pythonを使用した10のクラスタリングアルゴリズム

10 Clustering Algorithms With Python
https://machinelearningmastery.com/clustering-algorithms-with-python/

クラスタリング(クラスター分析)とは、データのパターンを発見するための、教師なしの学習メカニズムです。クラスタリングアルゴリズムはたくさんあり、それぞれに長所と短所があります。こちらの記事では、Pythonで使える10種類のクラスタリングアルゴリズムの特徴と選び方が分かります。

Pythonでのレーベンシュタイン距離によるテキストの類似性評価

Text Similarity w/ Levenshtein Distance in Python
https://towardsdatascience.com/text-similarity-w-levenshtein-distance-in-python-2f7478986e75

レーベンシュタイン距離とは、2つのテキストのチャンクの違いを測定するものです。こちらの記事では、レーベンシュタイン距離の仕組みと、これを使って盗用を検出するためのデータパイプラインの設定方法について説明されています。

 


 

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