「これからプログラミングを始めようと思うけどPythonとPHPのどちらで始めるのがよいの?」
という疑問に答えます。
PHPとPythonであればPythonから始めるのがおすすめです。
PHPはWeb系に特化した言語であるため、HTMLやCSS・JavaScriptについても学ぶ必要があります。
一方のPythonは単体できることが多いため、初心者でもかなり取り組みやすいです。
どちらを勉強するか迷っている場合はPythonから始めましょう。
PHPをやりたいと考えている場合は、いきなりPHPを勉強するのではなく先にHTMLやCSS・JavaScriptを学ぶのがおすすめです。
本記事の内容は以下の通り。
・どちらがよい?PythonとPHPを比較
・迷っているならPython。PHPを学びたい場合は勉強の手順に注意
「初心者が選ぶなら」という観点で比較しているので選ぶ際の参考にしてください。
どちらがよい?PythonとPHPを比較
・人気度
・難易度
・得意分野や活用分野
・始めやすさ
人気度
どちらの言語も人気が高く、Pythonは2位でPHPは4位です。
Pythonは機械学習分野で特に注目を集めており、近年急速に成長しました。
一方のPHPはWeb系で非常に人気の高い言語です。CMSとして圧倒的なシェアを持っているWordPressもPHPで作られています。
難易度
Pythonは最も難易度が低い言語の一つです。
記述方法がシンプルであり、変数の宣言などもいらないため初心者でもかなり取り組みやすいのが特徴。
PHPは難易度自体はそこまで高くありません。
が、HTMLやCSS・JavaScriptについても勉強しなければならないため勉強の量がかなり多くなります。
得意分野や活用分野
Pythonは機械学習やデータ解析が得意分野です。その他Webやアプリ開発など幅広い分野で活用することができます。
PHPはWeb開発に特化した言語です。Web系で圧倒的なシェアを持っていますが、他の用途で使われることはほとんどありません。
PHPはできることがあまり多くないのでWeb開発を特にやりたいという訳でなければPythonから始めましょう。
始めやすさ
Pythonはインストーラーをダウンロードして実行するだけで始めることができます。
PHPもインストーラーをダウンロードして実行すればOKです。
ただし、単体でできることはあまり多くありません。PHPから始める場合は最低でもHTMLについて学んでおく必要があります。
迷っているならPython。PHPを学びたい場合は勉強の手順に注意
迷っているなら記述方法がシンプルなPythonがおすすめ。
PHPを学びたい場合は、HTML・CSS・JavaScriptの勉強もあるので勉強の順番が大切です。
迷っているならPythonで始めよう
PythonかPHPのどちらで始めるか迷っている場合はPythonから始めましょう。
Pythonは記述方法がシンプルなので初心者でもかなり取り組みやすいです。
活用分野も広くWeb開発・アプリ開発・画像解析など単体でもかなりできることが多くあります。
PHPをいずれやりたい場合でもまずはPythonを学んでおくのもありです。
初心者がPHPを学びたい場合の勉強の手順
PHPを勉強したい場合は、PHPより前にHTML・CSS・JavaScriptを学びましょう。
HTML・CSS・JavaScriptの3つはWeb系をやりたいなら必須です。
そしてこの3つを学んでおけばPHP以外の言語、PythonやRubyなどでWeb開発したい場合にも活用できます。
おすすめの勉強の順番は以下の通り。
・HTMLについて勉強してページを作る
・CSSについて勉強してHTML+CSSを活用してページを作る
・JavaScriptについて勉強してHTML+CSS+JavaScriptでページを作る
・PHPについて勉強してHTML+CSS+JavaScript+PHPでページを作る
まずは簡単でいいのでHTMLのみでWebページをいくつか作成してみましょう。
そして段階的にCSS・JavaScriptでページをアップグレードしていき、最後にPHPを加えてページを作成します。
「PHPから始めるのはダメですか?」
と疑問に思う方もいると思います。
必ずしもダメではありませんが、少なくともHTMLは知っていた方が勉強がスムーズになります。
HTMLを知っていることを前提としたネット記事や参考書も多いです。
PHP勉強の道のりは長いですが、じっくり気長に勉強しましょう。
まとめ
PythonのPHPのどちらで始めるか迷っている方はPythonから始めましょう。
PythonはPHPと比較すると記述方法が簡単でできることが多いので初心者でも取り組みやすいです。
いきなり難しい言語や勉強の物量の多い言語を選ぶと挫折する可能性が高くなります。
まずは難易度の低いPythonで始めるのがおすすめです。
PHPをやりたいという方は、いきなりPHPから始めずにまずはHTML・CSS・JavaScriptから勉強しましょう。
プログラミングは勉強する順番も大事です。
Pythonと他の言語の比較記事>>Pythonと他の言語の比較
PHPとPythonを連携>>PHPからPythonを呼び出す方法