第31回 CSVの整理ができるようになると、AIの使い道は一気に広がる

AIに仕事を任せたい、という話をすると、つい文章作成や企画書づくりの方に目が向きがちです。

もちろん、それもAIの大事な使い方です。しかし、実際の仕事の現場で時間を奪っているのは、案外もっと地味な作業だったりします。

たとえば、表の整理です。

顧客リストをまとめる。
申込データを整える。
売上表を並べ替える。
名前の表記ゆれを直す。
不要な列を削除する。
空欄の行を取り除く。

こういう作業は、一つひとつは難しくありません。しかし、件数が増えると、すぐに面倒になります。しかも、手作業でやると、意外にミスが出ます。

ここで、AIとPythonの組み合わせが効いてきます。

特に大事なのが、CSVです。

CSVというのは、簡単に言えば「表データをテキストで保存したもの」です。Excelで見れば普通の表ですが、AIやPythonにとっては非常に扱いやすい形式です。

だから、仕事を整理していくと、かなりの部分が「このCSVをどう加工するか」という話に変わっていきます。

ここが見えてくると、AIの使い道は一気に広がります。

たとえば、顧客リストがあるとします。そこに氏名、メールアドレス、都道府県、申込日、商品名などが入っている。

このとき、やりたいことはいくらでもあります。

東京の人だけを抜き出したい。
申込日の新しい順に並べたい。
同じメールアドレスの重複を消したい。
姓と名を結合して新しい列を作りたい。
不要な列を削りたい。

これを全部Excelでやってももちろんよいのですが、毎回同じような作業が出てくるなら、AIにPythonを書かせて処理した方が早い。

しかも、一度やり方が決まれば、次からはほとんど同じ指示で済みます。

ここで大事なのは、自分でPythonを全部書けることではありません。必要なのは、「何をしたいのか」を順番に言えることです。

たとえば、
1.空欄の行を削除する
2.メールアドレスの重複を消す
3.申込日の新しい順に並べる
4.必要な列だけ残す
このように処理を分けて考えられると、AIはかなり正確にコードを書いてくれます。

逆に、ただ「この表をきれいにして」と言うだけでは、何となく動くものは出てきても、仕事で使える精度にはなりにくいのです。

つまり、AIを使うときに必要なのは、曖昧なお願いではなく、処理の分解です。

そして、この「処理の分解」を一番練習しやすいのが、CSVの整理です。

なぜなら、結果が目で見てわかりやすいからです。並び順が変わった。不要な列が消えた。重複がなくなった。新しい列が増えた。どこが変わったかがすぐに確認できます。

これは、AIに仕事を任せる練習として非常に向いています。

最初から難しいシステム開発を考える必要はありません。まずは、毎日どこかで発生している「面倒な表作業」を見つけることです。

そして、それをAIにこう頼むのです。

「このCSVから空欄行を削除して」
「この列だけ残して」
「日付順に並べ替えて」
「同じメールアドレスを1件にまとめて」

これだけでも、かなり仕事になります。

むしろ、仕事の現場では、こういう地味な作業を速く正確に処理できることの方が価値が高い場合が少なくありません。

AIというと派手なことを期待しがちですが、実際には「人がやると面倒な単純作業」を次々に渡せるようになることの方が大きいのです。

CSVの整理ができるようになると、AIは単なる会話相手ではなく、実務の補助者になってきます。

そして、ここから先に進むと、CSVを読む、並べ替える、抽出する、集計する、別の形式で保存する、といった作業が少しずつつながっていきます。

そうなると、AIに任せられる仕事の幅はさらに広がります。

Pythonの勉強というと身構えてしまう人も多いのですが、入口はもっと小さくてよいのです。まずはCSVを整理する。この一点から始めるだけでも十分です。

AIに仕事を任せる力は、難しいコードを書く力ではありません。自分の仕事を、AIが処理できる形に置き換える力です。

CSVは、その最初の練習台としてとても優れています。

第30回 AIに仕事を任せる人が、最初に覚えるべきPythonの使い方

AIに仕事を任せる時代になったとはいえ、全部を日本語だけで指示して済むかというと、実際にはそうでもありません。

