構文・標準ライブラリ関連
- Python標準ライブラリ:順序維持のbisect
- python3のcollectionsモジュール(ChainMap)を使ってみる
- Pythonのデコレータについて
- with構文(Python)
- Python標準のunittestの使い方メモ
- 【備忘録】Pythonにおけるアンダースコア"_"の役割について
- pythonで、とっても便利な正規表現を!
- Pythonでの正規表現の使い方
- Pythonを速くしたいときにやったこと
- PythonからC言語の関数を呼び出して多次元配列をやり取りする
パッケージ・import
シリアライズ関連
numpy・pandas
numpy
pandas
- たった一文でPandasのapplyメソッドを高速化する方法(検証計算あり)
- pandasのTimeGrouperで時系列の集計を便利に
- pd.factorizeでカテゴリ変数を数値に変換する
- pandasのDataFrameでargmaxの集計をしたい時
- pythonで文字列リストをnp.arrayに変換する時の速度比較
- pandasでjsonlを扱いたい時
可視化
- matplotlibのめっちゃまとめ
- JupyterLabのすゝめ
- サーバ上でmatplotlibを使うときのノート
- Jupyter notebookでHighcharts
- pandas + matplotlib による多彩なデータプロッティング
- Jupyterで複数カーネルを簡単に選択するための設定
- Jupyter notebookをリモートサーバで実行する
- Jupyter Notebook x d3.jsでリッチなデータビジュアライゼーション
並行・並列プログラミング
- subprocessの使い方(Python3.6)
- マルチスレッド処理を理解しよう(前編)
- Pythonで並列処理をするなら知っておくべきGILをできる限り詳しく調べてみた
- Pythonのthreadingとmultiprocessingを完全理解
- ]Python で大量のファイルを並列で速く読み込む](https://qiita.com/hoto17296/items/586dc01aee69cd4915cc)
test
WebApp関連
- Pythonによるデザインパターン5原則
- Python Django入門 (1)
- SQLAlchemy を使って Pandas のデータをDBに保存する
- Requests の使い方 (Python Library)
Flask
coding
VSCode
- VSCodeのPython開発環境でpylintの代わりにflake8を導入し自動整形を設定する
- VS Code コーディング規約を快適に守る
- Visual Studio Code の Python 開発環境を整える。pylint(構文チェック)、pytest(単体テスト)、docstring まわり
- VS Code コーディング規約を快適に守る
emacs
- EmacsでPythonのDocstringCommentを自動生成する
- EmacsでPythonコードをPEP8に準じたコードへ自動整形
- Pythonの開発環境 on Emacs
- Emacsのオススメ基本設定まとめ(.emacs.el)
スクレイピング
- Python Webスクレイピング テクニック集「取得できない値は無い」JavaScript対応@追記あり6/12
- PythonとBeautiful Soupでスクレイピング
- Python3 + urllib + BeautifulSoupでネット上の情報を取得する
- pdftabletocsv
環境構築
- HomebrewのインストールからpyenvでPythonのAnaconda環境構築までメモ
- データサイエンティストを目指す人のpython環境構築 2016
- condaとpip:混ぜるな危険
- Condaで作ってる仮想環境の切り替えをJupyter上で簡単に行う方法
- condaの(base)の非表示方法