PHPerがPythonを始めてみた
PHPで経験積んできたけど、自分がやっていきたいこと、やりたいこと考えるとPythonのほうがいいと思い始めたのでPythonを始めてみた。
(※正確に言うと、始めるにあたって必要なことを調べてまとめた。
インストール
普通にインストール。
https://www.python.jp/install/windows/install_py3.html
※機械学習やデータ分析に特化したAnacondaというパッケージがあるため、こちらのほうが便利か。
https://qiita.com/nishimae/items/ba6ee92992b3c517e7a4、
Anacondaのインストール
https://qiita.com/Raphael_de_murl/items/6942fee692de2f13c623
おすすめのIDE
インストール時にIDLEというものが付属しているが、
Anaconda、PyCharmがおすすめらしい。
ブラウザ上でインタラクティブに実行できるJupyter Notebookもよさそう
https://qiita.com/Fortran/items/a8bd3e050baf25add082
無料のクラウドの実行環境がGoogleから提供されている。
Google Colabratory
https://cpp-learning.com/python_colaboratory/ラリー
基本的な文法(公式ドキュメント)
ちなみにPHPとPythonの文法の比較サイトも併せてみると探しやすい?
https://www.php2python.com/wiki/function.file-get-contents/
ユニットテスト
Python標準のunittestの使い方メモ
https://qiita.com/aomidro/items/3e3449fde924893f18ca
CMS
こちらの記事が詳しい。
https://qiita.com/jumpyoshim/items/5ec4ef7a5615b3c2e9ac
フレームワーク
こちらの記事が詳しい。
https://www.high-performer.jp/engineer/trend/python-framework/
テンプレートエンジン
こちらの記事が詳しい。
https://www.cmscom.jp/blog/af0ga8
パッケージ管理、ライブラリ
pipというコマンドで使う
最新バージョンではpythonのインストール時に入っている模様。
ライブラリの一覧
https://pypi.org/
ちなみに
pip list
でインストールしているものが表示される
参考:https://qiita.com/Masaaki_Inaba/items/fe4a246a7e6fcd9c4726
グラフ作成
Matplotlibというライブラリで行う。
https://qiita.com/namitop/items/31326293c92522cf11c1
データ集計
pandasというライブラリで行う。
https://qiita.com/ysdyt/items/9ccca82fc5b504e7913a
機械学習
scikit-learnというライブラリで行う。
実例
https://www.randpy.tokyo/entry/python_random_forest
他にもいろいろある。
https://www.sejuku.net/blog/11551
スクレイピング
requestsというライブラリでHTMLを取得し、HTMLのパースはBeautifulSoupというライブラリで行う。
https://tonari-it.com/python-beautiful-soup-html-parse/
Excel操作
OpenPyXLというライブラリで行う。
https://www.sejuku.net/blog/75536
自動化
PyAutoGUIというライブラリで行う。
https://qiita.com/hirohiro77/items/78e26a59c2e45a0fe4e3
感想
ライブラリが豊富だね(小並感
もう全部pythonでやればいいんじゃないかな(適当