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

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

研修コース検索

コラム

Python海外ニュース紹介

CTC 教育サービス

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

第2回 Pythonのための『Clean Code』の読み方、他4本 (野田貴子) 2020年4月

皆さん、こんにちは。野田貴子です。京都大学がPythonのプログラミング演習教材を無料で一般公開するなど、Pythonの人気と需要は高まりを見せていますね。

今月は以下のPython海外記事を紹介します。

<お知らせ> 国内最大級のPython研修ラインナップをご用意しています。 CTC教育サービス「Python研修」 https://www.school.ctc-g.co.jp/python/

Pythonの「!=」と「is not」は違う ~Pythonでのオブジェクト比較について~

Python '!=' Is Not 'is not': Comparing Objects in Python https://pycoders.com/link/3509/cphoizcpww

こちらのチュートリアルは簡単かつ実践的です。Pythonではどのような時に「is」「is not」「==」「!=」の演算子を使うべきかを学べます。これらの比較演算子が何をしているのか、また、一見分かりにくいオブジェクトの同一性の判断方法、「intern」の仕組み、カスタムクラスの定義方法などについて知識を深められます。

Pythonのための『Clean Code』の読み方

Clean Code Concepts Adapted for Python https://pycoders.com/link/3510/cphoizcpww

Robert C. Martinの書籍『Clean Code』は多くの方がご存じでしょう。この本に書かれたソフトウェアエンジニアリングの原則は、単なるスタイルガイドではありません。コードが読みやすく、再利用やリファクタリングが可能なソフトウェアを製造するためのガイドです。このことを、Pythonのコードを例に解説されています。

世界で最も利用されたPythonパッケージ 22選

The 22 Most-Used Python Packages in the World https://pycoders.com/link/3496/cphoizcpww

出発点として、過去一年間で最もPyPIでダウンロードされたPythonパッケージを一覧化しました。それらのパッケージが何をするものか、どのように関わってくるか、なぜ順位がこれほど高いのかについて見ていきましょう。

2020年の私のテスト方法

How I'm Testing in 2020 https://pycoders.com/link/3500/cphoizcpww

個人的はPythonプロジェクトのテストのために著者が行っている全てのことと、なぜ著者がそのような方法をとっているのかについて書かれています。テストのセットアップを最適化させる方法を探している方は興味深く読めると思います。

Python、Go、C++におけるN-Queens問題の比較(PDF)

Comparing Python, Go, and C++ on the N-Queens Problem (PDF) https://pycoders.com/link/3372/cphoizcpww

Pythonは現在、機械学習の分野において優勢な言語ではありますが、ある特定のタスクにおいてそのパフォーマンスを批判されることがあります。こちらのレポートでは、よく知られたN-Queensパズルをベンチマークとして使い、Numbaコンパイラーを使ってコンパイルすれば実行速度の点でC++やGoと対抗できるようになることと、Pythonの非常に高速なプロトタイピングは引き続き可能であることが示されています。

こんな感じで、Pythonのニュースを紹介していきます。 次回をお楽しみに!

 


 

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