たしかに、AIはかなり多くのことを自然文で理解してくれます。文章を書かせる。表をまとめさせる。企画を考えさせる。このあたりは、かなりの精度で動きます。

しかし、仕事の現場でAIを本当に使おうとすると、途中で必ず出てくるのが、
「このデータを整えたい」
「この形式でまとめたい」
「同じ処理を何回もやりたい」
という場面です。

ここで必要になるのがPythonです。

ただし、ここで誤解してほしくないのは、Pythonを全部覚える必要はない、ということです。AIに仕事を任せる人が必要なのは、プログラマーになるためのPythonではありません。

必要なのは、
「AIが書いたPythonを見て、何をしているかがだいたいわかる」
「少しだけ修正したい時に、どこを直せばいいかわかる」
「自分の仕事に合わせて、AIに具体的に指示できる」
その程度です。

これだけで、AIの使い方は一段変わります。

たとえば、CSVファイルを扱う仕事は非常に多いものです。顧客リスト、売上データ、アンケート結果、在庫一覧、社員情報。多くの仕事は、結局CSVやExcelのような表データに行き着きます。

ここで、人が手で並べ替えたり、不要な列を削除したり、表記を直したりしていると、時間はいくらあっても足りません。一方で、AIに「このCSVのA列とB列を結合して、新しい列を作って」「空欄の行を削除して」「日付表記をそろえて」と頼めば、Pythonのコードを書いてくれます。

そのコードを実行すれば、手作業で30分かかる仕事が数秒で終わることもあります。

ここで重要なのは、自分でゼロからコードを書くことではありません。重要なのは、「何をさせたいか」を分解できることです。

たとえば、
・不要な行を消す
・必要な列だけ残す
・表記を統一する
・新しい列を作る
・並び順を変える
こういう処理に分けて考えられると、AIにかなり正確に指示できます。

逆に言うと、Pythonがわからないことそのものが問題なのではなく、処理を言葉で切り分けられないことの方が問題なのです。

だから、この塾では、文法を順番に全部やるという進め方はしません。for文を覚えて、if文を覚えて、関数を覚えて……と学校の授業のように進めても、実務ではなかなか使えるようにならないからです。

むしろ、
「こういう仕事を自動化したい」
↓
「そのために必要なPythonは何か」
↓
「AIにどう指示すればいいか」
という順番で考えます。

この順番にすると、必要な知識だけが頭に入ってきます。しかも、覚えたことがすぐ仕事に結びつきます。

たとえば、昔は print("hello") を見て「プログラミングの第一歩です」と言っていました。もちろんそれも間違いではありません。

でも、AI時代に本当に最初に必要なのは、helloを表示することではなく、「AIが出してきたコードを怖がらないこと」です。

画面に英語が並んでいる。カッコがついている。見慣れない記号がある。それだけで距離を置いてしまう人が多いのですが、実際にはAIがかなり補助してくれるので、昔ほど高い壁ではありません。

大事なのは、全部理解しようとしないことです。

最初は、
「これは画面に出している」
「これはファイルを読んでいる」
「これは表を並べ替えている」
このくらいの理解で十分です。

AIに仕事を任せる人は、細かい文法の暗記よりも、コードを目的ごとに読むことを先に覚えた方がよい。そして、そのための道具としてPythonを使う。これが一番現実的です。

これから先、この連載でも少しずつPythonの話を入れていきます。ただし、それは「言語の勉強」ではなく、「AIに仕事をさせるための共通言語」として扱います。

人が全部書く時代ではなくなりました。しかし、人が何もわからなくていい時代にもなっていません。

AIに任せる。でも、任せるために最低限のPythonは知っておく。その感覚を持てるようになると、仕事の進め方はかなり変わってきます。

第29回 仕事をAIに任せるワークフローを作る

前回は、AI+Pythonで作る最小システムについて考えました。

入力があり、AIに渡し、結果を受け取り、整えて出力する。

この流れができれば、仕事の一部はかなり仕組みにできます。

では次に必要になるのは何か。

それは、単発の処理を、仕事全体の流れの中に組み込むことです。

つまり、ワークフローを作る、ということです。

単発のAI利用では仕事は変わらない

AIを使って便利になった、という人は増えました。

