Pythonの基礎(5ステップ)とおすすめ学習ステップ

目次

Pythonとは?

「Python」はIT用語の中の「プログラミング言語」に属し、特に初心者からプロまで幅広く使われている言語のひとつです。

Pythonが使われる分野
AI・機械学習
データ分析
Webアプリケーション
自動化スクリプト
教育(プログラミング入門) など

IT用語カテゴリ別一覧はこちら

1. 基本用語・仕組み

用語説明
OS(オーエス)パソコンを動かす土台のソフト(例:Windows、Mac、Linux)
サーバーデータやサービスを提供するコンピュータ
クライアントサーバーにアクセスする側の機器(例:スマホ、PC)
ネットワークコンピュータ同士をつなぐ仕組み

2. プログラミング言語(ソフト開発に使う)

用語説明特徴や用途
Python読みやすく簡単な文法のプログラミング言語AI、自動化、データ分析、Web開発など
JavaScriptWebサイトに動きを加える言語HTML/CSSと連携、ブラウザ上で動く
Java企業システムやアプリ開発でよく使われる大規模開発向き
C / C++OSやゲームなどの性能が重要な開発に使う高速処理が得意
RubyWebアプリ開発(特にRuby on Rails)で使われる日本人開発者による設計
PHPWebサイトのサーバー側で動く言語WordPressなどに使われる

3. Web関連技術

用語説明
HTMLWebページの構造を作る言語
CSSWebページの見た目(色・配置など)を指定する言語
DOMブラウザ上のHTMLの構造を扱う仕組み
API他のサービスとデータをやり取りするための接続口

4. AI・データ系

用語説明
機械学習(ML)データから学習して予測・判断を行う技術
ディープラーニング人間の脳に似た構造で学習するAI技術
NumPy / pandasPythonでデータ分析する際によく使うライブラリ
TensorFlow / PyTorchAI開発に使われるPythonのフレームワーク

5. 開発環境・ツール

用語説明
IDE(統合開発環境)コードを書く・実行するための便利なソフト(例:VSCode)
Git / GitHubソースコードの履歴管理・チーム開発に使う
エディタコードを書くためのソフト(例:VSCode、Sublime Text)

6. その他よく出るIT用語

用語説明
ソースコードプログラムの元になる「書かれたコード」そのもの
バグプログラムのミス・不具合
デバッグバグを見つけて直す作業
フロントエンドユーザーの画面側(HTML/CSS/JSなど)
バックエンド裏側で動く処理(Python/PHP/DBなど)

Python の基礎

▶ 特徴

  • 文法がシンプルで読みやすい
  • AI、データ分析、Webアプリ開発など幅広く使われる
  • 日本語ドキュメントも豊富で初心者に優しい

Pythonの基礎(5ステップ)

出力してみる(print関数)

print("こんにちは、Python!")

このコードは、画面に「こんにちは、世界!」と表示する命令です。
print() は「画面に表示する」命令です。文字は "ダブルクォート"'シングルクォート' で囲みます。

変数を使ってみる

name = "太郎"
age = 20
print(name)
print(age)

= を使って「値を入れる箱(変数)」を作ります。
文字列はクォート、数字はそのまま。

計算してみる

a = 10
b = 3
print(a + b)   # 足し算(13)
print(a - b)   # 引き算(7)
print(a * b)   # 掛け算(30)
print(a / b)   # 割り算(3.333...)

数字の変数を使えば、計算が簡単にできます。

条件分岐(if文)

age = 18

if age >= 20:
    print("成人です")
else:
    print("未成年です")

if は「もし○○なら」、else は「それ以外なら」。
コロン(:)と インデント(スペース4つ) に注意!

繰り返し(for文)

for i in range(5):
    print(i)

range(5) は「0から4まで」。このコードは数字を1つずつ表示します。

おまけ:関数の作り方

def say_hello(name):
    print(f"こんにちは、{name}さん!")

say_hello("花子")

def で関数を定義。f"文字列{変数}" で文字列の中に値を入れられます(これを「f文字列」といいます)。

変数とは?

Pythonを学ぶうえで、「変数」と「データ型」はとても大切な基礎です。

変数は「データを入れておく名前付きの箱」のようなものです。

使い方(書き方)

name = "太郎"
age = 20
  • nameage が「変数の名前」
  • "太郎"20 が「値(データ)」
  • = は「代入(値を入れる)」という意味

2. データ型の種類(代表的なもの)

Pythonでは、変数に入るデータの「種類(=型)」がいくつかあります。

① 文字列(str)

message = "こんにちは"
  • 文字や文章を扱う型
  • "ダブルクォート" または 'シングルクォート' で囲む
print("名前:" + message)  # 結果:名前:こんにちは

② 数字(int・float)

number = 10       # 整数(int)
price = 3.14      # 小数(float)
  • 計算に使える
