→言語・開発環境
→AI/機械学習←Google Colabについてはこちら
→PyTorchについてはディープラーニングへ
→スクレイピング
→自動化
サブトピック†
一般記事†
入門・解説系†
- Python3が後方互換性を捨てても求めたもの 2009.1.30
- 後方互換性を崩す仕様変更は、「誰もが正しいと考える、たった1つの方法をできる限り採用する(There should be one-and preferably only one-obvious way to do it)」というPythonの設計思想を、より高次元で実現するために必要なことだった
- Pythonは、ほかのスクリプト言語やプログラミング言語に比べて、「文」と「式」を明確に区分けする言語。print文はこの観点から間違った実装だった
- 8ビット文字列からユニコード文字列へ
PyScript†
NumPy†
Anaconda†
開発ツール†
→PylanceについてはPython関連Tipsへ
- 僕が仮想通貨Botを作るときに手放せない便利なPythonライブラリを9個紹介します|くりぷとべあー|note 2022.8
- retry, timeout-decorator, tabulate, pretty_errors, rich, slackweb, pdb, progress apply, Zyte Smart Proxy Manager
- CCXT, talib: 説明不要かと
- cudf: GPU版pandasみたいなやつ。GPUさえあれば死ぬほど早くデータ処理できる。
- seaborn: シュッとしたmatplotlib
- argparse: 実行時のコマンドライン引数の取り扱いが簡単になる
- pendulm: datetime処理が少し直感的になる
pytest†
VSCodeでpytest†
- テストクラスが認識されない場合、settings.json の "python.testing.pytestArgs" にフォルダ名を書いてみると認識してくれるかもしれない
環境構築†
- venv --- 仮想環境の作成 2021.8
- venv モジュールは、軽量な "仮想環境" の作成のサポートを提供します。仮想環境には、仮想環境ごとの site ディレクトリがあり、これはシステムの site ディレクトリから分離させることができます。それぞれの仮想環境には、それ自身に (この仮想環境を作成するのに使ったバイナリのバージョンに合った) Python バイナリがあり、仮想環境ごとの site ディレクトリに独立した Python パッケージ群をインストールできます。
Poetry†