たとえば、

  • 文章を書かせる
  • 要約させる
  • アイデアを出させる
  • 表現を言い換えさせる

こうした使い方は確かに便利です。

しかし、それだけでは仕事の本質はあまり変わりません。

なぜなら、毎回自分が考え、毎回自分が指示し、毎回自分が次の作業をつないでいるからです。

これでは、AIは「便利な道具」ではあっても、まだ「働く仕組み」にはなっていません。

ワークフローとは何か

ワークフローとは、仕事の流れを順番に整理したものです。

たとえば記事作成なら、

  1. テーマを決める
  2. 見出し案を作る
  3. 本文の下書きを作る
  4. HTMLに整える
  5. 公開前に確認する

という流れがあります。

請求処理なら、

  1. データを集める
  2. 内容を確認する
  3. 文面を作る
  4. 送付する
  5. 記録を残す

という流れになるかもしれません。

重要なのは、AIをこの流れのどこに入れるかを決めることです。

AIに任せるのは「判断の一部」

ここで勘違いしてはいけないのは、仕事全部をAIに投げることではありません。

実際には、ワークフローの中の一部だけをAIに任せる方がうまくいきます。

たとえば、

  • 見出し案を作る
  • メールを分類する
  • 文章を要約する
  • 下書きを作る
  • 候補を複数出す

こうした部分です。

つまりAIは、仕事全体を丸ごと置き換えるのではなく、流れの中の判断部分を担当するのです。

人間は「前後」を設計する

では人間は何をするのか。

役割は明確です。

  • 何を入力するか決める
  • どこでAIを使うか決める
  • 出力をどう使うか決める
  • 確認ポイントを決める

つまり、人間は前後を設計します。

AIは真ん中の一部を担当する。

この考え方に変わると、仕事の見え方が大きく変わります。

「自分で全部やる」から、流れを組んで回すへと発想が移るのです。

ワークフロー化すると何が起きるか

仕事をワークフローにすると、いくつか大きな変化が起きます。

第一に、同じ品質を出しやすくなります。

担当者の気分や、その日の疲れによって、毎回やり方が変わることが減ります。

第二に、改善がしやすくなります。

流れが見えていれば、どこに無駄があるか、どこをAIに任せればよいかがはっきりします。

第三に、人間が本当にやるべき仕事に集中できます。

企画、判断、責任。そうした部分に時間を回せるようになります。

最初は「1本の流れ」でよい

ここでも大事なのは、最初から大きくしないことです。

まずは1本の流れで十分です。

たとえば、

  • 毎日の記事下書き作成
  • 問い合わせメールの一次分類
  • 会議メモの要約と整理

このくらいの小さなワークフローでよいのです。

1本でも安定して回り始めると、仕事の見え方が変わります。

すると次に、別の業務も同じように整理したくなります。

ここから先は、AI活用というより、仕事の再設計に近くなっていきます。

AI時代の強さは「流れを作れること」

AI時代に強い人とは、AIに詳しい人とは限りません。

本当に強いのは、

仕事を流れとして見て、どこを仕組みにできるか考えられる人

です。

これはプログラマーだけの話ではありません。

事務でも、営業でも、教育でも、経営でも同じです。

仕事を分解し、流れにし、必要なところにAIを入れる。

この発想ができる人は、これから非常に強くなります。

次回予告

次回は、この流れをさらに進めて、AIを「チーム」として使う考え方を取り上げます。

一つのAIに全部やらせるのではなく、役割を分けて組み合わせる。

そこまで行くと、AI活用はさらに現実的になります。

第28回 AI+Pythonで作る最小システム

前回は、AIが「考える役割」、Pythonが「動かす役割」を持つ、という話をしました。

では実際に、AIとPythonを組み合わせると、どのような仕組みが作れるのでしょうか。

ここでいきなり大きなシステムを考える必要はありません。

むしろ最初は、最小の形を理解することが大切です。

AI活用で本当に重要なのは、派手な仕組みではなく、小さく作って、確実に回すことだからです。

最小システムの形

AI+Pythonの最小システムは、とてもシンプルです。

  1. 何かのデータを用意する
  2. Pythonでそのデータを受け取る
  3. AIに渡す
  4. 返ってきた結果を整える
  5. 保存する、または表示する

