AI活用の教科書

Python独学の始め方|最初のコードとつまずくエラーの直し方

Python2026年6月5日6 分で読了執筆: 翔平

プログラミング未経験からPythonを独学で始める人向けに、最初に書くコード・初心者が必ず詰まるエラーの直し方・AIをデバッグに使うコツ・入門書とオンライン学習の併用を現役エンジニアが解説します。

プログラミング独学初心者
PR本記事には広告(PR)が含まれます

AIや業務効率化に興味を持つと、最初の選択肢としてよく挙がるのがPythonです。文法(コードの書き方のルール)がやさしく、データ分析やAI、ちょっとした自動化まで幅広く使えるのが魅力です。

ただ、独学でつまずく場所はだいたい決まっています。「最初に何を書くか分からない」と「エラーが出ると止まってしまう」の2つです。この記事では、最初に書くコードと、初心者が必ず出すエラーの直し方、そしてAIを学習の相棒にするコツまで、手を動かす前提で具体的に紹介します。

どのサービスで学ぶかを横並びで比べたい人は、先に Python独学サービスの比較 を読むと選びやすくなります。

まず、最初に書くコードはこれだけ

身構えなくて大丈夫です。Pythonの第一歩は、文字を画面に表示する print() だけです。

print("Hello, Python")
コードをコピーしました

次に「値に名前をつけて使い回す箱」である変数を覚えると、できることが一気に増えます。

name = "あなたの名前"
print("こんにちは、" + name + "さん")
コードをコピーしました

同じ処理をくり返すときは for を使います。下は0から2までを順に表示する例です。

for i in range(3):
    print(i)   # 0, 1, 2 と表示される
コードをコピーしました

最初は意味が完全に分からなくても、写経(そのまま打って動かす)で十分です。動いた/動かなかったを体で覚えるのが、いちばん早い入り口になります。

初心者が必ず詰まる5つのエラー(と直し方)

独学の最初の壁は、たいていエラーメッセージです。逆に言えば、よく出る数種類を知っておくだけで、ほとんどは自分で対処できます。

  1. IndentationError / TabError(字下げのずれ) … Pythonは行頭の字下げで処理のまとまりを表します。全角スペースが混じる、半角スペースとタブが混ざると出ます。→ 字下げは半角スペース4つで統一しましょう。
  2. SBSyntaxError(: の付け忘れ)SE … forif の行末には : が必要です。for i in range(3) の最後に : を忘れると出ます。
  3. NameError: name 'xxx' is not defined … 変数名のタイプミス、または使う前に定義していないときに出ます。namenaem と打っていないか確認します。
  4. SyntaxError(クォートの閉じ忘れ)"こんにちは のように " を閉じ忘れると出ます。文字列は必ず両端を " で囲みます。
  5. TypeError(文字と数字を混ぜた)"年齢:" + 20 はエラーになります。数字を文字に変えて "年齢:" + str(20) とすると直ります。

これらは「文法のルールを体が覚えるまで」の通過儀礼のようなものです。エラー=失敗ではなく、Pythonが「ここを直してね」と教えてくれている、くらいに受け止めると気が楽になります。

エラーは、AIに「意味と直し方」を聞く

ひとりで悩まなくても、いまはエラー文をそのままAIに貼って直し方を聞けます。

  • エラー文を全文コピーして、ChatGPTやClaudeに「このエラーの意味と直し方を初心者向けに教えて」と頼みます。
  • 直ったコードは、必ず自分の手で動かして確かめます。AIは自信ありげに間違えることもある(ハルシネーション)からです。

AIを学習の相棒にするときの距離感は、AIを使ってプログラミングを学ぶコツ にまとめています。「答えをもらう」より「つまずきを解説してもらう」使い方が続きます。

最初の1冊は「手を動かしながら読める」入門書を

入門書は、ただ読むだけの分厚い本よりも、実際にコードを打ちながら進められるものがおすすめです。つまずきやすいエラーの読み解き方まで載っていると、最初の挫折ポイントを越えやすくなります。

「スッキリわかるPython入門」は、初心者がつまずきやすいエラーの読み解き方までていねいに解説してくれるので、プログラミングがはじめての人でも進めやすい一冊です。

本だけで続かないなら「手を動かす環境」を足す

独学で多いつまずきは、環境構築(パソコンにPythonを入れる準備)と、続ける仕組みがないことの2つです。ここは、ブラウザだけで学べるオンラインサービスを併用すると一気に楽になります。

PyQ(パイキュー)PR は、環境構築なし・ブラウザだけで手を動かしながらPythonを学べるサービスです。本でつまずいたところを実際に動かして確かめる、という使い方と相性がよいです。

つまずきにくい学習ステップ(まとめ)

  1. まず print()・変数・くり返しを写経して動かす
  2. エラーが出たら「メッセージを読む → AIに意味を聞く → 自分で直して動かす」をくり返す
  3. 入門書を1冊、最後まで手を打ちながら進める
  4. 環境づくりや復習は、PyQPR のようなブラウザ完結の学習サービスで補う
  5. 基礎が身についたら ITの仕組みがわかる名著 で土台を広げる

Pythonは、AIや自動化の「最初の道具」としてちょうどよい言語です。あせらず、エラーと仲良くしながら、少しずつ手を動かして進めていきましょう。

Follow

思いついたことを、AIでかたちに。

初心者でも、頭の中にあるものをそのまま形にできる短いプロンプトを、X で毎日発信中。

@ai_shohei_jp をフォロー