AI × プログラミング入門

【初心者向け】CursorでPythonを学ぶ方法を解説

本記事にはプロモーション(広告)が含まる場合があります。

Cursorって初心者でも使えるの?
PythonをCursorで学びたいけど、どこから始めたらいいの?!

Cursorを使えばPythonの学習が一気に楽になる、そう聞いてもどこから手をつければいいのかわからない……。そんな方は多いですよね。

結論から言うと、CursorはTab補完・チャット・インライン編集の3操作を覚えるだけで、Python学習の速度がまったく変わります。この記事ではインストールから実装まで、初心者が実際に動かせるレベルで解説します。

この記事でわかること

  • CursorとはどんなAIコードエディターか
  • 料金プランの違いと初心者向けの選び方
  • Windows・Mac別のインストールと動作確認手順
  • Tab補完・チャット・インラインの3つの使い方
  • PythonのエラーをCursorで解決する方法
  • CSV・スクレイピング・APIの初心者向け実装例
著者について

🧑‍💻

Web Engineer & AI Developer

ITエンジニア歴15年超。設計・実装・運用まで一気通貫でこなすエンジニア。最近はAIエージェント開発・今後のキャリアを軸に発信中。

AIエージェント開発
フルスタックエンジニア
インフラ構築・運用

Cursorとはどんなツールか?初心者向けに解説

まずCursorがどんなツールなのかを整理します。使う前に全体像を把握しておくと、インストール後の操作でつまずきにくくなります。

ここでは、以下の内容について詳しく解説します。

Cursorとはどんなツールか

  • CursorはAI統合コードエディターの定番ツール
  • VS CodeとCursorの違い
  • PythonとCursorの相性が初心者に良い理由

CursorはAI統合コードエディターの定番ツール

CursorVisual Studio Code(VS Code)をベースに、AIの機能を深く組み込んだコードエディターです。

一言で言えば、「コードを書きながらAIと会話できる開発環境」です。

従来のエディターは書いたコードのエラーを自分で調べる必要がありましたが、CursorはAIがリアルタイムでコードを補完し、チャットで質問に答え、選択したコードをその場で書き直してくれます。

2023年頃から開発者の間で急速に広まり、2026年現在は「AIコードエディターの定番」として認知されています。

CursorでできることTOP3

  • Tab補完:コードの続きをAIが予測して自動入力してくれる
  • チャット:「〇〇のコードを書いて」「このエラーを直して」と自然言語で依頼できる
  • インライン編集:コードを選択してAIに直接書き直させられる

VS CodeとCursorの違い

「VS Codeを使っているならCursorは不要では?」という疑問はよく出ます。実際に両方使った感想を整理します。

UIはほぼ同一で、VS Codeで使っていた拡張機能や設定はそのまま引き継げます。最大の違いはAI機能の深さと自然さです。

VS CodeにGitHub Copilotを追加することもできますが、Cursorはエディター本体がAI前提で設計されているため、コード選択→AI修正・説明の操作が圧倒的にスムーズです。

「エディターにAIを後から足した」のがCopilot、「AIを中心に設計されたエディター」がCursorという理解が正確です。

Cursorを選ぶ理由

  • VS Codeの設定・拡張をそのまま移行できる
  • チャット・補完・インライン編集がシームレスに統合されている
  • Python初心者がエラーを自力解決しなくてよい

なお、CursorとClaude Codeをどう使い分けるかは別記事でまとめています。→ Claude CodeとCursorの違い比較|実際に使い分けた結論

PythonとCursorの相性が初心者に良い理由

数ある言語の中でも、PythonはCursorとの相性が特に良いです。

理由の一つは、Pythonのエラーメッセージが英語であることです。初心者にとって英語のエラーは壁になりやすいですが、CursorのチャットにエラーをそのままペーストするとAIが日本語で原因と修正方法を教えてくれます。

もう一つは、Pythonのコード構文がシンプルなためAIの補完精度が高い点です。for文・if文・関数定義などをTab一発で補完できる場面が多く、学習効率が上がります。

さらにPythonはデータ分析・自動化・Web制作・AIアプリ開発と用途が広く、「Cursorで書いたコードを実際に使える」状況を作りやすいのも初心者に向いています。

