#author("2023-12-20T16:22:07+09:00","default:irrp","irrp") →Python関連 →Python開発環境 →PylanceについてはPython文法系Tipsへ #contents *一般 [#g74ae142] -[[メモリプロファイラ「Memray」の解説 | gihyo.jp>https://gihyo.jp/article/2023/06/monthly-python-2306]] 2023.10 -[[Pydanticで始めるイミュータブルクラス駆動開発 - NFLabs. エンジニアブログ>https://blog.nflabs.jp/entry/2023/07/25/100000#Pydantic%E3%81%A8%E3%81%AF]] 2023.7 -[[【CI戦術編 その7】 pyupgradeを使って最新の記法に対応してみた - FJCT Tech blog>https://tech.fjct.fujitsu.com/entry/private_bridge-ci-7_pyupgrade]] 2023.4 -[[【CI戦術編 その6】Python開発の強い味方 Pylint - FJCT Tech blog>https://tech.fjct.fujitsu.com/entry/private_bridge-ci-6_pylint]] 2023.4 -[[【CI戦術編 その3】Pythonのimportのことならまかせろ isort - FJCT Tech blog>https://tech.fjct.fujitsu.com/entry/private_bridge-ci-3_isort]] 2023.3 -[[Pythonで美しいグラフを描こう!(plotnine編) - Qiita>https://qiita.com/hima2b4/items/fc0c43309a7320f34eeb]] 2022.10 -[[Gradioとは? Pythonで機械学習Webアプリケーションをサクッと作ろう! - Qiita>https://qiita.com/AI_Academy/items/6fcc1bd5f3f540f67ef0]] 2022.10 -[[【Gradio】Pythonだけで機械学習Webアプリを開発できる | ジコログ>https://self-development.info/%e3%80%90gradio%e3%80%91python%e3%81%a0%e3%81%91%e3%81%a7%e6%a9%9f%e6%a2%b0%e5%ad%a6%e7%bf%92web%e3%82%a2%e3%83%97%e3%83%aa%e3%82%92%e9%96%8b%e7%99%ba%e3%81%a7%e3%81%8d%e3%82%8b/]] 2022.9 -[[僕が仮想通貨Botを作るときに手放せない便利なPythonライブラリを9個紹介します|くりぷとべあー|note>https://note.com/cryptoo_bear/n/n04f08ea3c1b1]] 2022.8 --retry, timeout-decorator, tabulate, pretty_errors, rich, slackweb, pdb, progress apply, Zyte Smart Proxy Manager --CCXT, talib: 説明不要かと --cudf: GPU版pandasみたいなやつ。GPUさえあれば死ぬほど早くデータ処理できる。 --seaborn: シュッとしたmatplotlib --argparse: 実行時のコマンドライン引数の取り扱いが簡単になる --pendulm: datetime処理が少し直感的になる -[[VSCodeでPython書いてる人はとりあえずこれやっとけ〜 - Qiita>https://qiita.com/nanato12/items/ddf26487eb30714251c3]] 2022.7 -[[【Pythonでコード難読化】PyArmorドキュメント(翻訳) - Qiita>https://qiita.com/DeepTama/items/fee2d04c0d8c7a444e57]] 2022.7 -[[PyArmorでPythonのコードを難読化する - Djangoの学習ができるチュートリアルサイトDjangoBrothers>https://djangobrothers.com/blogs/python_pyarmor/]] 2019 -[[【初心者向け】Jupyter Notebookの使い方!インストール方法から解説>https://udemy.benesse.co.jp/development/python-work/jupyter-notebook.html]] 2020.12 -[[Python IDEを6年ぶりに乗り換えた - Qiita>https://qiita.com/kirin123kirin/items/50aa6655099f511f965e]] 2021.4 -[[【Python】Spyder入門(使い方・デバッグ・変数) | 鎖プログラム>https://pg-chain.com/python-spyder]] 2021.11 -[[【Python機械学習】初心者向けSpyder活用のすすめ(2020年8月時点) - Qiita>https://qiita.com/gomasa/items/1c9e94440ae1719a595d]] 2020 -[[pythonの環境構築戦争にイラストで終止符を打つ>https://qiita.com/ganariya/items/1bf870275bad7b5ab506]] 2019.10 -[[Pythonを始めるなら、1ファイルの軽量Webフレームワーク「Bottle」がおすすめ>http://mojix.org/2013/01/04/python-bottle]] 2013.1.4 -https://www.jetbrains.com/pycharm/ --Python用IDE *GUIアプリ開発 [#fe5830ef] -[[【Python】GUIアプリを作ってみる【PySimpleGUI編】※初心者向け│しみゅろぐ>https://www.simugrammer.com/python_pysimplegui_introduction/]] 2020.7 -[[【Python】GUIとは?利用するメリットやおすすめライブラリまとめ | 侍エンジニアブログ>https://www.sejuku.net/blog/67711]] 2021 --Tkinter、Kivy、PyQt **TKinter [#ea833336] -[[PythonのTkinterで画面いっぱいに配置する | SIOS Tech. Lab>https://tech-lab.sios.jp/archives/38428]] 2023.12 -[[Tkinter Python : シンプルなGUIツール作成|SHIFT Group 技術ブログ>https://note.com/shift_tech/n/n9e66e61ef372]] 2023.8 -[[【Python】tkinter:テーブル(表)の作成方法(ttk.Treeview) | OFFICE54>https://office54.net/python/tkinter/ttk-treeview-table]] 2022 --Treeview **Flet [#me51c318] -[[Python(Flet)でリアクティブなUIを作る方法を考える - Qiita>https://qiita.com/ForestMountain1234/items/64edacd5275c1ce4c943]] 2023.6 -[[Pythonを使ったGUIアプリを「お手軽に」作りたかった件 - Qiita>https://qiita.com/ForestMountain1234/items/bc709c3599ee86e2a0dd]] 2023.5 --Tkinter・PyQt・wxPythonなどは見た目が好みにヒットしなかったので真っ先に候補から消えた。 --WindowsFormsもデフォルトの見た目が気に入らず一から画像を用意してGUIを作り上げた経験があり、面倒なのが分かっていたので除外。 --Kivy:「Kv言語」の学習コストが高い --WPF:公式ドキュメントが分かりづらいという難点に頭を悩ませられた。後C#のフレームワークなのでPythonとの連携をさせるのが少し面倒 --Electron:Pythonしか扱えないエンジニアにとってはHTML+CSS+JavaScript、追加で自分はTypeScriptとReactを使っているので学習コストがメチャ高い --Eel:もっとお手軽さが欲しいという事で保留 --CustomTkinter:レイアウト調整が思った通りにいかない、UIのツリー構造が使いづらい、デザインのカスタマイズ性に限界があった --結果、Fletを採用 -[[Pythonだけでクロスプラットフォームなアプリを作れるFletについて - Qiita>https://qiita.com/NasuPanda/items/48849d7f925784d6b6a0]] 2023.1 -[[Flet使うとPythonでWeb/Desktop/Mobileアプリ作れちゃうんだ - Qiita>https://qiita.com/eno49conan/items/b34e435453148a9f2323]] 2023.6 -[[Python(Flet)でリアクティブなUIを作る方法を考える - Qiita>https://qiita.com/ForestMountain1234/items/64edacd5275c1ce4c943]] 2023.5 -[[Introduction | Flet>https://flet.dev/docs/]] 2023.6 --公式ドキュメント