読者です 読者をやめる 読者になる 読者になる

あれもPython,これもPython

Pythonで世界を包みたい

Python勉強記(モジュール毎)

PythonでBASE64を扱いたい(base64を使う)

PythonでBASE64を扱うには、まさしくその通りの名前のモジュールbase64を用います。 画像を扱う時に備えて勉強しておく必要があります。 そのまえに、BASE64とは BASE64はバイナリデータを64種類の文字に置き換えて表現する方法です。 64の内訳は 大文字英数…

Pythonで画像編集がしたい(Pillowを使う)

そろそろ画像まわりも覚えていきたいので、 まずPillowをためす。 機械学習なんかをするにはOpenCVやnumpyで画像を扱える必要があるのだろうけど、 まずは簡単な画像編集から。

PythonでさくっとwebAPIを立てる(falconを使う)

画面なんて作るから構築に時間がかかるんだ!(極論) ※なお、良心がタイトルを「まだテンプレートで消耗しているの?」にさせなかった模様。 Pythonの有名ドコロwebフレームワークは、 どれもデフォルトでテンプレート機能が用意されています。 (対してORMはDj…

Pythonで地図情報を扱いたい(foliumを使用する)

PythonだとCUIな処理のイメージが強いですが、 ビジュアライズでも強力なモジュールがそろっています。 例えば地理情報の処理では、 foliumというモジュールが便利です。 github.com

PythonでRubyOnRailsライクなwebアプリ開発を行いたい(ruPy on rails)を使う

20160402追記:モチのロンですが、エイプリルフールネタでした(せめてレポジトリは用意すれば良かった・・・ 来年はもっと頑張ろうと思います Pythonでは強力なwebアプリケーションフレームワークとしてDjango,Tornadoが存在します。 特にDjangoはMVC(Django…

Pythonで使ってるモジュールに詳しくなりたいので、inspectを使う

ここ、数日間、ガリガリPythonでアプリを書いていました。 今回から珍しくpydoc回りをきちんとやろうと思ったのと、 あんまり日本語情報のないモジュールを使っていたので、 中身を詳しくなるためにinspectというモジュールを使います。

Pythonで数式を扱いたい(sympyを使う)

Pythonを勉強していると、 数学が必要な場面が多々あるので、 数学を勉強しています。 しかし、数学の勉強をしているときに、 数式をそのまま扱えるといいな、と思うことがあります。 そういう時に便利なモジュールとしてsympyがあります。 これを使うとIPyt…

Pythonisataのためのsqliteクライアント:sqlite_bro

私はsqliteが好きだ。 だってサーバ立てなくていいし。 ファイルだから保存が楽だし。 私はbottleが好きだ。 1ファイルで動くから、 制約の多い環境でも動かすことができる。 ところで、pythonスクリプト一つで動く sqliteクライアントがあったら、 いざって…

Pythonで文字列日付を簡単に扱いたい(dateparserを使う)

Pythonのdatetime型に関しては以前書きました。 esu-ko.hatenablog.com しかし、文字列から日付をもっと簡単に扱えないものか・・・。 dateparserモジュールを使うと簡単に扱えるようです。 導入 pip install dateparser 使い方 文字列で日付を渡すとdatetim…

IPythonNotebookのノートがたくさんなのが嫌なのでブログに変換する

IPythonNotebook、便利ですよね。 データ分析ツールとしても良し。 コードの確認としても良し。 実際のノートとして使っても良し。 HTMLしたら共有も楽勝〜。 でもわがままな人はこう思ったりするんです。 「ノートがファイルに別れてるから、共有しにくい」…

Pythonで探索的データ分析したいのでpivottablejsを使う

Pythonのデータ分析は、pandasやnumpyのおかげで大変快適です。 しかしそうは言っても、コード書くほどじゃないんだよなあとか、 まだデータ全然わかんねえんだよなーという時があります。 そんなときに便利なモジュールがpivottablejsです。 というわけで、…

Pythonでプログレスバーを出したい(tqdmを使う)

Pythonでスクリプトを作っている時に、 ループの進捗を確認したい時があります。 ループ毎にprint等で確認してもよいのですが、 長い処理を行う場合、ターミナルの表示がムダに感じます。 そこでプログレスバーを表示するtqdmモジュールを使用します。 使い…