これだけです。

たったこれだけですが、この流れができると、仕事の多くはかなり自動化できます。

たとえば記事作成なら

この最小システムを、記事作成に当てはめてみましょう。

  1. テーマを決める
  2. Pythonがテーマを読み込む
  3. AIに「このテーマで記事を書いて」と指示する
  4. 返ってきた文章を整える
  5. HTMLとして保存する

これで、記事の下書きを作る仕組みができます。

もちろん最後の確認は人間が必要です。

しかし、ゼロから自分で書くのに比べれば、作業量は大きく減ります。

たとえばメール整理なら

同じ考え方は、メール整理にも使えます。

  1. メール本文を取得する
  2. Pythonで内容を読み込む
  3. AIに「これは問い合わせか、営業か、重要連絡か」を判断させる
  4. 結果を整理する
  5. 一覧にまとめる

これも立派なAIシステムです。

特別な大規模開発ではありません。

小さな判断をAIに任せ、その前後をPythonでつなぐ。

これが基本です。

重要なのは「全部AIにさせない」こと

ここで大事なのは、AIに全部やらせようとしないことです。

AIは万能ではありません。

得意なのは、

  • 分類する
  • 要約する
  • 言い換える
  • 文章を作る
  • 候補を出す

といった部分です。

一方で、

  • データの受け渡し
  • 保存
  • 順番の制御
  • 例外処理

はPythonの役割です。

つまり、AIには「考える部分」だけを担当させればよいのです。

最初は「1往復」でいい

最初から複雑な仕組みを作る必要はありません。

むしろ最初は、

入力 → AI → 出力

の1往復だけで十分です。

例えば、

  • 1つのテーマから1本の記事を作る
  • 1通のメールを分類する
  • 1件の文章を要約する

このくらいでいいのです。

この小さな流れが安定してから、次に進めばよい。

最初から全部をやろうとすると、ほとんどの場合うまくいきません。

仕事の本質は「入力と出力」

AIシステムを考えるとき、難しく考えすぎる必要はありません。

見るべきなのは、

  • 何を入れるのか
  • AIに何をさせるのか
  • 何が出てくれば成功なのか

この3点です。

これが決まれば、かなりの部分は仕組みにできます。

逆にここが曖昧だと、AIを入れても仕事は安定しません。

最小システムを持つ意味

最小システムを1つ持つと、見え方が変わります。

それまでは「AIに何ができるか」を考えていたのが、

この仕事は仕組みにできるのではないか

と考えるようになります。

この視点の変化が大きいのです。

一度小さく作れれば、あとは応用できます。

  • 記事作成
  • 顧客対応
  • データ整理
  • 会議メモの要約
  • 報告書の下書き

すべて同じ考え方で広げていけます。

次回予告

次回は、この最小システムをさらに実務に近づけて、

仕事をAIに任せるワークフローの作り方

を考えていきます。

単発で使うAIから、流れの中で働くAIへ。

その違いが、ここからはっきりしてきます。

第27回 なぜAI時代にPythonが必要なのか

前回は、AIを「使う」だけではなく、自動で回す仕組みを作ることが重要だという話をしました。

では、その仕組みを作るために、なぜPythonが必要になるのでしょうか。

ここを間違えると、「AIだけでいいのでは?」という話になってしまいます。

しかし結論から言えば、

AIだけでは仕事は回りません。

AIは「考える」が、動かない

AIは非常に優秀です。

文章を書く、要約する、アイデアを出す。

こうした「考える仕事」は得意です。

しかし、AIにはできないことがあります。

自分で仕事を実行することです。

例えば、

  • ファイルを読み込む
  • データを保存する
  • 別のシステムに送る
  • 時間を決めて動く

こうした処理は、AI単体ではできません。

ここに「仕組み」としての限界があります。

Pythonは「動かす役割」

そこで登場するのがPythonです。

Pythonは、

  • データを扱う
  • ファイルを操作する
  • APIを呼び出す
  • 処理を順番に実行する

といった「実行」の部分を担当します。

つまり、

AI=頭脳
Python=手足

という関係になります。

AIが考え、Pythonが動く。

この組み合わせで、初めて仕事が回ります。

AIだけでは止まる理由