PythonとCursorの相性が良い理由

  • 英語のエラーをチャットに投げると日本語で解説してくれる
  • シンプルな構文だからTab補完の精度が高い
  • データ処理・自動化・AIアプリと実用の幅が広い

Cursorの料金体系|初心者向けプランの選び方

Cursorを使い始める前に料金体系を把握しておきます。無料でどこまでできるのか、有料にするなら何を選べばいいのか整理します。

ここでは、以下の内容について詳しく解説します。

Cursorの料金プランと節約術

  • Hobby・Pro・Pro+・Ultraの料金と初心者への推奨プラン
  • Cursorの課金を抑える初心者向け節約術

Hobby・Pro・Pro+・Ultraの料金と初心者への推奨プラン

2026年現在、Cursorには個人向けに4つのプランがあります。

プラン 月額 Tab補完 クレジット 備考
Hobby 無料 月2,000回 低速50回 カード不要
Pro $20/月 無制限 $20/月 年払いで$16/月
Pro+ $60/月 無制限 $60/月 パワーユーザー向け
Ultra $200/月 無制限 $200/月 新機能優先アクセス

Pythonを学び始める段階ではHobbyプランで十分です。月2,000回のTab補完と50回の低速リクエストがあれば、1日数時間のコード練習には余裕で対応できます。

Proプランは毎日がっつり使う段階になってから検討すれば問題ありません。

初心者はまずHobbyで試す

  • クレジットカード不要・すぐ始められる
  • 月2,000回のTab補完は学習用として十分な量
  • 上限に当たってから有料に切り替えればOK

Cursorの課金を抑える初心者向け節約術

2025年6月にCursorの料金体系はリクエスト数ベースからクレジットベースに改定されました。月額料金がそのまま使えるクレジットプールになり、使用するAIモデルによってクレジットが消費される仕組みです。

消費クレジットを抑える最も効果的な方法は、使用モデルの選択です。チャットやインライン編集でGPT-4o・Claude 3.5 Sonnetなどの高性能モデルを常時使うとクレジットが早く減ります。学習段階では軽量モデルを活用し、難しい問題だけ高性能モデルに切り替えると節約になります。

また、有料プランは年払いにすると月換算で20%オフになります(Proなら$20→$16/月)。長期的に使うことが決まっているなら年払いが得です。

クレジット消費の注意点

  • 高性能モデル(GPT-4oなど)はクレジット消費が大きい
  • 長いコードをチャットに貼ると1回で多くのクレジットを使う
  • Hobbyプランの低速50回はリセットに月単位かかるため使い切ったら注意

CursorをPython開発環境にインストールする方法

ではCursorを実際にインストールしてPython環境を整えます。Windows・Macの手順と、インストール後の動作確認まで含めて解説します。

CursorでPythonを動かすまでの4ステップ

WindowsにCursorをインストールする手順

Windowsへのインストールはシンプルです。以下の順番で進めてください。

まずCursor公式サイト(cursor.com)にアクセスし、「Download」ボタンからWindows用インストーラーをダウンロードします。

ダウンロードしたexeファイルを実行するとインストールが始まります。初回起動時にテーマ(ライト・ダーク)とキーバインド(VS Code形式が無難)の選択画面が出るので好みで設定してください。

インストール前にPython本体が入っているか確認しておきます。コマンドプロンプトを開いて以下を実行してください。

python --version

バージョンが表示されればOKです。何も表示されない場合はPython公式サイトからPython 3.11以上をインストールしてください。

Windowsインストールのポイント

  • インストーラーの「Add Python to PATH」にチェックを入れる(Pythonインストール時)
  • Cursorのキーバインドは「VS Code」を選ぶと操作に迷いにくい
  • インストール完了後は一度PCを再起動しておくと安定する

MacにCursorをインストールする手順

Macでのインストールも手順は同じです。公式サイトからmacOS用のdmgファイルをダウンロードし、Cursor.appをApplicationsフォルダに移動します。

初回起動時に「開発元を確認できません」とセキュリティ警告が出た場合は、「システム設定」→「プライバシーとセキュリティ」から「このまま開く」を選択してください。

