44
MacでPythonを使う方法:手軽にコーディングを学ぶ

コーディング学習は今とても人気があり、Pythonは学習に最適なプログラミング言語です。幸いなことに、Macは優れたコーディングプラットフォームであり、Pythonを使えばMacで簡単にコーディングを学ぶことができます。

今回の特集では、macOSでPythonをセットアップし、このプラットフォームでコーディングを学ぶ方法を見ていきます。学習曲線は非常に容易で、Macに既にPythonがインストールされている場合もあります。(インストールされていない場合でもご安心ください。インストール方法も説明します。)

ここでは Python に焦点を当てていますが、Mac コーディングの概要と選択できるさまざまな言語については、Mac でのコーディングとプログラミングに関する完全なガイドをお読みください。

Pythonの利点

Pythonは1991年に開発された高水準プログラミング言語です。ここ数年、学校教育へのプログラミング教育の流入に伴い、特にイギリスで人気が急上昇しています。なぜでしょうか?他の言語と比べて、Pythonにはどのような利点があるのでしょうか?

シンプルさ。Pythonが他の言語に比べて優れている点の一つは、そのシンプルさです。構文は非常に読みやすく、構文を暗記するのに多くの時間を費やす必要がないため、プログラミングの基本的な概念に集中でき、他の言語を学ぶための良い出発点となります。

パワー。シンプルながらも、Pythonは非常に強力です。様々な拡張機能が用意されており、完全に拡張可能です。アプリケーションやゲームから機械学習まで、Pythonを使えばほぼあらゆることを実現できます。

コミュニティ。Pythonには巨大なコミュニティがあり、膨大な学習教材が利用可能です。どんな問題に直面しても、助けてくれる人が必ずいるはずです。

低コスト。Pythonは無料でオープンソースなので、使い始めるのに一銭も支払う必要はありません。多くのプログラマーがPythonや、Python用の様々なエディタやコンパイラを改良しようと常に努力しています。

キャリアアップにも繋がります。最後に、PythonはJavaScriptやJavaと並んで最も需要の高いプログラミング言語の一つです。プログラミング関連の職に就きたいと考えているなら、Pythonは素晴らしい出発点となるでしょう。

Pythonをインストールする

Python はすでに Mac にインストールされている可能性があります。ターミナルを開いてpython –versionと入力してこれをテストできます。

もしそうでない場合は、Pythonのウェブサイトにアクセスしてダウンロードボタンをクリックしてください。バージョン番号が下のスクリーンショットと異なっていてもご安心ください。更新されている可能性があります。執筆時点でのバージョンは3.7.0です。

MacでPythonコーディングを使用する方法:Pythonをダウンロードする

ダウンロードボタンをクリックすると、.pkgファイルのダウンロードが開始されます。ダウンロードが完了したら、ダウンロードフォルダに移動し、このファイルをダブルクリックしてインストーラーを起動します。画面の指示に従ってインストールを完了してください。

MacでPythonコーディングを使用する方法:インストーラ

最高のPythonテキストエディタ

デフォルトでは、Pythonファイル(拡張子が.py)はTextEditで開きますが、これはうまくいきません。TextEditはファイルを非ASCII形式で書き込むという厄介な癖があり、それが混乱を招きます。また、適切なフォーマットオプションも不足しています。

そのため、優れたテキストエディタをインストールする必要があります。幸いなことに、いくつかあります。

Pythonで最初に目にするテキストエディタはIDLEです。これはPythonを初めてインストールしたときにバンドルされており、アプリケーションフォルダ内にあります。

MacでPythonコーディングを使用する方法:アプリケーション

IDLEは統合開発環境(IDE)で、コードを編集するだけでなく、実行後の出力結果を確認することもできます。最も使いやすいエディタであり、初めて使い始める際には最もおすすめです。ある程度の経験を積んだら、より高度なエディタに移行したくなるかもしれません。

PyCharmは、おそらく現時点で最も人気のあるPython IDEであり、無料版と有料版の両方を提供しています。有料版の方が機能が豊富ですが、無料版でも初心者には十分すぎるほどです。プラグインへのアクセスやWeb開発サポートに加え、構文ハイライトなどの一般的なエディター機能も備えています。

Eclipseは長年利用されてきたIDEで、様々な言語をサポートしています。Pythonで使用するには、Eclipse Neon 4.6をベースにしたEclipse IDE for JavaScript and Web Developersをインストールし、PyDevプラグインを追加してください。PyDevとEclipseは連携して優れたPython用IDEを実現しており、熱心なPythonコミュニティによって定期的にアップデートされています。

TextWranglerはApp Storeから無料でダウンロードできます。BBEditの軽量版ですが、必要な機能はすべて備えています。初心者に最適な選択肢の一つです。

GedditはLinuxファンの間で人気のある選択肢なので、プログラマーが学ぶのに最適です。他の選択肢ほど洗練されていませんが、非常に機能的です。

Sublime Textは個人的にお気に入りです。無料でダウンロードして使えますが、時々有料版を購入するように促されることがあります。洗練されたインターフェースで目に優しく、書式設定も優れています。

最初のステップと基本