AIだけで仕事をしようとすると、必ずこうなります。

「次は何をすればいい?」

つまり、人間が毎回指示を出さないと進まないのです。

これは結局、

自動化されていない

ということです。

しかしPythonを使うと、

  • 一連の流れをコードにする
  • 決まった順番で処理を実行する
  • 必要なときだけAIを呼び出す

という形にできます。

これが「仕組み」です。

仕事は「つなぐ」と回り始める

ここで重要なのは、Pythonがすごいのではなく、

仕事をつなぐことができる

という点です。

例えば、

  1. データを取得する
  2. AIに渡す
  3. 結果を受け取る
  4. 整形する
  5. 保存する

この流れを一度作れば、あとは何度でも回ります。

人間がやる必要はありません。

Pythonは難しいのか?

ここで多くの人が不安に思います。

「プログラミングは難しいのでは?」

しかし、AI時代のPythonは少し意味が違います。

すべてを自分で書く必要はありません。

むしろ、

AIに書かせて、それを使う

という形になります。

だから必要なのは、文法の暗記ではなく、

どういう流れを作りたいか

を考える力です。

AI+Pythonが仕事を変える

ここまでをまとめると、

  • AIは考える
  • Pythonは動かす
  • 人間は設計する

この役割分担になります。

そして、この3つが揃ったとき、

仕事は「自分がやるもの」から「回るもの」に変わる

のです。

次回予告

次回は、実際に

AI+Pythonでどのような仕組みを作るのか

最小の形を具体的に見ていきます。

ここから一気に実務に入っていきます。

第26回 AIを自動で働かせる仕組みを作る

前回は、AIに仕事を任せるためにはプロンプト設計が重要だ、という話をしました。

ただ、ここで次の問題が出てきます。

毎回こちらが指示を書き、結果を確認し、また次の指示を書く。

このやり方では確かに便利にはなりますが、まだ「AIを使っている」段階にとどまっています。

しかし本当にやりたいのは、AIが自動で働く仕組みを作ることです。

AIは単体では仕組みにならない

ChatGPTのようなAIは、単体でも非常に優秀です。

質問すれば答え、頼めば文章を書き、整理してほしいと言えばきれいにまとめてくれます。

しかし、それはまだその場限りの会話にすぎません。

仕事で本当に価値が出るのは、同じ流れを何度でも再現できることです。

  • 毎朝、数字をまとめる
  • 問い合わせメールを分類する
  • 記事の下書きを作る
  • HTMLに整形する

こうした作業は、繰り返すなら仕組みにするべきです。

自動化とは「流れを固定する」こと

自動化というと難しく感じますが、本質はシンプルです。

作業の流れを固定する

これだけです。

  1. テーマを決める
  2. AIに構成を作らせる
  3. 本文を書く
  4. HTMLにする
  5. 人間が確認する

この流れが毎回同じなら、その仕事は自動化できます。

逆に、流れが決まっていない仕事は自動化できません。

人間の役割は「設計」

自動化は、人間が不要になることではありません。

むしろ重要性は増します。

  • 流れを決める
  • 例外を考える
  • チェックポイントを作る
  • 最終判断をする

つまり人間は設計者になります。

仕事の考え方が変わる

これまでの仕事は「自分がやる」でした。

しかしこれからは、どうすれば自分がやらなくても回るかを考えるようになります。

この発想に変わると、時間の使い方が大きく変わります。

ここでPythonが必要になる

この仕組みを作るために必要なのがPythonです。

  • データを受け取る
  • AIに渡す
  • 結果を整える
  • 次の処理につなぐ

つまりPythonは、AIを働かせるための土台です。

AI活用の次の段階

AIは「使う」だけでは不十分です。

回すことが必要です。

それができたとき、AIは初めて「戦力」になります。

次回は、なぜAI時代にPythonが必要なのかをさらに具体的に説明します。

第25回 AIに仕事を任せる「プロンプト設計」

AIに仕事を任せるとき、最も重要になるものがあります。

それがプロンプトです。

プロンプトとは、簡単に言えば

AIへの指示

です。

ただし、この指示の出し方によって、
AIの働きは大きく変わります。

同じAIでも、プロンプトが違えば

  • 非常に良い結果
  • まったく使えない結果

