Pythonを学び始めると、コードの中に英単語がたくさん出てきます。 英語が得意な人なら気にならないかもしれませんが、初心者の方にとっては、ここが意外と大きな壁になります。
variable、function、return、class、exceptionなど
なんとなく見たことはあるけれど、意味を聞かれると少し不安になる単語もありますよね。
でも安心してください。 Python学習で必要な英単語は、大学受験の英単語のように何千語も覚える必要はありません。
最初に覚えるべきなのは、コードを読むためによく出てくる単語です。 意味をざっくり理解しておくだけでも、教材やエラー文がかなり読みやすくなります。
この記事では、Python初心者が覚えておきたい英単語を、できるだけIT初心者にもわかりやすく整理します。
Python学習で英単語が出てくる理由¶
まず、なぜPython学習では英単語が多く出てくるのでしょうか? 理由はシンプルで、プログラミング言語の多くが英語ベースで作られているからです。
Pythonも例外ではありません。 命令、関数名、エラー文、公式ドキュメント、ライブラリ名など、多くの場面で英語が使われます。
ただし、英語を完璧に読める必要はありません。 私自身、エンジニアとして10年ほど開発してきましたが、最初から英語のドキュメントをスラスラ読めたわけではありません。
大事なのは、よく出る単語を少しずつ覚えて、コードの意味を推測できるようになることです。 たとえばprintは印刷するという意味ですが、Pythonでは画面に表示する命令として使います。
このように、英単語の直訳だけでなく、Pythonではどういう意味で使われるのかを知ると理解が進みます。 英語学習というより、Python用語に慣れる感覚で大丈夫です。
Pythonをこれから学ぶ順番に迷っている方は、以下の記事もあわせて読むと全体像がつかみやすくなります。 【関連記事】Python学習ロードマップとは?|エンジニア歴10年の経験から解説
まず覚えたいPython学習の基本英単語¶
ここからは、Python初心者が最初に覚えておきたい英単語を紹介します。 すべてを一気に暗記しようとしなくて大丈夫です。
コードを読みながら、何度も出会う単語から自然に覚えていきましょう。 最初は、単語の正確な訳よりも、コードの中で何を表しているかを意識するのがおすすめです。
| 英単語 | 読み方の目安 | 日本語の意味 | Python学習での使われ方 |
|---|---|---|---|
| プリント | 表示する | 画面に文字や数値を表示する | |
| input | インプット | 入力 | キーボードから値を受け取る |
| variable | ヴァリアブル | 変数 | データに名前をつけて保存する |
| value | バリュー | 値 | 変数に入るデータそのもの |
| string | ストリング | 文字列 | 文字のデータを表す |
| integer | インテジャー | 整数 | 1、10、100などの整数 |
| list | リスト | 一覧 | 複数の値をまとめて扱う |
| function | ファンクション | 関数 | 処理をまとめたもの |
| return | リターン | 返す | 関数の結果を返す |
| error | エラー | 誤り | プログラムの問題や失敗 |
この表の中でも、print、input、variable、function、returnは特によく見ます。 Pythonの基礎文法を学ぶなら、まずこのあたりから慣れるとよいです。
コードの中でよく見る英単語¶
英単語は、単語帳だけで見るよりもコードの中で見るほうが覚えやすいです。 実際にPythonのコードを見ながら、どの単語が何をしているのか確認してみましょう。
printとinputは最初に覚えたい単語¶
Python初心者が最初に出会うことが多いのがprintです。 printは文字や数字を画面に表示するために使います。
print("Hello, Python")
このコードを実行すると、Hello, Pythonと表示されます。 英単語としてのprintは印刷するという意味ですが、Pythonでは画面に出すというイメージで覚えると自然です。
次によく出てくるのがinputです。 inputは、ユーザーから入力を受け取るときに使います。
name = input("名前を入力してください: ")
print(name)
このコードでは、入力された名前をnameという変数に入れて、そのあと表示しています。 inputは入力、printは表示と覚えると、プログラムの流れが見えやすくなります。
【関連記事】Pythonのinput関数を初心者向けに解説!キーボード入力を受け取る基本
variableとvalueは変数を理解するための単語¶
Python学習でつまずきやすいのが変数です。 英語ではvariableと呼ばれます。
変数は、データに名前をつける仕組みです。 次のコードを見てみましょう。
age = 20
name = "Aoi"
ここでは、ageという変数に20という値が入っています。 nameという変数にはAoiという文字列が入っています。
valueは値という意味です。 つまり、ageやnameが変数で、20やAoiが値です。
最初は変数という言葉が難しく感じるかもしれません。 しかし、実務でも学習でも毎日のように使う基本なので、variableとvalueの関係は早めに慣れておくと楽になります。
stringとintegerはデータ型の基本¶
Pythonでは、データの種類を型と呼びます。 英語ではtypeです。
初心者が最初に覚える型として、stringとintegerがあります。 stringは文字列、integerは整数です。
message = "こんにちは"
count = 3
messageには文字列が入っています。 countには整数が入っています。
Pythonでは、文字列はクォーテーションで囲みます。 数字はそのまま書くことが多いです。
この違いがわかると、エラーの原因にも気づきやすくなります。 たとえば数字のつもりで入力した値が、実は文字列として扱われていることは初心者によくあります。
関数を学ぶときによく出る英単語¶
Python学習が少し進むと、関数が出てきます。 関数は、同じ処理を何度も使えるようにまとめる仕組みです。
ここでも英単語がいくつか出てきます。 function、argument、parameter、returnあたりは、最初に意味をつかんでおきたい単語です。
| 英単語 | 日本語の意味 | 覚え方のイメージ |
|---|---|---|
| function | 関数 | 処理をまとめたもの |
| define | 定義する | 関数や変数を作ること |
| argument | 引数 | 関数に渡す実際の値 |
| parameter | 仮引数 | 関数側で受け取る名前 |
| return | 返す | 処理結果を返す |
| call | 呼び出す | 関数を実行する |
argumentとparameterは、最初は混乱しやすいです。 現場でも会話ではざっくり引数とまとめて呼ばれることが多いので、初心者のうちは完璧に区別できなくても大丈夫です。
functionとreturnをコードで見てみる¶
関数は英語でfunctionです。 Pythonではdefを使って関数を定義します。
def add(a, b):
return a + b
result = add(3, 5)
print(result)
このコードでは、addという関数を作っています。 returnはa + bの結果を返しています。
resultには8が入ります。 そしてprintで8が表示されます。
関数は最初こそ難しく見えますが、処理に名前をつける仕組みだと考えると理解しやすくなります。 エンジニア歴10年の経験でも、読みやすいコードを書く人ほど関数名がわかりやすいです。
たとえばcalculate_totalという名前なら、合計を計算する処理だと想像できます。 英単語が少しわかるだけで、コードの意図がかなり読み取りやすくなります。
条件分岐とループでよく出る英単語¶
Pythonの基礎では、条件分岐とループも重要です。 ここではif、else、for、whileなど、短い単語がよく出てきます。
短いので簡単そうに見えますが、意味を曖昧にしたままだとコードの流れを読み間違えることがあります。 ひとつずつイメージで覚えましょう。
| 英単語 | 日本語の意味 | Pythonでの意味 |
|---|---|---|
| if | もし | 条件を満たすときだけ処理する |
| else | それ以外 | 条件に当てはまらないときの処理 |
| elif | そうでなく、もし | 複数条件を分ける |
| for | それぞれに対して | 繰り返し処理をする |
| while | 〜の間 | 条件が続く間くり返す |
| break | 壊す・中断する | ループを途中で抜ける |
| continue | 続ける | 次の繰り返しへ進む |
ifは、もし条件を満たしたらという意味です。 elseは、それ以外の場合という意味で使います。
score = 85
if score >= 80:
print("合格です")
else:
print("もう一度復習しましょう")
このコードでは、scoreが80以上なら合格ですと表示します。 そうでなければ、もう一度復習しましょうと表示します。
forは、リストの中身を順番に取り出すときによく使います。
names = ["Aoi", "Ren", "Mika"]
for name in names:
print(name)
このコードでは、namesの中にある名前を1つずつ表示しています。 forは、それぞれに対して処理するという感覚で覚えるとわかりやすいです。
エラー文でよく見る英単語¶
Python初心者が不安になりやすいのがエラー文です。 画面に赤い文字で英語がずらっと出ると、ドキッとしますよね。
でも、エラー文もよく出る単語を知っているだけで怖さが減ります。 すべてを翻訳しようとせず、重要な単語を拾って原因を推測するのがコツです。
| 英単語 | 日本語の意味 | エラー文での見方 |
|---|---|---|
| Syntax | 構文 | 書き方のルールに問題がある |
| Name | 名前 | 変数名や関数名が見つからない |
| Type | 型 | データの種類が合っていない |
| Index | 番号・位置 | リストの番号指定に問題がある |
| Key | キー | 辞書のキーが見つからない |
| Module | モジュール | 読み込む部品やライブラリ |
| Found | 見つかった | 何かが見つかった、または見つからない文脈で使われる |
| Expected | 期待された | 本来あるべきものがない |
| Invalid | 無効な | 正しくない値や書き方 |
| Permission | 権限 | ファイル操作の権限に関する問題 |
たとえばSyntaxErrorは、Pythonの書き方のルールに合っていないときに出ます。 日本語で考えると、文法エラーです。
print("Hello"
このコードは、閉じカッコが足りません。 そのためSyntaxErrorが出ます。
NameErrorは、名前が見つからないときに出ます。 変数名のスペルミスでよく起きます。
message = "こんにちは"
print(mesage)
messageと書いたつもりが、printの中ではmesageになっています。 たった1文字の違いですが、Pythonは別の名前として扱います。
エラー文を読むときは、まずエラー名を見るのがおすすめです。 SyntaxErrorなのか、NameErrorなのか、TypeErrorなのかで、探す場所が変わります。
エンジニアとして現場で開発していても、エラーは毎日見ます。 大事なのはエラーを出さないことではなく、エラー文から原因をたどれるようになることです。
【関連記事】PythonのModuleNotFoundErrorって何?解決するにはどうしたらいいの?
ファイル操作や実務でよく見る英単語¶
Pythonを少し実用的に使うようになると、ファイル操作やデータ処理の単語も出てきます。 CSV、Excel、画像、ログなどを扱うときにも、英単語の意味を知っていると理解が早くなります。
| 英単語 | 日本語の意味 | よく出る場面 |
|---|---|---|
| file | ファイル | ファイルを開く、保存する |
| open | 開く | ファイルを開く |
| read | 読む | ファイルの内容を読む |
| write | 書く | ファイルへ書き込む |
| append | 追加する | 既存ファイルの末尾に追記する |
| path | パス | ファイルやフォルダの場所 |
| directory | ディレクトリ | フォルダのこと |
| current | 現在の | 現在の場所や値 |
| exist | 存在する | ファイルがあるか確認する |
| remove | 削除する | ファイルを削除する |
たとえば、ファイルを読むコードではopenとreadが出てきます。 単語の意味を知っていると、何をしているコードなのか想像しやすくなります。
with open("memo.txt", "r", encoding="utf-8") as file:
text = file.read()
print(text)
openは開く、readは読むです。 このコードはmemo.txtを開いて、中身を読み込み、表示しています。
ファイル操作ではpathという単語もよく出ます。 pathはファイルやフォルダの場所を表します。
初心者の方は、pathでつまずくことがとても多いです。 私がこれまで教えてきた中でも、コード自体は合っているのにファイルの場所が違って動かないケースはよくありました。
英単語としての意味を知るだけでなく、Pythonで何を表しているのかまでつなげて覚えると実践で役立ちます。
オブジェクト指向でよく見る英単語¶
Python学習が進むと、クラスやオブジェクト指向という考え方が出てきます。 このあたりから急に難しく感じる人も多いです。
理由のひとつは、英単語が抽象的になるからです。 class、object、method、attributeなど、日常会話ではあまり使わない単語が増えてきます。
| 英単語 | 日本語の意味 | Pythonでのイメージ |
|---|---|---|
| class | クラス | 設計図のようなもの |
| object | オブジェクト | クラスから作られたもの |
| instance | インスタンス | クラスから作った具体的な実体 |
| method | メソッド | クラスの中にある関数 |
| attribute | 属性 | オブジェクトが持つデータ |
| inherit | 継承する | 別のクラスの特徴を引き継ぐ |
| override | 上書きする | 親クラスの処理を変更する |
クラスは設計図、インスタンスは設計図から作った具体物と説明されることが多いです。 最初は完全に理解しようとしなくても大丈夫です。
class Student:
def __init__(self, name):
self.name = name
def greet(self):
print(f"こんにちは、{self.name}です")
student = Student("Aoi")
student.greet()
このコードではStudentというクラスを作っています。 studentはStudentクラスから作られたインスタンスです。
nameは属性、greetはメソッドです。 言葉だけで見ると難しいですが、コードの中で見ると少しイメージしやすくなります。
オブジェクト指向は、最初から一度で理解するものではありません。 何度も書いて、何度も読みながら、少しずつ慣れていく分野です。
ライブラリやツールでよく見る英単語¶
Pythonでは、標準機能だけでなくライブラリを使うことも多いです。 ライブラリとは、便利な機能をまとめた部品のようなものです。
ここでも英単語がよく出てきます。 特にimport、install、package、moduleは初心者がよく見る単語です。
| 英単語 | 日本語の意味 | Pythonでの使われ方 |
|---|---|---|
| import | 取り込む | モジュールを読み込む |
| install | インストールする | ライブラリを追加する |
| package | パッケージ | 複数のモジュールをまとめたもの |
| module | モジュール | Pythonの部品ファイル |
| library | ライブラリ | 便利機能のまとまり |
| version | バージョン | ソフトウェアの版 |
| upgrade | 更新する | 新しい版にする |
| dependency | 依存関係 | 必要な別ライブラリ |
たとえばmathモジュールを使うと、数学に関する機能を利用できます。 importは取り込むという意味です。
import math
print(math.sqrt(16))
このコードでは、mathを読み込んで平方根を計算しています。 sqrtはsquare rootの略で、平方根という意味です。
pip installというコマンドもよく見ます。 これはライブラリを追加するためのコマンドです。
pip install requests
installはインストールする、requestsはHTTP通信でよく使われるライブラリ名です。 英単語の意味がわかると、コマンドもただの暗号ではなくなります。
英単語を覚えるコツ¶
ここまで多くの英単語を紹介してきました。 ただ、全部を一気に覚えようとすると疲れてしまいます。
Python学習で英単語を覚えるコツは、暗記よりも接触回数を増やすことです。 コードを読んで、書いて、エラーを見て、また調べる。
この繰り返しで自然に覚えていきます。 私自身も、最初から専門用語を全部覚えていたわけではありません。
実務で何度も同じ単語に出会ううちに、だんだん意味がつながっていきました。 初心者の方も、最初から完璧を目指さなくて大丈夫です。
単語だけでなく文脈で覚える¶
たとえばreturnという単語だけを見て、返すと覚えることも大切です。 しかし、それだけでは関数の中で何が起きているのかまでは見えにくいです。
def double(number):
return number * 2
このようにコードの中で見ると、returnが結果を関数の外へ返しているとわかります。 単語単体ではなく、コードの流れとセットで覚えるのがおすすめです。
エラー文は全部読まなくていい¶
初心者の方に伝えたいのは、エラー文を全部読めなくても大丈夫ということです。 まずはエラー名、ファイル名、行番号を見るだけでも前進です。
たとえばNameErrorと出ていたら、変数名や関数名のスペルミスを疑います。 TypeErrorなら、文字列と数値を混ぜていないか確認します。
英語が苦手でも、見るポイントを絞れば十分対応できます。 むしろ実務でも、エラー文を一字一句すべて読むより、重要な部分を素早く見つける力が大切です。
Python WebAcademyで手を動かしながら覚える¶
英単語は、単語帳だけで覚えるよりも、実際にコードを書きながら覚えるほうが定着しやすいです。 print、input、if、for、returnなどは、何度も書いているうちに自然に読めるようになります。
Python WebAcademyでは、ブラウザ上でPythonコードを書いて実行しながら学習できます。 インストールやエディタ設定が不要なので、英単語や環境構築で止まる前に、まずコードを動かして理解を深められます。
Python入門、基礎文法、関数、オブジェクト指向、アルゴリズムなどをロードマップに沿って学べるため、初心者でも学ぶ順番で迷いにくいです。 解説を読み、サンプルコードを書き換え、実行結果を見る流れを同じ画面で進められます。
英単語に苦手意識がある人ほど、コードの中で少しずつ慣れる方法がおすすめです。 読むだけで終わらせず、手を動かしながら覚えていきましょう。
👉Python WebAcademyでPythonの学習をはじめる
まとめ¶
Python学習では、英単語がたくさん出てきます。 最初は難しく感じるかもしれません。
しかし、必要な単語は少しずつ覚えれば十分です。 print、input、variable、function、return、if、for、errorなど、よく出る単語から慣れていきましょう。
英語が完璧でなくてもPythonは学べます。 大切なのは、単語の意味をコードの動きと結びつけることです。
私の経験から見ても、最初に伸びる人は英語が得意な人だけではありません。 わからない単語を調べながら、少しずつコードを読めるようになった人が着実に成長していきます。
Python学習で出てくる英単語は、敵ではなく道しるべです。 ひとつずつ意味がわかるようになると、コードもエラー文も教材も、今よりずっと読みやすくなります。
ここまでお読みいただきありがとうございました。