Macにデフォルトでインストールされているのは「Python 2」の場合があります。ターミナルで以下を確認してください。

python3 --version

「Python 3.x.x」と表示されれば問題ありません。表示されない場合はHomebrew(`brew install python`)かPython公式サイトからインストールします。

Macでつまずきやすいポイント

  • MacではPythonコマンドが「python3」になる(「python」では動かない場合がある)
  • Homebrew環境ではpython3のパスが異なることがある
  • セキュリティ警告は「システム設定→プライバシーとセキュリティ」から解除できる

CursorでPythonインタープリターを設定する

CursorにPythonを認識させるために、拡張機能とインタープリターを設定します。

インタープリターとはPythonのコードを実行するPython本体のことで、PCに複数バージョンが入っている場合は「どれを使うか」をCursorに指定する必要があります。これをやらないとコードのカラーリングや補完が効きません。

まず左サイドバーの拡張機能アイコン(四角形が4つ)から「Python」と検索し、Microsoft公式のPython拡張機能をインストールします。

次にインタープリターの設定です。

Ctrl+Shift+P(Mac:Cmd+Shift+P)でコマンドパレットを開き、「Python: Select Interpreter」と入力して選択します。インストールされているPythonのパスが一覧表示されるので、使いたいものを選んでください。

仮想環境を使う場合の注意

プロジェクトごとに仮想環境(venv)を使う場合、Cursorで仮想環境のインタープリターを選ばないと補完が効きません。

  • ターミナルで `python -m venv .venv` を実行してvenvを作成する
  • その後「Python: Select Interpreter」でvenv内のPythonを選ぶ
  • CursorのターミナルでもvenvのPythonが使われていることを確認する

Cursorのインストール後にPythonが動くか確認する

設定が終わったら動作確認をします。この確認を省くと後で「なぜか動かない」が起きやすいです。

Cursorで新規ファイル(Ctrl+N / Cmd+N)を作成し、ファイル名を `hello.py` にします。以下を入力してください。

print("Hello, Cursor!")

ファイルを保存し(Ctrl+S / Cmd+S)、右上の「▷」ボタンまたはCursorの内蔵ターミナル(Ctrl+` / Cmd+`)で以下を実行します。

python hello.py

「Hello, Cursor!」と表示されれば環境構築は完了です。

動作確認でよくある失敗と対処

  • 「command not found」→ インタープリターの設定(Python: Select Interpreter)を確認
  • 「SyntaxError」→ 全角スペースや全角カンマが混入していないか確認
  • 実行ボタンが出ない → Python拡張機能が入っているか確認

Cursor初心者が覚えるべき3つの操作

CursorにはAI機能がたくさんありますが、Python学習に使う操作は3つだけです。まずこの3つを体に染み込ませれば十分です。

Cursor 3つのAI操作と使い分け(Tab補完・チャット・インライン編集)

Tabキーで補完する使い方

Tabキーによる補完はCursorの基本中の基本です。コードを書きながら、AIが続きを薄いグレーで先読み表示してくれます。

表示されたコードが正しければTabキーを押すと確定、不要ならEscキーでキャンセルできます。全体を採用したくない場合は`Ctrl+→`(Mac:`Cmd+→`)で単語単位の部分採用も可能です。

特に効果的な場面は、for文・関数定義・importの入力途中です。例えば `for i in` と書くと自然なループ構文を補完してくれます。

Tab補完が特に効く場面

  • 繰り返しパターン(for文・リスト内包表記)の入力
  • よく使うimport文の自動補完
  • 変数名・関数名の続きを予測して入力

チャット(Ctrl/Cmd+L)でコードを作成する使い方

チャットはCursorで最もよく使う機能です。Ctrl+L(Mac:Cmd+L)でチャットパネルが開き、日本語でそのままコードを依頼できます。

例えば「CSVファイルを読み込んでデータを表示するPythonコードを書いて」と入力すると、AIが動作するコードを生成します。

質問の精度が結果の精度に直結します。「コードを書いて」だけより「〇〇するPythonコードを、△△という制約を守って書いて」のように具体的に伝えるほど精度が上がります。