という差が出るのです。

AIは「曖昧な指示」が苦手

人間同士なら、曖昧な指示でもある程度理解できます。

例えば

「いい感じの記事を書いてください」

と言われても、何となく意味は通じます。

しかしAIはそうではありません。

AIは具体的な条件がないと、
どこを目指してよいのかわからないのです。

良いプロンプトの基本

良いプロンプトには、だいたい次の要素が入っています。

  • 役割
  • 目的
  • 条件
  • 出力形式

例えば、記事を書く場合ならこうです。

「あなたは教育分野のライターです。
AIに仕事を任せる方法について、
WordPress用のHTML形式の記事を書いてください。
文字数は1500字程度、見出しを含めてください。」

このように条件を明確にすると、
AIはかなり安定した結果を出します。

AIに「役割」を与える

もう一つ重要なのは、
AIに役割を与えることです。

例えば

  • あなたはマーケティングの専門家です
  • あなたはPythonエンジニアです
  • あなたは教育のプロです

このように設定すると、
AIはその役割に沿って回答を作ります。

これだけでも、回答の質は大きく変わります。

AIは「会話」で育つ

プロンプトは一度で完璧にする必要はありません。

むしろ、

  • AIに回答させる
  • 修正を指示する
  • もう一度作り直す

という会話のプロセスが重要です。

AIを使いこなす人は、
このやり取りがとても上手です。

そして、その積み重ねによって
AIはになります。

AIを部下にする

AIの使い方は、

優秀な部下に仕事を頼む

というイメージに近いでしょう。

仕事を整理し、
条件を伝え、
結果をチェックする。

この流れを作ることで、
AIは非常に強力な戦力になります。

次回は、もう一歩進めて

AIに仕事を「自動で回させる」方法

について考えてみましょう。

ここでPythonが本格的に登場します。

第24回 AIに仕事を任せるために必要な「仕事の分解」

AIに仕事を任せる時、多くの人が最初にぶつかる問題があります。

「AIが思った通りに動かない」

これはAIの能力の問題ではありません。
実は、人間側の問題であることがほとんどです。

なぜか。

それは仕事を分解していないからです。

AIは「まとまった仕事」が苦手

人間は、ある程度まとめて仕事を考えることができます。

例えば

  • 記事を書いて
  • データを整理して
  • 顧客にメールを送る

と言われれば、だいたいの流れを理解できます。

しかしAIは違います。

AIは具体的な作業を指示されないと動けません。

つまり、

「記事を書いて」

という指示ではなく、

  • テーマを決める
  • 見出しを作る
  • 本文を書く
  • HTMLに変換する
  • WordPressに投稿する

というように、仕事を細かく分解する必要があります。

仕事は「小さくするとAIが強くなる」

AIは大きな仕事は苦手ですが、
小さな仕事は驚くほど得意です。

例えば

  • 文章の要約
  • データの整理
  • コードの生成
  • タグ付け
  • 分類

こうした作業は、人間より速く、しかも疲れません。

つまり、

仕事を小さく分解すればするほど、AIは強くなる

ということです。

AIに任せる人の仕事

では、人間は何をするのか。

役割は大きく3つです。

  • 仕事を分解する
  • AIに指示を出す
  • 結果を判断する

つまり、

人間は「監督」になる

AIがプレイヤーです。

これはプログラミングの世界でも同じです。

昔は、人間がコードを書いていました。

しかし今は、

  • 設計は人間
  • コードはAI

という形に変わり始めています。

Pythonがここで必要になる

ここでPythonが登場します。

Pythonは

  • AIに仕事をさせる
  • 作業を自動化する
  • システムをつなぐ

ための道具です。

つまりPythonは、

AIを働かせるための言語

と言ってもよいでしょう。

AI時代の仕事の作り方

これからの仕事は、次の形になります。

  • 仕事を分解する
  • AIに任せる
  • Pythonで自動化する
  • 人間が判断する

この流れを作ることができる人は、
AI時代にとても強くなります。

そして、その入口にあるのが

Python思考

なのです。

次回は、AIに仕事を任せる時に最も重要になる
「プロンプト設計」について考えてみましょう。

