→言語・開発環境 →AI/機械学習 →PyTorchについてはディープラーニングへ #contents *一般記事 [#ed122c69] -[[matplotlibで任意の位置に点や線を描く - Qiita>https://qiita.com/shoalna/items/655d95f1d1b41cbf2454]] 2022.5 -[[Pythonは長期間のプロジェクトの保守でも快適になるケースがあるよ、という話 - Qiita>https://qiita.com/simonritchie/items/15d6e438f36b09b42da2]] 2022.2 --Pythonで長期プロジェクトが快適になるかどうか・・・という点は(mypyなども含めた)Lintやdocstring、ルールなどを整備した上で成り立つ・・・という点はご留意ください。 -[[Java屋さんの私がPythonをはじめる理由 - Qiita>https://qiita.com/HyunwookPark/items/68d029dd33807fc69ca4]] 2021.1 -[[ASCII.jp:Python試験がITスキル標準(ITSS)のISVマップに登録>https://ascii.jp/elem/000/004/075/4075868/]] 2021.11 *公式 [#v7cc5036] -[[What's New in Python>https://docs.python.org/ja/3/whatsnew/index.html]] -http://www.python.org/ -[[言語リファレンス>https://docs.python.org/ja/3.5/reference/]] *入門・解説系 [#z81de2fd] -[[ThinkPython>https://cauldron.sakura.ne.jp/thinkpython/]] 2022.4 --大学生向け教科書の無料pdf -[[はじめに — Python早見帳>https://chokkan.github.io/python/index.html]] 2022.4 -[[1日で基本が身につく! Python超入門 - Speaker Deck>https://speakerdeck.com/yuichi110/1ri-deji-ben-gashen-nituku-pythonchao-ru-men]] 2022.4 -[[筑波大教授が著した無料の初心者向けPython教材「とてもわかりやすい」「素晴らしすぎる」>https://ledge.ai/tsukuba-ac-python/]] 2022.3 --[[「Python ゼロからはじめるプログラミング」サポートページ>https://mitani.cs.tsukuba.ac.jp/book_support/python/]] -[[朝飯前に学べる!便利なPythonのヒント100選【前編】>https://qiita.com/baby-degu/items/05cf809d4d992923020d]] 2021.7 -[[東大が無料公開している超良質なPython/Data Science/Cloud教材まとめ (*随時更新)>https://digitaldigital.hatenablog.com/entry/2020/07/21/104040]] 2021.5 --[[Pythonプログラミング入門>https://utokyo-ipp.github.io/index.html]] --[[eラーニング教材・講義動画配信 | 数理・データサイエンス教育強化拠点コンソーシアム>http://www.mi.u-tokyo.ac.jp/consortium/e-learning.html]] -[[Getting Started with Python in VS Code>https://code.visualstudio.com/docs/python/python-tutorial#_prerequisites]] -[[Pythonのオブジェクト指向プログラミングを完全理解>https://qiita.com/kaitolucifer/items/926ed9bc08426ad8e835]] 2020.12 -[[今時のPythonはこう書く2020>https://qiita.com/nicco_mirai/items/c1810ed2a6fc8c53c006]] 2020.12 -[[プログラミング演習 Python 2019>http://hdl.handle.net/2433/245698]] 2020.2 -[[【保存版・初心者向け】Python 目的別チュートリアル>https://qiita.com/tani_AI_Academy/items/3edc5effeb386ae3caa9]] 2018.11 -[[Scipy Lecture Notes>http://www.turbare.net/transl/scipy-lecture-notes/index.html]] --Tutorials on the scientific Python ecosystem -[[Python 3入門 (全31回)@ドットインストール>https://dotinstall.com/lessons/basic_python_v3]] 2018.3 -[[Python3入門>http://www.k-techlabo.org/www_python/python_main.pdf]] 2017.5.16 -[[Python入門>http://www.tohoho-web.com/python/index.html]] -http://www.python-izm.com/ --Pythonの解説サイト -[[Python始めて3ヶ月のメモ>http://qiita.com/mo4_9/items/b0710ee182ba43f4a9ee]] 2017.5.5 -[[Python基礎講座(2 Pythonのインストール)>http://qiita.com/Usek/items/1acf10f7e302810463a9]] -[[「みんなのPython Webアプリ編」のPDFを無料公開します>http://coreblog.org/ats/minpy-web-is-now-free-to-read]] 2011.12.22 -[[Python入門者に贈る16の鍵>http://php6.jp/python/2011/03/07/16_secrets_of_python/]] 2011.3.7 -[[Pythonドキュメントの日本語訳のPDFがすごい>http://d.hatena.ne.jp/nullpobug/20110209/1297180650]] 2011.2.9 -[[Pythonの定番モジュール集>http://coreblog.org/ats/well-used-python-modules]] 2010.5.15 -[[Python基礎文法最速マスター>http://d.hatena.ne.jp/dplusplus/20100126/p1]] 2010.1.26 -[[Google Python スタイルガイド>http://works.surgo.jp/translation/pyguide.html]] 2010.1.17 -[[Portable Python>http://www.moongift.jp/2009/10/portable_python/]] -[[Python3が後方互換性を捨てても求めたもの>http://www.atmarkit.co.jp/fcoding/articles/python3/01/python301a.html]] 2009.1.30 --後方互換性を崩す仕様変更は、「誰もが正しいと考える、たった1つの方法をできる限り採用する(There should be one-and preferably only one-obvious way to do it)」というPythonの設計思想を、より高次元で実現するために必要なことだった --Pythonは、ほかのスクリプト言語やプログラミング言語に比べて、「文」と「式」を明確に区分けする言語。print文はこの観点から間違った実装だった --8ビット文字列からユニコード文字列へ -[[Python入門>http://www.pythonweb.jp/tutorial/index.html]] -[[IronPython:http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=IronPython&ReleaseId=423]] --.NET対応Python *PyScript [#q542b6fd] -[[【最新のPyScript】HTMLにPython処理記述!ブラウザ表示をJavaScriptみたいに埋め込めるらしいので試してみた - Qiita>https://qiita.com/Bashi50/items/01c961f8f969e1b1696d]] 2022.5 -[[【Python】PyScriptで、HTMLにPythonを書き込む - Qiita>https://qiita.com/PuchiCorner/items/380a9dbbf0b256e75197]] 2022.5 -[[PyScriptを試してみました - Qiita>https://qiita.com/S_Kaji/items/293021fbcf35eab5102e]] 2022.5 -[[「PyScript」はJavaScriptのようにPythonコードをHTML内に記述して実行可能、Anacondaがオープンソースで公開 − Publickey>https://www.publickey1.jp/blog/22/pyscriptjavascriptpythonhtmlanaconda.html]] 2022.5 *Pandas [#y071073e] -[[pandas/doc/cheatsheet at main · pandas-dev/pandas · GitHub>https://github.com/pandas-dev/pandas/tree/main/doc/cheatsheet]] 2022.4 -[[pandasチュートリアル on Jupyter Notebook - Qiita>https://qiita.com/DeepTama/items/c2566f41e09470aeb661]] 2022.1 -[[pandasチュートリアル - Qiita>https://qiita.com/DeepTama/items/983dcee3d522f4e9f07a]] 2022.1 *NumPy [#ad64611b] -[[NumPyのブロードキャストを図で理解する | DevelopersIO>https://dev.classmethod.jp/articles/numpy-broadcast-visualize/]] 2022.3 -[[numpyチュートリアル(ビギナーズ向け)>https://qiita.com/DeepTama/items/0aa2c4840571ba789e85]] 2021.9 *開発ツール [#q2fb9da3] -[[【初心者向け】Jupyter Notebookの使い方!インストール方法から解説>https://udemy.benesse.co.jp/development/python-work/jupyter-notebook.html]] 2020.12 -[[【pytest入門】第1章 - pytest概要 - サーバーワークスエンジニアブログ>https://blog.serverworks.co.jp/introducing-pytest-1]] 2022.3 -[[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 -https://www.jetbrains.com/pycharm/ --Python用IDE * Google Colab [#f2828185] -[[google Colab で機械学習を始める人向けの簡単なメモ - Qiita>https://qiita.com/yamadasuzaku/items/302f5cd7d328c957c0b4]] 2022.4 -[[Google Colabの知っておくべき使い方 – Google Colaboratoryのメリット・デメリットや基本操作のまとめ>https://www.codexa.net/how-to-use-google-colaboratory/]] 2018.3 -[[【最新版】Google Colaboratory とは?使い方・メリット・設定などを徹底解説! | キカガクの技術ブログ>https://blog.kikagaku.co.jp/google-colab-howto]] 2021.7 -[[Google Colaboratory>https://colab.research.google.com/notebooks/intro.ipynb?hl=ja]] 2020.3 *Anaconda [#b9a9e0e7] -[[M.S.Windows にAnaconda3(python3)を 2019年版 - Qiita>https://qiita.com/kaizen_nagoya/items/c05c0d690fcfd3402534]] 2020.12 -[[なぜdockerでpython/Rを使って機械学習するか 書籍・ソース一覧作成中 (目標100) docker(18) - Qiita>https://qiita.com/kaizen_nagoya/items/ddd12477544bf5ba85e2]] 2021.11 -[[M.S.WindowsにPython3 (Anaconda3) を導入する(7つの罠) - Qiita>https://qiita.com/kaizen_nagoya/items/7bfd7ecdc4e8edcbd679]] 2021.5 -[[Anaconda Distribution Download>https://www.continuum.io/downloads]] 2017.7 -[[Anaconda で Python 環境をインストールする>http://qiita.com/t2y/items/2a3eb58103e85d8064b6]] *スクレイピング、データ取得 [#d6c4cfca] -[[SeleniumでEdgeを使うお話 - Qiita>https://qiita.com/uguisuheiankyo/items/e331ab59b881613908f3]] 2019 -[[Seleniumを使用しPythonでWebページのタイトルを取得する | Men of Letters(メン・オブ・レターズ) – 論理的思考/業務改善/プログラミング>https://laboratory.kazuuu.net/get-web-page-titles-in-python-using-selenium/]] 2020.12 --USB: usb_device_handle_win.cc:1020 Failed to read descriptor from node connection: システムに接続されたデバイスが機能していません。 (0x1F) というエラーについて --コンピュータの一部の機能を停止して省電力モードで待機(サスペンド)されているUSBデバイスのプロパティをChromeが読み取ろうとすることによって引き起こされるのが原因(https://stackoverflow.com/questions/65080685/usb-usb-device-handle-win-cc1020-failed-to-read-descriptor-from-node-connectio)。 --これは無視して良い -[[PythonでSeleniumを使ってChromeを操作するための基礎(自動化) | アールエフェクト>https://reffect.co.jp/python/selenium]] 2021.8 -[[Selenium 4で「DeprecationWarning」が出る場合の対策 | ジコログ>https://self-development.info/selenium-4%E3%81%A7%E3%80%8Cdeprecationwarning%E3%80%8D%E3%81%8C%E5%87%BA%E3%82%8B%E5%A0%B4%E5%90%88%E3%81%AE%E5%AF%BE%E7%AD%96/]] 2021 -メモ:webbrowser.open() がコマンドラインからなら動くがVSCodeでは動かないとき、こうしたら動いた #! python3 import webbrowser firefoxPath = "C:/Program Files/Mozilla Firefox/firefox.exe %s" webbrowser.get(firefoxPath).open(someURL) -[[スクレイピングのメモ - Qiita>https://qiita.com/kujirahand/items/433eca4976bb57799ad1]] 2022.4 --RequestsとBeautifulSoup4 -[[Pythonでスクレイピングした株価をDBに格納する>https://qiita.com/ku_a_i/items/ab395c1cf4493517a1dd]] 2021.1 -[[年末年始の新幹線をPythonで予約する>https://rfushimi.hatenablog.jp/entry/2018/12/26/234108]] 2018.12 -[[クレイピング→データ収集→整形→分析までの流れを初心者向けにまとめておく 〜Pythonに関するはてな記事を10年分スクレイピングし、Pythonトレンド分析を実際にやってみた〜 >https://review-of-my-life.blogspot.jp/2017/10/python-web-scraping-data-collection-analysis.html]] 2017.11 -[[日本株式のデータをスクレイピングなしで取得・リストにしたい>http://qiita.com/Kuma_T/items/911b5201c9313717ab50]] 2017.8.4 -[[Scrapy>https://scrapy.org/]] --スクレイピング用フレームワーク -[[Scrapy入門>http://qiita.com/checkpoint/items/038b59b29df8e1e384a2]] -[[Scrapy Tutorial>https://docs.scrapy.org/en/latest/intro/tutorial.html]] *Tips [#h4206b42] -[[Pythonのdict()が特定の入力に対し非常に遅い件について - Qiita>https://qiita.com/Shirotsume/items/890afc81988c63ae9603]] 2022.5 -[[PythonでPDFファイルをエクセル変換する - Qiita>https://qiita.com/daifuku10/items/3f99c56998f35419c7f3]] 2022.3 -[[[Tips] Python で URL で指定した JSON を読み込んで日付型で絞り込む ( Pandas 使用 ) | DevelopersIO>https://dev.classmethod.jp/articles/filter-json-elements-by-date-type-with-pandas-on-python/]] 2022.4 -[[printf 形式の文字列書式化 | 組み込み型 — Python 3.9 ドキュメント>https://docs.python.org/ja/3.9/library/stdtypes.html#printf-style-string-formatting]] 2022.4 --format % values (format は文字列) とすると、format 中の % 変換指定は values 中のゼロ個またはそれ以上の要素で置換されます。 --format が単一の引数しか要求しない場合、 values はタプルでない単一のオブジェクトでもかまいません。 --それ以外の場合、 values はフォーマット文字列中で指定された項目と正確に同じ数の要素からなるタプルか、単一のマップオブジェクトでなければなりません。 -[[【Python 入門】lambda (ラムダ式、無名関数)について解説! | キカガクの技術ブログ>https://blog.kikagaku.co.jp/python-lambda]] 2022.3 -[[Pythonの内包表記に再入門する | DevelopersIO>https://dev.classmethod.jp/articles/python-intro-list-comp/]] 2022.5 -[[【Python 入門】リスト内包表記について解説! | キカガクの技術ブログ>https://blog.kikagaku.co.jp/python_list_comprehensions]] 2022.3 -[[Pythonで複数の返り値を返す - サーバーワークスエンジニアブログ>https://blog.serverworks.co.jp/2022/03/22/105718]] 2022.3 -[[きれいなPythonプログラミング(パイソニックなコードを書こう)を読んでみた - Qiita>https://qiita.com/inetcpl/items/af42b8221d9447637449]] 2022.3 -[[あなたが知らないかもしれないPythonのTIPS 5つ | BLOG - DeNA Engineering>https://engineering.dena.com/blog/2022/03/5-python-tips-you-might-not-know/]] 2022.3 -[[Pythonの並列処理・並行処理をしっかり調べてみた - Qiita>https://qiita.com/simonritchie/items/1ce3914eb5444d2157ac]] 2019 -[[Pythonのバージョンを確認、表示(sys.versionなど) | note.nkmk.me>https://note.nkmk.me/python-sys-platform-version-info/]] 2017 -[[Python clickの案外知られていない機能 - Qiita>https://qiita.com/cvusk/items/fcda5e77350f248d39e5]] 2022.1 -[[pythonのアンダーバーこれなんやねん - Qiita>https://qiita.com/kiii142/items/6879cb065ad4c5f0b901]] 2022.1 -[[【Python】引数が異なる関数を定義する方法【オーバーロード】|ゆうまるブログ>https://yumarublog.com/python/overload/]] 2020 -[[Pythonならわかるシステムプログラミング - Qiita>https://qiita.com/shibukawa/items/6856b932d87f42a678c7]] 2021.12 -[[【Python】__name__とはなんだろな?|ゆうまるブログ>https://yumarublog.com/python/__name__/]] 2021.10 --モジュール名(完全修飾名) --トップレベルで実行された場合は__main__ -[[[Python] 特殊メソッドまとめ - Qiita>https://qiita.com/yoshi-kin/items/26fa4194ee7a726d685c]] 2021.11 -[[venv --- 仮想環境の作成>https://docs.python.org/ja/3/library/venv.html]] 2021.8 --venv モジュールは、軽量な "仮想環境" の作成のサポートを提供します。仮想環境には、仮想環境ごとの site ディレクトリがあり、これはシステムの site ディレクトリから分離させることができます。それぞれの仮想環境には、それ自身に (この仮想環境を作成するのに使ったバイナリのバージョンに合った) Python バイナリがあり、仮想環境ごとの site ディレクトリに独立した Python パッケージ群をインストールできます。 -[[Pythonスクリプトのexe化>https://qiita.com/ybsh2891/items/afd741153593d2d9e021]] 2021.7 -[[Pythonで為替レートを取得しチャートとして可視化するまでの手順>https://qiita.com/kazama1209/items/c5d7fc2e783050bbe211]] 2021.3 -[[たった1行から始めるPythonのAST(抽象構文木)入門>https://qiita.com/rhoboro/items/5bbaa3fa659ed7454d56]] 2020.12 -[[pythonのifはどうやってTrue/Falseを判定する?>https://qiita.com/aloabtshk/items/1cb9b3a277539ce773bb]] 2020.3 -[[Pythonの「痒いところに手が届くなぁ・・・」と思う機能>https://qiita.com/_akiyama_/items/b24acf53470a885c70db]] 2020.3 -[[知っているようで意外と知らなかったPython小ネタ集>https://dev.classmethod.jp/server-side/python/python-tips-best5/]] 2018.9 -[[数式とPython式の対応関係をまとめてみた>https://qiita.com/wotsushi/items/fcd4b5edfab3d64e27f7]] 2018.7.8 -[[Python 3の美しい関数引数システム>https://qiita.com/raviqqe/items/ee2bcb6bef86502f8cc6]] 2017.11.12 -[[Python for Data Analysis>http://www3.canisius.edu/~yany/python/Python4DataAnalysis.pdf]] --フリーのO'reilly本(英語) -[[TensorFlowやChainerに興味があるけど、Python未経験の技術者が最低限知っておいた方がいい基礎文法まとめ>http://www.atmarkit.co.jp/ait/articles/1610/28/news027.html]] 2016.10.27 -[[Pythonを始めるなら、1ファイルの軽量Webフレームワーク「Bottle」がおすすめ>http://mojix.org/2013/01/04/python-bottle]] 2013.1.4 -[[機械学習の Python との出会い>http://www.kamishima.net/mlmpyja/]] 2012.5.10 --このチュートリアルでは,いろいろな機械学習の手法を Python で実装してゆくことで, NumPy や SciPy など科学技術計算に関連したモジュールの具体的な使い方を説明します ** デコレータ [#q14f1617] -[[Pythonのデコレータを使ってAWS Lambdaを圧倒的に読みやすくする - BIGLOBE Style | BIGLOBEの「はたらく人」と「トガッた技術」>https://style.biglobe.co.jp/entry/2022/02/09/080000]] 2022.2 -[[【Python】"@(アットマーク)"から始まる行はどういう意味?【デコレータ】 - Knowhow,Nohow>https://keymaso.com/programemory/python/decorator/]] 2021.12 -[[Pythonのデコレータってなんですか? と採用面接で聞かれて答えられなかった話>https://qiita.com/shitikakei/items/0d218c26d4d1bbede6b3]] 2021.3 --デコレータは関数を引数にとって、さらに新たな関数を返すcallable()のようなもの(呼び出し可能であり、関数を引数に取り、それに代わる新たな関数を返すもの)である。 --ここから転じて引数の関数の中身を変えずに、実行結果を修飾(語弊があるが感覚としては編集)することができる。 -[[Pythonのデコレータを理解するための12Step - Qiita>https://qiita.com/_rdtr/items/d3bc1a8d4b7eb375c368]] 2014