チャットで精度を上げる質問の仕方

  • ❌「コードを書いて」→ ⭕「〇〇というPythonコードを書いて。ファイルはUTF-8で読む」
  • エラーが出たら「以下のエラーが出た。修正して」とエラー文も一緒に貼る
  • 「さっきのコードに〇〇の機能を追加して」と会話形式で続けられる

インライン(Ctrl/Cmd+K)でその場で修正する使い方

インライン編集はすでにあるコードをAIに直接修正させる機能です。修正したいコードを選択してCtrl+K(Mac:Cmd+K)を押すと、編集指示の入力欄が表示されます。

「この関数に引数のバリデーションを追加して」「日本語のコメントを英語に変えて」など、ピンポイントの修正に特に便利です。

AIが書き直したコードはDiff形式で表示されるので、変更内容を確認してから採用(Accept)かキャンセルを選べます。誤った修正を飲み込む心配がない点が安心です。

インライン編集の使いどころ

  • 関数のリファクタリング(処理の整理)
  • コメントの追加・翻訳
  • 変数名の一括変更・命名改善

Pythonの基礎をCursorで初心者向けに解説

CursorはPythonを「学ぶ」ツールとしても使えます。教科書を読む代わりに、Cursorに聞きながら手を動かすほうが定着が早いです。

ここでは、以下の内容について詳しく解説します。

CursorでPythonの基礎を効率よく覚える

  • 変数・リスト・関数・ループをCursorで質問して学ぶ
  • PythonのエラーをCursorで読み解く使い方

変数・リスト・関数・ループをCursorで質問して学ぶ

Pythonの基礎をCursorで学ぶ最も効果的な方法は「質問→コード生成→手で写す→変えてみる」のサイクルを回すことです。

例えば以下のような質問をチャットに入力してみてください。

Pythonのリストと辞書の違いを、コード例つきで日本語で教えて
Pythonのfor文の基本形を書いて。リストから1つずつ取り出す例で

AIが説明とコードを返してきたら、そのコードを自分でファイルに書き直して実行してください。コピペではなく手で入力することで記憶に定着します。

次に、返ってきたコードを少し変えて動かしてみることが大切です。「forループの中にif文を追加したらどうなる?」とCursorに聞きながら改造していくと、応用力が身につきます。

AIを使ったPythonの独学法について詳しくはこちらにまとめています。→ AIを使ったPython入門独学法|始め方と挫折しないコツ

Cursorへの効果的な質問例

  • 「Pythonの辞書(dict)の使い方をコード例つきで教えて」
  • 「このfor文をリスト内包表記に書き換えて。どちらがいいか理由も教えて」
  • 「Pythonの関数でデフォルト引数を使うコード例を3つ書いて」

PythonのエラーをCursorで読み解く使い方

初心者がPythonでつまずく最大の原因は、エラーメッセージが英語で読めないことです。Cursorはこの壁を一気に取り除いてくれます。

エラーが出たら以下の方法でCursorに投げてください。

以下のエラーが出ました。原因と修正方法を教えてください。

Traceback (most recent call last):
  File "main.py", line 5, in <module>
    print(name)
NameError: name 'name' is not defined

するとAIが「`name`という変数が定義されていないため発生しています。`name = “太郎”` のように変数を定義してから使ってください」と日本語で説明してくれます。

エラーを怖がる必要はありません。むしろCursorがある前提では「エラーが出たらCursorに投げる」という習慣が最速の解決策になります。

エラー対処で注意すること

  • エラー文全体をコピーして貼る(一部だけだと原因を特定できない)
  • 修正コードをそのまま貼る前に「なぜそう直すのか」を確認する習慣を持つ
  • 同じエラーが3回続いたら「なぜこのエラーが起きるのか根本から説明して」と追加質問する

CursorでPythonを実装する初心者向け実例

操作と基礎が身についたら、実際に動くものを作ってみます。Cursorとのやりとりの流れを含めて解説します。

ここでは、以下の内容について詳しく解説します。

CursorでPythonを実装する3つの実例

  • 【実例1】CSVファイルの読み書きをCursorで実装する
  • 【実例2】WebスクレイピングをCursorで実装する
  • 【実例3】シンプルなAPIリクエストをCursorで実装する

【実例1】CSVファイルの読み書きをCursorで実装する

