医学生が教えるPythonの簡単なプログラムの作り方

 

はじめに

今回は、ターミナルを用いて簡単なPythonプログラムを作ってみたいと思います。

参考にしたのは、「Automate the Boring Stuff with Python」です。

退屈なことはPythonにやらせよう ―ノンプログラマーにもできる自動化処理プログラミング

退屈なことはPythonにやらせよう ―ノンプログラマーにもできる自動化処理プログラミング

 

 ちなみに本家の英語版はフリーで読めます。

英語に問題ないかたは日本語書籍を買う必要は特にありません。

Automate the Boring Stuff with Python

今回自分が使っているターミナルはLinuxのものですが、Macを使用されている方はテーミナルが標準搭載されていますので、Macでも同じようにコマンドなどが使用できます。

是非、Macでもターミナルを使ってみてください。

ターミナルコマンドを勉強したい方は以下の本がオススメです。

 Macメインの方はMacOSターミナルの本もありますのでチェックしてみてください。

これから学ぶmacOSターミナル

これから学ぶmacOSターミナル

 

 it速報でも取り上げMacのターミナルについての記事がありましたので、リンク貼っておきますね。

 

blog.livedoor.jp

 

簡単なプログラムを作ってみよう!

f:id:Medicmed:20180306034440p:plain

ターミナルを立ち上げます。

次にPythonファイル用のディレクトリを作成します。

f:id:Medicmed:20180306034751p:plain

mkdirコマンドでPythonディレクトリを作成します。

Pythonディレクトリがちゃんと作成されていることが分かります。

f:id:Medicmed:20180306034912p:plain

作成したPythonディレクトリに移動するためcdコマンドを使います。

Pythonデイレクトリに無事移動できたら今後はhello.pyというファイルを作成し、テキストエディタであるviを用いてプログラムを書いていきます。

f:id:Medicmed:20180306035508p:plain

ここで[Enter]を押すと画面が変わります。

f:id:Medicmed:20180306035650p:plain

[i]を押して入力モードに切り替えます。

今回作るプログラムのコメントを書きます。

#This program says Hello and asks for my name

ここからコードを書いていきます。

f:id:Medicmed:20180306040514p:plain

コードを書いていき完成したのがコチラ

f:id:Medicmed:20180306041009p:plain

終わったらまず[Esc]を押して[:wq]を打ち込んで[Enter]します。

そうしたら、元の画面に切り替わります。

lsコマンドでちゃんとhello.pyファイルが作成されているのか確認します。

f:id:Medicmed:20180306041353p:plain

今後はhello.pyの中身をcatコマンドを用いてターミナル上に表示してみます。

表示の仕方は"cat hello.py"です。

f:id:Medicmed:20180306041648p:plain

ちゃんとhello.pyにコードが書かれているのが確認できました。

では、プログラムを実行させてみます。

実行のさせ方は"python hello.py"です。

f:id:Medicmed:20180306043332p:plain

名前が聞かれますので、Mediと答えます。

f:id:Medicmed:20180306043535p:plain

名前の長さを教えて貰えます。Mediなので4文字ですね。

次に、年齢が聞かれます。

18歳JKの設定で18歳と答えてみます。

f:id:Medicmed:20180306043904p:plain

1年後の年齢を教えて貰えます。

無事、Pythonの簡単なプログラムを作ることができました。

これからPythonの勉強をしてみたい方は是非参考にしてみてください。

 

オンライン授業でPythonの勉強がしたい方はUdemyかTechAcademyがオススメ

Udemyというオンライン授業サイトには、Pythonが勉強できるオンライン授業がたくさんあります。参考書などで勉強するのが苦手な方は映像授業でまず勉強してみるのが良いと思います。

世界最大級のオンライン学習サイトUdemy

www.udemy.com

自分の場合はUdemyでPythonの勉強をしていますが、TechAcademyでもPythonコースがありますので、そちらでも良いと思います。

テックアカデミーの1番の特徴は「パーソナルメンター制度」です。

本当にPCやIT系に疎い方であるなら、コチラの方が良いのかもしれません。

f:id:Medicmed:20180306050011p:plain

継続できるように個別に目標設定してくれたり、学習の進捗に合わせた宿題があるみたいです。

TechAcademy [テックアカデミー]

 

 実際にホームページを見てみて自分にあったオンライン授業を受けてみてください。

終わり。