第23回:変数 ― 仕事のデータを入れる箱

前回は、Pythonの基本構造として

  • 入力(Input)
  • 処理(Process)
  • 出力(Output)

という3つの流れを説明しました。

今回は、その中でも最も基本となる
変数を扱います。

変数とは何か

変数とは簡単に言えば、


データを入れておく箱

です。

仕事でも、さまざまな情報を扱います。

  • 売上
  • 人数
  • 日付
  • 名前

これらのデータを、一時的に保存しておく場所が必要になります。

それが変数です。

Pythonではこう書く

例えば次のコードを見てみましょう。


price = 1200

これは、

  • price という箱を作る
  • そこに 1200 を入れる

という意味になります。

つまり、


price という変数に1200という値を保存した

ということです。

変数は後で使える

変数に入れたデータは、あとで使うことができます。


price = 1200
tax = 120

total = price + tax

print(total)

このコードでは、

  • price に1200
  • tax に120

を入れています。

そして、

price と tax を足して total に保存し、
最後に結果を表示しています。

仕事でも同じ構造

これは仕事でも同じです。

例えば、

  • 商品価格
  • 税率
  • 販売数

こうした情報を整理しながら計算します。

変数は、そのデータを管理するための仕組みです。

名前が重要

変数では、名前がとても重要です。

例えば次の2つを比べてみましょう。


a = 1200
b = 120

これでは意味が分かりません。

しかし次のように書くと、
内容が理解しやすくなります。


price = 1200
tax = 120

変数の名前は、
データの意味を表す言葉
にするのが基本です。

AIも変数を使って考える

AIがコードを書くときも、
変数を使って処理を整理します。

つまり変数とは、


仕事のデータを整理するための仕組み

と言えます。

まとめ

変数とは、
データを入れておく箱です。

Pythonでは、


name = value

という形でデータを保存します。

変数を使うことで、
プログラムはデータを整理しながら処理を進めることができます。

次回は、条件によって処理を変える「条件分岐」について説明します。

第22回:Pythonの基本構造 ― 入力・処理・出力

前回から、AIに仕事を任せるための実践編に入りました。

ここからPythonを扱いますが、最初に大切なことを確認しておきます。


Pythonとは、仕事の流れを書くための言語です。

そしてその流れは、とてもシンプルです。

仕事は3つの要素でできている

ほとんどの仕事は、次の3つでできています。

  1. 入力(Input)
  2. 処理(Process)
  3. 出力(Output)

これはプログラムだけでなく、日常の仕事でも同じです。

例えば、売上の集計を考えてみましょう。

  • 売上データを読み込む(入力)
  • 合計を計算する(処理)
  • 結果を表示する(出力)

Pythonも、まったく同じ構造で動きます。

Pythonで書くとこうなる

例えば、簡単な計算をPythonで書くと次のようになります。


a = 10
b = 20
total = a + b

print(total)

このコードも、同じ構造になっています。

  • a と b を入力する
  • 足し算をする
  • 結果を表示する

つまり、


Pythonは仕事の流れをそのまま書いているだけ

なのです。

AIもこの構造で考える

AIに仕事を任せるときも、
この3つの構造で考えます。

  • AIに何を渡すのか(入力)
  • AIに何をさせるのか(処理)
  • 何を結果として受け取るのか(出力)

この構造がはっきりすると、
AIはとても使いやすくなります。

難しい文法は後からでよい

プログラミングを学ぶとき、
文法の細かい部分が気になるかもしれません。

しかし最初は、

  • どこが入力なのか
  • どこが処理なのか
  • どこが出力なのか

これが分かれば十分です。

AIがコードを書く時代では、
この構造を理解することの方が重要になります。

Pythonは仕事の設計図になる

Pythonを書くということは、
仕事の流れを整理することでもあります。

どんなデータを使うのか。

どんな処理をするのか。

どんな結果を出すのか。

これが整理されると、
AIに任せる仕事も明確になります。

まとめ

Pythonの基本構造は、

  • 入力(Input)
  • 処理(Process)
  • 出力(Output)

この3つだけです。

そしてこの構造は、
AIに仕事を任せるときにもそのまま使えます。

次回は、Pythonの最も基本的な要素である「変数」について説明します。