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

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

研修コース検索

コラム

Python海外ニュース紹介

CTC 教育サービス

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

第18回 PythonとDjangoで毎秒100件のリクエストを処理する 他4本 (野田貴子) 2021年10月

皆さん、こんにちは。野田貴子です。Python 3 エンジニア認定データ分析の試験が初年度3千名を超えたと思ったら、すでに前年比の二倍の受験者ペースになっているそうですね。営業やマーケッターの方もかなり受験されているようです。試験問題の評価も良いようですので、興味がある方は是非受験されてみてはいかがでしょうか?

されでは今月も、Python関連の情報を追いかけている方向けにPythonの海外動向をご紹介しますね。

PythonとDjangoで毎秒100件のリクエストを処理する

Handling 100 Requests Per Second with Python & Django
https://www.ethicalads.io/blog/2021/07/handling-100-requests-per-second-with-python-django/

広告配信を行っているDjangoアプリのパフォーマンスに関する知見をまとめた記事です。どのようにホスティングサービスのパフォーマンスを比較したのか、そして、どのようにアプリケーションのストレステストを行い適切なコストで最高のパフォーマンスを確保したのかが解説されています。

Pythonのコードでデバッガーを使い始めよう

Start Using a Debugger With Your Python Code
https://realpython.com/podcasts/rpp/71/

コードをデバッグするためにprint文を散りばめていませんか? Print文は痒いところに手が届かず、限定的なデバッグしかできません。もっと良いデバッグ方法を探しているのであれば、こちらのポッドキャストはいかがでしょうか。Nina Zakharenko氏が「さようならprint、こんにちはデバッガー」というタイトルのカンファレンストークについて話しています。

Pythonのcollections 〜特殊なデータ型のビュッフェ〜

Python's collections: A Buffet of Specialized Data Types
https://realpython.com/python-collections-module/

Pythonのcollectionsモジュールのチュートリアル記事です。Pythonには組み込みのリスト、タプル、ディクショナリー、セット以外にも、便利なデータ型がたくさんあります。Pythonの標準ライブラリcollectionsモジュールにあるコンテナデータ型についてすべて学びましょう。Pythonプログラミングの知識が格段にレベルアップすることでしょう。

Pythonのoperatorモジュールの知られざる機能たち

The Unknown Features of Python's Operator Module
https://towardsdatascience.com/the-unknown-features-of-pythons-operator-module-1ad9075d9536

Pythonのoperatorモジュールが存在する目的と利点、使い道について解説されている記事です。operatorモジュールには「+」「-」「*」「/」などの数学演算子や、辞書からアイテムを取得する演算子、オブジェクトの属性にアクセスする演算子など、一般的な演算子の関数が含まれています。operatorモジュールは初見では分かりにくいかもしれませんが、便利なので覚えて損はありません。

diffのテスト

Testing the Diff
https://www.vinta.com.br/blog/2021/testing-the-diff/

良いテストを書くためにはどうすれば良いでしょうか。これはいくつものレイヤーが関係しているため、とても難しい問題です。ベストプラクティスに従った良いテストコードを書くだけでなく、壊れにくいテストを書いたり、期待通りのテストを書く必要があります。こちらの記事では、一見すると無害に見えるテストが非常に脆弱であることが判明した例が紹介されています。「testing the diff」と呼ばれる、テストをより強固にするためのテクニックも学べます。

 


 

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