Python
https://gyazo.com/e2ebbcb206d2634dd23fb1c24654c82a
このprojectでは電算言語としてPythonのみを用いる
non-programmerが習得する電算言語を一つにする爲
例外を思ひ附けばここに書く
HTML, CSSは書く
Webpackは使ふ氣がする
他のprojectで既に完成して了ったものは、Pythonでなくてもそのまま開發・運用して好い
Python3を使ふ。Python2は考慮しない
importの解決がかなり異なるのに特に注意
Web server application を書くなら Flask を使ふ
Web server applicationが要らないWeb frontend applicationなら、NetlifyかGitHub Pagesを使ふ
Web server applicationは、準備したGKEにdeployする
開發環境、本番動作環境は共にDockerで構築する
以下の開發用具は使ふ
flake8-docstrings
flake8-mypy
全ての公開函數にtype annotationを書く
Makefile
make helpでhelpを出す事。makeでmake helpが走る事
GitHub ActionsかGitLab CIでlintとtestを走らせる
deployはGitHub ActionsかGitLab CIかTektonを使ふ
Google Cloud Build, TravisCIは廢止してゆきたい
學習
programmerはPythonに詳しく成れ
實行環境
Jupyter Notebook
interactive shellを起動する
$ python
Ctrl-dで終了する