CTC 教育サービス
[IT研修]注目キーワード Python UiPath(RPA) 最新技術動向 Microsoft Azure Docker Kubernetes
皆さん、こんにちは。野田貴子です。京都大学がPythonのプログラミング演習教材を無料で一般公開するなど、Pythonの人気と需要は高まりを見せていますね。
今月は以下のPython海外記事を紹介します。
<お知らせ> 国内最大級のPython研修ラインナップをご用意しています。 CTC教育サービス「Python研修」 https://www.school.ctc-g.co.jp/python/
Python '!=' Is Not 'is not': Comparing Objects in Python https://pycoders.com/link/3509/cphoizcpww
こちらのチュートリアルは簡単かつ実践的です。Pythonではどのような時に「is」「is not」「==」「!=」の演算子を使うべきかを学べます。これらの比較演算子が何をしているのか、また、一見分かりにくいオブジェクトの同一性の判断方法、「intern」の仕組み、カスタムクラスの定義方法などについて知識を深められます。
Clean Code Concepts Adapted for Python https://pycoders.com/link/3510/cphoizcpww
Robert C. Martinの書籍『Clean Code』は多くの方がご存じでしょう。この本に書かれたソフトウェアエンジニアリングの原則は、単なるスタイルガイドではありません。コードが読みやすく、再利用やリファクタリングが可能なソフトウェアを製造するためのガイドです。このことを、Pythonのコードを例に解説されています。
The 22 Most-Used Python Packages in the World https://pycoders.com/link/3496/cphoizcpww
出発点として、過去一年間で最もPyPIでダウンロードされたPythonパッケージを一覧化しました。それらのパッケージが何をするものか、どのように関わってくるか、なぜ順位がこれほど高いのかについて見ていきましょう。
How I'm Testing in 2020 https://pycoders.com/link/3500/cphoizcpww
個人的はPythonプロジェクトのテストのために著者が行っている全てのことと、なぜ著者がそのような方法をとっているのかについて書かれています。テストのセットアップを最適化させる方法を探している方は興味深く読めると思います。
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