無職のAI学習:Pythonの基礎を学ぶ(第1回)

black flat screen computer monitor

AIをゼロから学ぶ – Pythonの基本を理解しよう

AIを学ぶためには、まずプログラミング言語の理解が欠かせません。私も初心者として、Pythonの基本的なコードの意味や語源を少しずつ学んでいます。この記事では、その学びを共有しながら、Pythonの基本的な構文をわかりやすく解説していきます。

多くの人が「Pythonのコードは短くて覚えにくい」「なぜこう書くのかわからない」と感じるかもしれません。私も最初はそう感じました。しかし、元の英語の意味を知ることで、コードの意図が自然と理解できるようになり、暗記することなく動きを推測できるようになります。この記事では、Pythonの主要な単語や関数を「語源」からひも解きながら、初心者でもわかりやすく整理していきます。私と一緒に、Pythonの基本を学んでいきましょう!

プログラミングの主要カテゴリ

予約語(キーワード)

Pythonにはあらかじめ決められている特別な単語があり、これらはプログラムの基本構文を作成するために使います。

Python コード語源(英語)日本語解説
defdefinition定義新しい関数を作る
ifif (もし)条件分岐「もし~なら」
elseelse (その他)それ以外「もしちがったら」
forfor (~のため)繰り返し決まった回数くりかえす
whilewhile (~の間)繰り返し条件が続く間くりかえす
returnreturn (戻す)値を返す計算結果を外に出す
importimport (取り込む)モジュールを読み込む他の便利な道具を使う

関数(組み込み関数)

Pythonには最初から用意されている便利な関数があり、これらを活用することで、プログラムを効率的に書くことができます。

Python コード語源(英語)日本語解説
lenlength長さものの長さを調べる
printprint (印刷・表示)出力する画面に文字を出す
absabsolute絶対値マイナスを取る
roundround (丸める)四捨五入近い数にまとめる
maxmaximum最大値いちばん大きい数
minminimum最小値いちばん小さい数
powpowerべき乗○の△乗を計算する
chrcharacter文字コードを文字に変換数字を文字に変える
ordordinal文字を文字コードに変換文字を数字に変える

関数(型変換)

データの種類を変える関数もPythonでは簡単に使えます。

Python コード語源(英語)日本語解説
intinteger整数小数点のない数にする
strstring文字列文字の集まりにする
floatfloating point浮動小数点小数にする

演算子(計算の記号)

計算や操作をするための記号を演算子と呼びます。これらを使って、さまざまな計算が可能になります。

Python コード語源(英語)日本語解説
x + yaddition足し算たしざん
x – ysubtraction引き算ひきざん
x * ymultiplication掛け算かけざん
x / ydivision割り算わりざん
x // yfloor division整数の割り算小数点を切りすててわる
x % ymodulo余りわり算のあまりを出す
-xnegation符号を反転プラスとマイナスを入れかえる
x ** yexponentiationべき乗○の△乗を計算する

変数(Variables)

データを保存するための名前付きの箱が「変数」です。変数を使うことで、プログラムの中でデータを管理できます。

Python コード(例)語源(英語)日本語解説
x = 10variable変数名前をつけて数字や文字を入れておく箱

変数名は 自由に決められます が、いくつかのルールがあります。

  • 数字から始められない (例: 1name ❌)
  • ハイフン(-)は使えない (例: my-name ❌)
  • Pythonの予約語は使えない (例: def = 10 ❌)

math モジュールの関数

数学系の計算を行うための便利な関数もPythonには用意されています。

Python コード語源(英語)日本語解説
ceilceiling切り上げ小数を大きいほうの整数にする
floorfloor切り捨て小数を小さいほうの整数にする
copysigncopy sign符号をコピー数のマイナス・プラスをそろえる
fabsfloating absolute絶対値(float版)マイナスをとる(小数用)
factorialfactorial (階乗)階乗1からその数まで全部かける
gcdgreatest common divisor最大公約数われる数のいちばん大きいもの
expexponential指数関数eのべき乗を計算する
loglogarithm対数関数ある数が何のべき乗か調べる
sqrtsquare root平方根かけて元の数になる小さいほう
coscosine余弦三角形の角度の計算
sinsine正弦三角形の角度の計算
tantangent正接三角形の角度の計算
degreesdegreesラジアン→度角度を度にする
radiansradians度→ラジアン角度をラジアンにする

まとめ

Pythonのコードは短く、省略されていることが多いため、初心者の私にとっても最初はとっつきにくく感じました。しかし、コードの中で使われている英語の意味を理解することで、動きが自然と推測できるようになってきました。これからPythonを学ぶ際は、単に暗記するのではなく、「なぜこの書き方なのか?」を意識して学んでいこうと思っています。あなたも一緒に、こうした学びの過程を楽しんでいきましょう!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です