SQLAlchemyのモデル定義を複数のDBに対応させる

最近PythonのORMのSQLAlchemyを使っています。SQLAlchemyはおそらくPythonの中でも最もよく使われているORMで、Wikipediaによると最初のリリースが2006年なので、かなり歴史があるライブラリです。今回、このSQLAlchemyのモデル定義を複数のDBで切り替えて使ってました。備忘録として記事にしておきます。

続きを読む

もっと積極的にgeneratorを使おうと思った話

これまであまり積極的にgenerator を使ってこなかったんですが、最近作ってたプログラムが多めのデータを扱うもので、DBの読み込み負荷を減らす必要があって今回初めて使いました。Pythonのgenerator書きやすい。ついでにJavaScript, Ruby, PHPでもどう書くか調べました。自分メモです。

続きを読む

Pythonのテストでpytestを使ってます

最近Pythonでプログラミングをしています。仕事でPythonを使うのは初めてですが、書きやすくてけっこう捗ってます。Pythonではユニットテストは組み込みのunittestを利用するのがおそらくデファクトスタンダードだと思うんですが、今はpytest使ってます。個人的備忘録です。

続きを読む

Python Mega Course を受講しました

The Python Mega Course: Build 10 Python Applications」というUdemyのビデオレクチャーを受講しました。ビデオが21.5時間となかなかのボリュームになっています。英語のコースなので途中でやめちゃわないかなと少し不安でしたが結果問題なかったです。講習内容もとても面白かったので感想を簡単にまとめてみました。

続きを読む

iPad Proでプログラミングをビデオ学習する

最近、The Python Mega Course: Build 10 Real World ApplicationsというPythonのビデオ学習コースを受講しています。英語のビデオ学習コースなんですが、たまたま78%ディスカウントを見かけて「英語とPython両方同時に勉強できたらお得かな」と思って購入しました。ビデオはスマホからも見れるんですが大きな画面で見たかったりあとコーディングを試したかったのでiPad Proで出来ないか探ってみました。

続きを読む