CSVファイルの操作はPython学習の定番です。Cursorのチャットで以下のように依頼します。

Pythonの標準ライブラリ(csv)を使って、data.csvを読み込んで各行を表示し、
加工した結果をoutput.csvに書き出すコードを書いて

Cursorが生成したコードの例を示します。

import csv

# CSVを読み込む
with open("data.csv", "r", encoding="utf-8") as f:
    reader = csv.reader(f)
    for row in reader:
        print(row)

# 結果を書き出す
rows = [["名前", "点数"], ["Alice", "90"], ["Bob", "80"]]
with open("output.csv", "w", encoding="utf-8", newline="") as f:
    writer = csv.writer(f)
    writer.writerows(rows)

コードを手元のファイルにコピーし、`python ファイル名.py` で実行します。エラーが出たらエラー文をチャットに貼って修正してもらいましょう。

CSV実装をさらに発展させるヒント

  • pandasライブラリを使うと集計・フィルタリングが簡単になる(`pip install pandas`)
  • 「ヘッダー行をスキップして読み込む方法は?」とCursorに追加質問してみる
  • Excelファイル(.xlsx)を読む場合は `openpyxl` ライブラリが必要

【実例2】WebスクレイピングをCursorで実装する

Webスクレイピングは特定のWebページから情報を自動で取得する技術です。Cursorへの依頼は以下のようにします。

requestsとBeautifulSoupを使って、https://example.com のh1タグのテキストを取得するコードを書いて

必要なライブラリのインストールからCursorに確認できます。

pip install requests beautifulsoup4

生成されたコードの例を示します。

import requests
from bs4 import BeautifulSoup

url = "https://example.com"
response = requests.get(url)
soup = BeautifulSoup(response.text, "html.parser")

h1_texts = soup.find_all("h1")
for h1 in h1_texts:
    print(h1.text)

サイトによってはスクレイピングが利用規約で禁止されている場合があります。最初はsandbox的なページで試すか、公式APIが提供されているサービスを使うほうが安全です。

スクレイピング実装のポイント

  • 取得したいHTMLタグをCursorに伝えると的確なコードを生成してくれる
  • 文字化けが起きたら「文字コードの指定方法も教えて」と追加質問する
  • 「ページにJavaScriptが含まれて取得できない」場合はSeleniumを使う旨をCursorに相談する

【実例3】シンプルなAPIリクエストをCursorで実装する

APIリクエストはWebサービスからデータを取得する基本技術です。ここではAPIキー不要で使えるOpen-Meteo(気象データAPI)を例に使います。

Open-Meteo APIを使って東京の現在の気温を取得するPythonコードを書いて
import requests

url = "https://api.open-meteo.com/v1/forecast"
params = {
    "latitude": 35.6895,
    "longitude": 139.6917,
    "current_weather": True
}
response = requests.get(url, params=params)
data = response.json()

temp = data["current_weather"]["temperature"]
print(f"東京の現在の気温:{temp}℃")

このコードはそのまま実行できます。`response.json()` でJSON形式のレスポンスをPythonの辞書に変換しているところがポイントです。「JSONの扱い方を詳しく教えて」とCursorに追加質問すれば理解がさらに深まります。

APIリクエスト実装の発展

  • 「取得したデータをCSVに保存するコードも追加して」とCursorに続けて依頼できる
  • APIキーが必要なサービスは「キーを環境変数で管理する方法を教えて」とCursorに聞く
  • 「レスポンスが200以外だったらエラーを出す処理を追加して」と堅牢にする練習も◎

Cursor初心者がPythonで失敗しやすい注意点

Cursorは便利ですが、使い方を間違えると学習効果が下がったり、実行できないコードが生まれたりします。実際に経験した注意点を共有します。

ここでは、以下の内容について詳しく解説します。

Cursor初心者がPythonでやりがちな失敗

  • CursorのPythonコードをそのままコピペしない
  • Cursorの補完が効かないときと仮想環境の対処法

CursorのPythonコードをそのままコピペしない

AIは動かないコードを自信満々に返すことがあります。

特に多いのは、存在しないライブラリ・廃止されたメソッドの使用変数名の不一致インデントのズレです。コードをそのまま実行してエラーになっても「AIが間違った」で終わらせず、エラーをCursorに投げてその場で修正するサイクルを作ることが大切です。

