こんな経験ありませんか?
「プログラミング、やってみたいな」
そう思ってパソコンを開いた夜のこと、覚えていますか?
画面の前でワクワクして、参考書を買って、動画を見て……でも気づけばいつのまにかパソコンが閉じられていた。そんな経験、実は多くの人がしています。
かくいうわたしも、そのひとりでした。
「Ruby(ルビー)」というプログラミング言語に挑戦したものの、途中でギブアップ。
関数って何? クラスって何のこと? わからない言葉が次々と出てきて、頭の中がぐるぐる。気づけば「わたしにはプログラミングは向いていないのかも……」と本棚の奥に参考書をしまっていました。
あのときの挫折は、じつは無駄じゃなかった。
最近、Python(パイソン)を学び始めたら、まるでゲームの「強くてニューゲーム」みたいに、すいすい進めるようになったんです!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
「強くてニューゲーム」って知ってますか?
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ゲームをやったことがある人なら「強くてニューゲーム」という言葉をご存じかもしれません。ゲームをクリアしたあと、前回の経験値やアイテムを持ったまま最初からやり直せる、あの機能です。
一度やったことがあるから、ボスの倒し方を知っている。
どこに落とし穴があるか、知っている。
だから今回は、スイスイ進める。
プログラミングの再挑戦って、まさにこれだったんです!
Rubyで挫折したとき、わたしは何も得ていないと思っていました。でも実は、「プログラミングとはどんなものか」という感覚が、ぼんやりと頭の中に残っていたんです。それが、Pythonを学び始めたとき、ものすごく生きてきました。
Python(パイソン)って何者? へびじゃないよ!
「Python」と聞いて「えっ、へびのこと?」と思った方、安心してください(笑)。Pythonは確かに英語で「ニシキヘビ」という意味ですが、プログラミング言語の名前としても使われています。
Pythonは、世界中で大人気のプログラミング言語。なぜ人気かというと……
▼ Pythonが人気の理由 ▼
┌────────────────────────────────┐
│ ① 日本語っぽく書ける! │
│ 英語に近い、読みやすい書き方 │
│ │
│ ② 用途が広い! │
│ AI・データ分析・Web・ゲーム │
│ なんでもできる │
│ │
│ ③ 情報がたくさんある! │
│ 困ったときに調べやすい │
│ │
│ ④ 無料で使える! │
│ お金がかからないのは助かる │
└────────────────────────────────┘
特にいまの時代、ChatGPTやAIツールの台頭もあり、Pythonは「AIを動かす言語」としても超注目されています。学ぶなら今がチャンス! とも言える状況です。
「あーそういうことか!」の瞬間が訪れた
Pythonを学び始めてしばらくすると、突然、あの感覚が来ました。
「あーそういうことか!!」
目からウロコ、というやつです。
以前Rubyで挫折したときに「わけわからない」と思っていたことが、Pythonでもう一度向き合ってみると、すんなり理解できてしまったんです。
たとえば……
★ 「関数」ってなんだろう?
プログラミングに出てくる「関数(かんすう)」という言葉、難しそうですよね。でも実は、これって「お料理レシピ」みたいなものです。
┌────────────────────────────────────────┐
│ 🍳 関数 = お料理レシピ │
│ │
│ 材料(入力)を入れると │
│ ↓ │
│ 決まった手順で調理して │
│ ↓ │
│ 料理(結果)が出てくる! │
│ │
│ 一度レシピを書いておけば │
│ 何度でも同じ料理が作れる ✨ │
└────────────────────────────────────────┘
関数とは「同じ処理を何度でも使えるようにまとめたもの」。一度書けば、あとは名前を呼ぶだけで同じことができる、とても便利な仕組みです。
★ 「クラス」ってなんだろう?
次に「クラス(class)」。これも最初は意味不明でした。でも今はこんなふうにイメージしています。
┌────────────────────────────────────────┐
│ クラス = 設計図 │
│ │
│ 「ねこ」という設計図があったとしたら │
│ │
│ ・名前を持っている │
│ ・鳴くことができる │
│ ・走ることができる │
│ │
│ この設計図をもとに │
│ 「たま」「ミケ」「クロ」という │
│ それぞれのねこが生まれる! │
└────────────────────────────────────────┘
クラスとは「ものの設計図」。その設計図から、いくらでも個別のものを作れる、というわけです。これが理解できたとき、「なるほど〜!!」と声に出してしまいました(笑)。
プログラミングの本質は「PCとの対話」だった
学んでいくうちに、もうひとつ大切なことに気づきました。
「プログラミングって、パソコンとの会話なんだ」
これ、当たり前のように聞こえるかもしれませんが、実感として腑に落ちたのはつい最近のことです。
┌────────────────────────────────────────┐
│ │
│ わたし:「このデータを並べ替えて」 │
│ ↓ │
│ パソコン:「わかった!こうなったよ」 │
│ ↓ │
│ わたし:「ありがとう、次はこれをやって」│
│ │
│ = プログラミング! │
│ │
└────────────────────────────────────────┘
プログラムとは、パソコンへの「命令の書き方」なんです。
人間が日本語や英語でコミュニケーションするように、パソコンにはパソコンが理解できる言語(プログラミング言語)で話しかける必要がある。Pythonは、その「パソコンへの話しかけ方」のひとつ。
この感覚をつかんでから、学習がぐっと楽しくなりました。「パソコンと仲良くなっていく感じ」とでも言いましょうか。ちょっとずつ言葉が通じるようになってきた、あの感覚に似ています。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
挫折は「失敗」じゃない。「準備期間」だった
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
振り返ってみると、Rubyで挫折したあの時間は、無駄ではありませんでした。
┌────────────────────────────────────────┐
│ Rubyのときに積み上げたもの │
│ │
│ ✅ プログラミングの雰囲気がわかった │
│ ✅ どこで詰まるかわかった │
│ ✅ 「聞きたいこと」がはっきりした │
│ ✅ あきらめずに再挑戦する勇気がついた │
└────────────────────────────────────────┘
最初の挑戦は「失敗」じゃなくて、「準備期間」だったんです。
よくスポーツ選手が「若い頃の挫折があったから今がある」と言いますよね。プログラミングも同じでした。一度やってみたことで、二度目が「強くてニューゲーム」になれる。
だから、もしあなたが過去に何かのプログラミング言語で挫折した経験があるなら……
それはむしろ、チャンスです!
AIの時代だからこそ、今が最高のタイミング
今、プログラミングを学ぶのに、これほど恵まれた時代はないかもしれません。
なぜかというと……AIがある! からです。
わからないことがあれば、AIに聞ける。
コードの意味を説明してもらえる。
エラーが出たら一緒に考えてもらえる。
まるで「プログラミングの家庭教師」がいつでも隣にいるような状態です。わたしも実際に、AIを使いながらPythonを学んでいます。「この意味を小学生でもわかるように説明して」と頼んだら、本当にわかりやすく教えてくれるので、驚いています。
以前は「プログラミング=孤独な戦い」でしたが、今は「AIと一緒に冒険」できる時代。挫折した経験がある大人にとって、これは最高の追い風だと思います。
まとめ:一緒に「強くてニューゲーム」を始めよう
長くなりましたが、わたしが伝えたかったことをまとめるとこうです。
┌────────────────────────────────────────┐
│ │
│ ① 過去の挫折は、準備期間だった │
│ │
│ ② Pythonは始めやすくて、使いやすい │
│ │
│ ③ プログラミング=PCとの対話 │
│ この感覚をつかむと楽しい! │
│ │
│ ④ AI時代の今こそ、最高のタイミング │
│ │
│ ⑤ 難しく考えなくていい。 │
│ まず動かしてみることが大事! │
│ │
└────────────────────────────────────────┘
わたしはまだまだ学習中ですが、毎日「あ、こういうことか!」という発見があって、楽しくて仕方がありません。
子どもの頃に感じた「新しいことを知る喜び」って、大人になっても変わらないんですね。むしろ、経験があるぶん「なぜそうなるのか」がわかって、より深く面白い。
あなたもぜひ、一緒に「強くてニューゲーム」を始めてみませんか?
パソコン画面の向こうに広がる世界は、想像以上に面白いですよ。😊
おまけ:Python、最初の一歩はこれだけでOK
最後に、Pythonで最初に書くコードをご紹介します。
print(“こんにちは、世界!”)
これだけで、パソコンの画面に「こんにちは、世界!」と表示されます。
たったこれだけで、あなたはもうプログラマーへの第一歩を踏み出したことになります。難しく考えずに、まずはここから。一緒に楽しみましょう!

