GADGET RECIPE

Gadget Recipe

Pythonプログラミング基礎完全マスター・はじめに

このページをご覧になっている方はプログラミングを始めたい、始めたけど何ができるかよくわからなかったという方が多いのではないでしょうか?

そもそもプログラミングと何でしょう?

プログラミングとは「コンピュータに手順通りに計算させるための指示を出すこと」などと言われますがよく分かりません。なのでイメージしやすい例で言うと、「プログラミングでゲームを作ることができる」と考えれば良いでしょう。世の中に数あるサイトや書籍ではプログラミングを学習できると宣伝してますが、実際はプログラミングではなくプログラミングコードの使い方が中心となっています。しかも、ほとんど使うことがないようなコードの使い方などもあり、英語学習でいうとほとんど使わない難しい単語を覚えているのと同じで、初心者が学ぶには時間の無駄になります。とりあえず、レストランで注文だけできるレベルを目指しましょう。

プログラミングを楽しく学習するためには何が作れるのかをイメージすることが重要です。そもそも何を作っているのか分からないとコードを見ても全く理解できません。Basicマガジンに載っているブロック崩しのようなゲームを作り始めてから、かれこれ30年近くもプログラミングが好きで新しい言語を学び続いているので間違いありません。

それでは、Pythonの基礎をマスターするためにどこから始めるかと言うことですが、まずは本当に基礎的なコードのみを使用して作るゲームとしてじゃんけんゲームを作ってみましょう。10種類の基本構文のみで作成することができます。また、コードの使い方だけを学んでもプログラミングすなわちゲームを作ることはできません。じゃんけんゲームを作るための手順も合わせて学んでいきましょう。

学習の流れ

学習の流れは以下のようになります。

1. じゃんけんゲームを書き写して動作させる

まずは学習のメインのプログラムとなるじゃんけんゲームを書き写して動作させます。10の基本構文のみを使ってじゃんけんゲームを作成しています。コードの中のコメントなどを参照しながらゲームがどのような動きをするのかを何回も実行させて考えてみます。

2. じゃんけんゲームで使用されているコードを学習する

じゃんけんゲームの中で使用されているコードを学習します。10の基本構文については関連するコードの使い方も併せて学習しましょう。英語で言うと一つの単語に対して名詞、形容詞、副詞を合わせて覚えると効率的になるのと同じです。

3. プログラムの作成手順を学習する

じゃんけんゲームがどのような手順で作成されたかをステップに分けて学習します。プログラミングの中で最も難しいのはコードを書く前にどのようなデータをどのように処理させていくかを考えるステップです。このステップは簡単に身につくものではなくたくさんの問題を解く練習が必要となります。

4. じゃんけんゲームの改善する

プログラムは一度作成したら終わりでなく、機能を追加したり、変更したりしてゲームをもっと楽しいものにします。そのためにはいくつかの基本構文を追加で学習してじゃんけんプログラムを改善します。

5. じゃんけんゲームをもっと高度化する

さらにライブラリを追加したり、エラー処理を追加してもっとじゃんけんゲームを使いやすいものにします。簡単なプログラムから少しずつ機能を加えていく方法も学ぶことができます。

6. 数当てゲームへ応用してみる

これまで学んだプログラミングの手順および基本構文をもとに数当てゲームを作ってみましょう。まずは、解答を見ないでヒントをもとにプログラムを完成させます。コードの書き方として正解は一つではありません。数当てゲームで要求されていることが全て実現できているかが重要です。ぜひ、チャレンジしましょう。

プログラミングのための開発環境

早速、じゃんけんゲームを書き写しえて実行させたいところでしたがプログラムを開発する環境が必要でした。プログラムを開発する環境は自分のPCにインストールして準備する方法とクラウドサービスを使う方法がありますが、初心者の方はクラウドサービスであるGoogle Colabを使うことをお勧めします。何故ならこれから紹介するプログラムの動作環境が全く同じにできるからです。プログラミングで挫折するのはプログラミングを始めるのに開発環境のインストールに失敗して何が問題なのかを調査するのに時間を使ってしまうことです。本当に時間の無駄なのでGoogle colabで十分です。

まずは、下記の手順でGoogle colabの準備と簡単なコードを実行できるかを試しから次に進んでください。

1. Google colabの準備

Google colabへアクセスしてみましょう。Google colabにアクセスするには、Googleアカウントが必要です。Googleアカウントを持っていない場合は、まずはGoogleアカウントを作成してください。

2. Google colabの使い方

「ノートブックを新規作成」をクリックすると新しいノートブックが作成されますのでPythonのコードを記述していきます。

試しに「1+1」と記述して三角形のボタンを押してください。’2’が表示されます。

3. プログラムの実行

それでは少し簡単なプログラムを動作させる練習をしてましょう。次のプログラムをcolabに書き写して実行させてみましょう。