また、コードをコピペするだけでは何も身につきません。一度自分でコードを読んで「このコードは何をしているか」を理解してから実行する習慣を作るほうが、長期的な成長につながります。

AIプログラミングで挫折しないコツは、こちらの記事でも詳しく解説しています。→ AIプログラミングで挫折しないための10か条|AIエンジニアが解説!

コピペ頼りになると起きること

  • 動くコードをそのまま流用するので「なぜ動くのか」がわからないまま進む
  • 少し条件が変わると自力でコードを書けなくなる
  • エラーが出たときにどこを直すべきか見当がつかなくなる

Cursorの補完が効かないときと仮想環境の対処法

Cursorを使っていると「なぜかTab補完が動かない」「チャットでインポートしたライブラリが見つからないと言われる」というケースがあります。

最も多い原因は仮想環境(venv)の設定ミスです。グローバルPython環境にライブラリをインストールして開発を進めると、プロジェクトごとにライブラリが混在して後から壊れる典型的な失敗パターンです。

プロジェクトを始めるときは先にvenvを作ってから進めてください。

python -m venv .venv
# Windowsで有効化
.venv\Scripts\activate
# Mac/Linuxで有効化
source .venv/bin/activate

venvを有効化したあと「Python: Select Interpreter」でvenv内のPythonを選べば、CursorがそのvenvのライブラリとインタープリターをAI補完に使うようになります。

補完が効かないときのチェックリスト

  • Python拡張機能(Microsoft公式)が有効になっているか確認
  • 「Python: Select Interpreter」で正しいPythonが選ばれているか確認
  • それでも直らない場合はCursorを再起動→インタープリターを再選択する

CursorのPython使い方に関するよくある質問

Q:CursorはPython以外にどんな言語に対応していますか?

A:JavaScript・TypeScript・Go・Rust・PHP・HTML/CSSなどほぼすべての言語に対応しています。AI補完・チャット・インライン編集もどの言語でも使えます。Pythonの次に試すならJavaScriptが実用的でおすすめです。

Q:CursorのHobbyプランだけでPythonは学べますか?

A:はい、十分学べます。月2,000回のTab補完と50回の低速リクエストは、1日2〜3時間の学習であれば1ヶ月持つ量です。上限に当たるようになってきたらProへの切り替えを検討する、という順番で問題ありません。

Q:CursorはVS Codeと同時に使えますか?

A:はい、別のアプリとして共存できます。VS Codeの設定や拡張機能はCursorにインポートできるので、移行期に両方使い比べることも可能です。

Q:Cursorを日本語化する方法はありますか?

A:拡張機能から「Japanese Language Pack for Visual Studio Code」をインストールすれば日本語UIになります。チャットはもともと日本語で入力・応答できるので、まずチャット機能だけ試して慣れていくのがおすすめです。

Q:CursorはAIを使わないコードエディターとしても使えますか?

A:使えます。AI補完をオフにしたり、チャットを使わずVS Codeと同じ操作感でコーディングも可能です。「AI機能を使いたいときだけ使う」という運用も全く問題ありません。

まとめ

CursorはPython初心者にとって、エラーの壁を越えさせてくれる強力なパートナーです。

この記事でまとめた内容を振り返ります。

  • CursorはVS Codeベースで、AIがコード補完・生成・修正を行うエディター
  • 料金はHobbyが無料。Python学習段階ではHobbyで十分
  • インストール後はPythonインタープリターの設定と動作確認まで行う
  • Tab補完・チャット(Ctrl+L)・インライン(Ctrl+K)の3操作が基本
  • エラーはCursorのチャットに投げるだけでほぼ解決できる
  • コードをそのままコピペせず、一行ずつ読んで理解してから実行する

「Cursorをインストールしてみたけど使いこなせていない」という方は、まず print(“Hello, Cursor!”) を書いて実行することから始めてみてください。

次の一歩として「何か作りたいものはあるか」を考えてみると、学習の目的が生まれてPythonが続けやすくなります。Cursorに「〇〇を作るにはどうすればいいか」と聞いてみることが、実は一番の始め方です。