Pythonとその使い方について十分な知識が得られたので、いよいよ実際のコーディングを始めましょう。Pythonのコマンドの大部分は、文脈に応じて変化する英語の単語に基づいています。例えば、C#では画面に何かを出力するのにConsole.WriteLineと入力する必要がありますが、Pythonではprintというシンプルなコマンドだけで済みます。ここでは、コーディングの基本となる3つの簡単なタスクを見ていきましょう。出力の作成、計算の実行、そしてif文の使用です。

最初のタスクでは、IDLEを使います。使いやすく、Pythonをインストールするとパッケージ化されるので、まずはIDLEを使うのが賢明です。アプリケーションフォルダにあるIDLEをダブルクリックして開きます。

IDLEを開くと、シェルと呼ばれるウィンドウが開きます。ここにすべての出力が表示されますが、ここではコーディングは行いません。コーディングを行うには、新しいファイルを作成する必要があります。上部メニューの「ファイル」>「新規ファイル」をクリックすると、新しいコードエディタが開きます。

MacでPythonコーディングを使用する方法:新しいファイル

2つのウィンドウが開いたら、お好みのレイアウトで配置してみてください。私たちは下図のように並べて配置しました。

Pythonコーディングの使い方:レイアウト

レイアウトを設定したら、開いたコードエディターウィンドウをクリックし、メニューから「ファイル」>「名前を付けて保存」をクリックします。そして、helloworld.py という名前で保存します。プログラミングの慣例に従い、最初に記述するプログラムは画面に「Hello World」と出力します。

コードエディタウィンドウを開き、シェルに実行させたい命令を入力します。使用するコマンドはprintコマンドです。このコマンドは以下のようになります。

印刷( )

括弧内には、出力したい内容を入力します。ここでは、print を使ってシェルへの出力を作成します。

印刷(“Hello World”)

入力したら、メニューから「ファイル」>「保存」をクリックして更新されたプログラムを保存し、メニューから「実行」>「モジュールの実行」をクリックします。出力がシェルウィンドウに表示されます。以下のような感じになるはずです。

MacでPythonコーディングを使用する方法:Hello World

シェルに出力したい単語は必ず引用符で囲むことが重要です。その理由は別の機会に説明しますが、今は本で話すときと同じように、単語にも引用符が必要だということを覚えておいてください。慣れるために、様々なフレーズを画面に出力してみる練習をしてみてください。

2つ目のタスクは、Pythonを使って計算を実行することです。先ほどと同じように、もう一度シェルを開いて新しいファイルを開きます。今回はファイル名を「Calculation.py」にします。

今回は単語を出力する代わりに、計算結果を出力します。9と8を足すので、新しいファイルに新しい印刷コマンドを入力する必要があります。これは次のようになります。

印刷(9+8)

完了したら、プログラムを保存し、「実行」>「モジュール実行」をクリックして実行します。シェルが以下のように答えを出力するのがわかるでしょう。

MacでPythonコーディングを使用する方法:計算

様々な計算を試して、このスキルに慣れていきましょう。数字は引用符で囲む必要がないことを覚えておいてください。プログラミングに慣れていない場合は、掛け算には * 、割り算には / を使うことができます。

最後に、if文と呼ばれるものを使った基本的なプログラムをもう一つ作成します。これは、特定の条件を満たした場合に何かを実行することができます。もう一度新しいファイルを開き、以下の構文を記述してみましょう。

myNumber = 100 if myNumber > 50: print(“これは大きい数字です”) else: print(“これは小さい数字です”)

ここでは、変数myNumberを100に設定し、if文を実行してmyNumberが50を超えているかどうかを確認します。50を超えている場合は「これは高い数値です」と出力し、そうでない場合は「これは低い数値です」と出力します。前の例と同様に、プログラムを保存して実行することを忘れないようにしてください。

MacでPythonコーディングを使用する方法:基本的なif

数値が 50 を超えているため、プログラムが「これは高い数値です」と出力していることに気づくでしょう。数値を自由に変更して、どのような出力が得られるかを確認してください。

最高のPythonトレーニングコースと学習リソース

Python に慣れてきたら、もっと詳しく学びたいかもしれません。以下に、Python を学ぶための最適なリソースをいくつかご紹介します。

UdemyのPythonブートキャンプでは、Pythonを基礎から学ぶことができます。Pythonの構文を深く学び、独自のアプリケーションやゲームを構築できます。初心者からプロへと成長するための最適な方法です。

Code Academyは、Pythonだけでなく、ほとんどの言語に対応した幅広いコーディングコースを提供しています。Pythonコースでは、基本的な構文、関数、ループ、さらには高度なトピックまで、幅広く学ぶことができます。

Lyndaは、Pythonスキルを次のレベルに引き上げるための幅広いチュートリアルとコースを提供しています。Pythonの基礎からニューラルネットワークまで、あらゆる内容を網羅しています。

TutorialsPoint には、初心者から上級者までを対象とした Python 構文に関する膨大な情報ライブラリが含まれています。

Pythonを徹底的に学ぶ。タイトルに怖気付かないでください。このコースでは、プログラミングの核となる基本を徹底的に学びます。

Pythonについて考えてみましょう。この無料の本では、Pythonのさまざまな側面を解説します。