LoginSignup
1
4

More than 3 years have passed since last update.

PHPerがPythonを始めてみた

Last updated at Posted at 2019-06-29

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にやらせよう
https://www.amazon.co.jp/%E9%80%80%E5%B1%88%E3%81%AA%E3%81%93%E3%81%A8%E3%81%AFPython%E3%81%AB%E3%82%84%E3%82%89%E3%81%9B%E3%82%88%E3%81%86-%E2%80%95%E3%83%8E%E3%83%B3%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%83%BC%E3%81%AB%E3%82%82%E3%81%A7%E3%81%8D%E3%82%8B%E8%87%AA%E5%8B%95%E5%8C%96%E5%87%A6%E7%90%86%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-Al-Sweigart/dp/487311778X

 感想

ライブラリが豊富だね(小並感
もう全部pythonでやればいいんじゃないかな(適当

1
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
4