total = number * price
print(total)      # 結果:31.4

③ リスト(list)

fruits = ["りんご", "みかん", "バナナ"]
  • 複数のデータをまとめて扱える
  • [] で囲み、カンマで区切る
  • 順番がある(0番目から始まる)
print(fruits[0])  # 結果:りんご

④ 真偽値(bool)

is_ok = True
is_error = False
  • 条件の正しい・間違い(True / False) を表す
  • 条件分岐(if文など)で使うことが多い

型を確認するには?

print(type(fruits))   # <class 'list'>
print(type(price))    # <class 'float'>

応用:データ型を使った例

name = "花子"
age = 18
hobbies = ["読書", "料理", "散歩"]

print(f"{name}さんは{age}歳です。趣味は{hobbies[0]}です。")

結果:花子さんは18歳です。趣味は読書です。

まとめ

データ型説明
str(文字列)"こんにちは"文字や文章
int(整数)10小数点なしの数字
float(小数)3.14小数ありの数字
list(リスト)["A", "B"]複数の値をまとめる
bool(真偽値)True / False条件の結果などに使う

関数 × 繰り返し処理の基本

関数と繰り返し処理の組み合わせは、Pythonの中でとてもよく使われる重要なテクニックです。

まずは「繰り返し(for文)」のおさらい

for i in range(5):
    print(i)
  • range(5) → 0〜4の数字を順番に取り出す
  • for文で「何回も同じ処理」を実行できる

関数のおさらい(def)

def greet():
    print("こんにちは!")

greet()  # 呼び出す
  • def で関数を定義(名前をつけて処理をまとめる)

組み合わせ例①:複数回あいさつする関数

def greet_multiple(times):
    for i in range(times):
        print(f"{i+1}回目:こんにちは!")

greet_multiple(3)

結果:

1回目:こんにちは!
2回目:こんにちは!
3回目:こんにちは!

ポイント:

  • 引数 times によって、何回繰り返すかを制御
  • 関数の中に for を書くことで再利用しやすい処理に!

組み合わせ例②:リストの中身を順番に表示する関数

def show_fruits(fruits):
    for fruit in fruits:
        print(f"🍎 {fruit}")

my_list = ["りんご", "みかん", "バナナ"]
show_fruits(my_list)

結果:

🍎 りんご
🍎 みかん
🍎 バナナ

リストの内容が増えても、関数を使えば同じコードでOK!

組み合わせ例③:計算+繰り返し(合計を出す)

def sum_numbers(numbers):
    total = 0
    for num in numbers:
        total += num
    return total

print(sum_numbers([5, 10, 3]))  # 結果:18

return で値を返すと、「関数の外で使える」ようになります。

まとめ:関数 × 繰り返しのメリット

メリット説明
再利用性同じ処理を何度も呼び出せる
見やすさコードが整理されて読みやすくなる
柔軟性引数を変えるだけで処理内容を変えられる

おすすめ練習テーマ

  1. リストの中の「偶数だけ」を表示する関数
  2. 文字列を「指定回数」繰り返して表示する関数
  3. Todoリストを表示する関数(1件ずつ番号付きで)

【初心者向け】達成感のあるPythonミニプロジェクト

プロジェクト名内容達成感ポイント
サイコロシミュレーターボタンを押すとランダムな数字が出るランダム処理の理解 + 実行の楽しさ
簡易電卓足し算・引き算などができる条件分岐と入力の組み合わせが学べる
おみくじ・占いアプリ毎回違う運勢が出る実用性があり、見た目も面白い
Todoリスト(CLI版)タスクを追加・削除・一覧表示できる実生活で使える + データの操作練習になる
日付カウントアプリ今日からイベントまでの日数を計算実用的 + 日付の扱いを学べる
フォルダ整理スクリプトファイルを種類別に自動整理超実用的で「役に立った!」感が強い

おすすめ No.1:「おみくじアプリ」

こんなコードになります

import random

fortunes = ["大吉", "中吉", "小吉", "凶", "大凶"]
print("🔮 あなたの今日の運勢は...")

result = random.choice(fortunes)
print(result)

random.choice() でランダムに結果を出せます。
必要な知識はリストとモジュールのインポートだけなので簡単ですが、「動いた!」という満足感が大きいです。

実行方法

  • Pythonがインストールされていれば、メモ帳やVSCodeなどで書いて保存(例:omikuji.py
  • ターミナルやコマンドプロンプトで python omikuji.py と打てば動きます

Pythonは「プログラミング言語」カテゴリで、AIや自動化に強い万能選手。「Web系」「AI系」「システム系」など、自分の興味分野から少しずつ覚えていくのがコツです。用語は最初は難しく見えても、実際に触れていくうちにすぐ慣れてきますよ!

関連するIT用語を見る

  • URLをコピーしました!
目次