🐕

python開発のための参考リスト

2023/03/31に公開

もくじ

もくじ
1 心得/マインド系
2 参考レファレンス
3 基本コマンド/メソッド系
4 初期設定/ライブラリ系
5 設計/アーキテクチャ系
6 ディレクトリ構成/命名規則
7 デバック系
8 ログ出力系
9 マイグレーション系
10 テスト系
11 Docker系
12 キャッシュ系
13 バリデーション系
14 ミドルウェア系
15 よくある/遭遇したエラー系
16 日付処理
17 レスポンス系

心得マインド系

The Zen of Python
https://peps.python.org/pep-0020/

https://qiita.com/IshitaTakeshi/items/e4145921c8dbf7ba57ef

参考レファレンス系

https://docs.python.org/3/

https://docs.python.org/3/library/

https://pypi.org/

基本コマンドやメソッド系

https://docs.python.org/3/library/functions.html

https://docs.python.org/3/library/stdtypes.html

https://docs.python.org/3/library/os.html

https://docs.python.org/3/library/sys.html

初期設定やライブラリ系

https://www.python.org/downloads/

https://packaging.python.org/tutorials/packaging-projects/

https://github.com/pallets/flask

https://www.djangoproject.com/

設計やアーキテクチャ系

https://docs.python-guide.org/writing/structure/

https://docs.djangoproject.com/en/3.2/intro/tutorial01/

https://flask.palletsprojects.com/en/2.1.x/tutorial/

https://docs.python.org/3/library/sqlite3.html

ディレクトリ構成や命名規則

https://github.com/hhatto/autopep8

https://www.python.org/dev/peps/pep-0008/

https://docs.djangoproject.com/en/3.2/topics/layout/

https://flask.palletsprojects.com/en/2.1.x/patterns/packages/

デバック系

https://docs.python.org/3/library/pdb.html

https://pypi.org/project/ipdb/

https://github.com/microsoft/ptvsd

ログ出力系

https://docs.python.org/3/howto/logging.html

https://github.com/Delgan/loguru

https://docs.python.org/3/library/logging.handlers.html

マイグレーション系

https://pypi.org/project/alembic/

https://docs.djangoproject.com/en/3.2/topics/migrations/

https://flask-migrate.readthedocs.io/en/latest/

テスト系

https://docs.python.org/3/library/unittest.html

https://pytest.org/

https://docs.djangoproject.com/en/3.2/topics/testing/

https://flask.palletsprojects.com/en/2.1.x/testing/

Docker系

https://www.docker.com/

https://docs.docker.com/get-started/

https://docs.docker.com/compose/

キャッシュ系

https://pypi.org/project/redis/

https://flask-caching.readthedocs.io/en/latest/

https://pypi.org/project/diskcache/

バリデーション系

https://pypi.org/project/jsonschema/

https://pypi.org/project/WTForms/

https://pypi.org/project/validators/

ミドルウェア系

https://flask.palletsprojects.com/en/2.1.x/patterns/appfactories/

https://docs.djangoproject.com/en/3.2/topics/http/middleware/

https://github.com/sdispater/mayday

よくある遭遇したエラー系

https://docs.python.org/3/tutorial/errors.html

https://realpython.com/python-logging/

https://airbrake.io/blog/python-exception-handling/class-hierarchy

日付処理

https://docs.python.org/3/library/datetime.html

https://dateutil.readthedocs.io/en/stable/

https://arrow.readthedocs.io/en/latest/

レスポンス系

https://docs.python.org/3/library/http.server.html

https://docs.djangoproject.com/en/3.2/ref/request-response/

https://flask.palletsprojects.com/en/2.1.x/quickstart/#about-responses

まとめ

Pythonに関する情報をまとめましたが、このようなリソースは実際に手を動かして学ぶことが大切です。新しいライブラリやフレームワークが次々とリリースされるため、最新の情報をキャッチアップすることも重要です。

Discussion