ゼロからのPython入門講座
Visual Studio Codeの使い方(Python Editor)

Pythonの基本文法をわかりやすく解説
★Pythonの独学完全ガイド!初心者が挫折しない始め方と学習ロードマップ
©2020–2024, 東京大学 数理・情報教育研究センター
Pythonのインデント(字下げ)の基本ルールと具体例!プログラミング初心者必見です!
Google Colabとは?使い方・メリット・活用シーン・競合との違いを詳しく解説!
途中でメッセージが切れてしまったようですね。
Google Colab を使って Python を動かしたいということで合っていますか。
もしそうなら、まずは Colab の基本的な使い方からサッと整理しておきますね。
あなたのシニア ICT/AI クラブでもそのまま教材にできるよう、分かりやすくまとめます。
Google Colab で Python を動かす最も簡単な手順
1. Google Colab を開く
- ブラウザで
https://colab.research.google.com(colab.research.google.com in Bing) を開く - Google アカウントでログイン
2. 新しいノートブックを作成
- 左上の 「ファイル」→「ノートブックを新規作成」
3. Python コードを書く
ノートブックには「セル」があり、そこに Python を書きます。 例:print("Hello, Python!")
4. セルを実行
- セル左側の「▶」ボタンをクリック
- 実行結果がすぐ下に表示される
5. ライブラリを使う
Colab は最初から多くのライブラリが入っています。 必要なものはpip install で追加できます。
例:NumPy を使う
import numpy as np
a = np.array([1, 2, 3])
a * 2
Colab の便利ポイント(シニア向け授業でも好評)
- インストール不要(ブラウザだけでOK)
- 無料で GPU が使える(AI の学習体験にも最適)
- ファイルは Google Drive に保存できる
- コードと説明文を一緒に書ける(教材づくりに向いている)
もしあなたがやりたいのが次のどれかなら、続きも作れます
- Python の基礎練習問題を作りたい
- AI(Gemini / ChatGPT / Claude)と連携するコードを書きたい
- データ分析(CSV 読み込み、グラフ描画)をしたい
- 画像生成や音声処理をしたい
- シニア向けの Colab 入門スライドを作りたい
以下は、検索結果をもとにした Pythonの基本文法の解説と使い方 のわかりやすいまとめです。
初心者が最短で「書けるようになる」ことを意識して整理しています。
必要であれば、シニアICTクラブ向けの教材形式にも最適化できますよ。 どんな形で学習資料を作りましょうか?
🐍 Pythonの基本文法と使い方
(内容は W3Schools・Python公式・日本語解説サイトを参考に構成しています )1. Pythonの特徴
- シンプルで読みやすい文法
- インデントでブロックを表現(他言語の
{}の代わり) - 豊富な標準ライブラリ
- 初心者でも短期間で実用レベルに到達しやすい
2. Pythonの基本文法
■ インデント(字下げ)
Pythonでは インデントが文法の一部 です。 4スペースが推奨。インデントがないとエラーになります。if 5 > 2:
print("Five is greater than two!")
■ コメント
# を使います。
# これはコメント
print("Hello") # 行末にも書ける
■ 変数の宣言と代入
Pythonは型を宣言せずに代入できます。x = 10
name = "Python"
■ 代表的なデータ型
(日本語解説サイトの分類を参考)| 種類 | 例 |
|---|---|
| 整数(int) | 10 |
| 浮動小数点(float) | 3.14 |
| 文字列(str) | "Hello" |
| リスト(list) | [1, 2, 3] |
| タプル(tuple) | (1, 2, 3) |
| 辞書(dict) | {"name": "Tom"} |
| 集合(set) | {1, 2, 3} |
■ 演算子
(算術・比較・論理演算子は初心者向けサイトの構成に基づく)算術演算子
a + b
a - b
a * b
a / b
比較演算子
a == b
a != b
a > b
論理演算子
and, or, not
■ 条件分岐(if文)
age = 20
if age >= 20:
print("Adult")
elif age >= 13:
print("Teen")
else:
print("Child")
■ 繰り返し(for / while)
for文
for i in range(5):
print(i)
while文
count = 0
while count < 5:
print(count)
count += 1
■ 関数
def greet(name):
return "Hello, " + name
print(greet("Python"))
3. Pythonの実行方法
■ ① コマンドラインで実行
(W3Schoolsの説明を参考)python myfile.py
■ ② 対話モード(REPL)
python
>>> print("Hello")
■ ③ エディタ・IDEを使う
- VS Code
- PyCharm
- Jupyter Notebook(データ分析向け)
4. Pythonのコードスタイル(PEP8)
(日本語解説サイトの説明を参考) 主なルール:- インデントは4スペース
- 行は長くしすぎない
- 変数名はスネークケース(例:
user_name)
5. 初心者がまず覚えるべき最小セット
(初心者向けサイトの構成を参考)- 変数
- データ型(特に数値・文字列・リスト)
- if文
- for文
- 関数
6. もっと理解を深めたい場合
- 練習問題を作る
- シニア向けのわかりやすい教材形式にする
- スライド形式でまとめる
- Pythonでできること一覧を作る
必要であれば、シニアICTクラブ向けの教材形式にも最適化できますよ。 どんな形で学習資料を作りましょうか?
🔳Python YouTube学習教材
Pythonプログラミング入門
Python の入門として「数値演算」を押さえるのはとても良い選択です。ここを理解すると、後のデータ処理・AI・統計・金融計算などにもスムーズにつながります。シニア向け ICT/AI クラブでも使いやすいように、できるだけわかりやすく整理してみますね。
🧮 Python 入門:数値演算の基本
1. Python で使える主な数値の種類
| 種類 | 説明 | 例 |
|---|---|---|
| int(整数) | 小数点なしの数 | 10, -3 |
| float(浮動小数点) | 小数を含む数 | 3.14, 0.5 |
| complex(複素数) | 実数+虚数 | 3+2j |
2. 基本的な四則演算
a = 10
b = 3
print(a + b) # 足し算 → 13
print(a - b) # 引き算 → 7
print(a * b) # 掛け算 → 30
print(a / b) # 割り算 → 3.333...
3. 整数の割り算(切り捨て)
print(a // b) # 3
小数点以下を切り捨てるので、年齢計算や日数計算で便利です。
4. 余り(mod)
print(a % b) # 1
カレンダー計算や周期の計算でよく使います。
5. べき乗(power)
print(2 ** 3) # 8
指数計算(利息計算など)でよく使います。
6. 丸め(round)
print(round(3.14159, 2)) # 3.14
小数点以下を指定して丸められます。
7. 数学関数(math モジュール)
import math
print(math.sqrt(16)) # √16 → 4.0
print(math.sin(math.pi / 2)) # 1.0
📌 まとめ:まず覚えるべき 7 つ
+足し算-引き算*掛け算/割り算//整数の割り算%余り**べき乗
✨ 次のステップの提案
- 「変数とは何か」
- 「文字列と数値の違い」
- 「入力と出力(input / print)」
- 「リストや辞書を使った簡単なデータ処理」
Python の入門で「変数」と「関数」を押さえると、一気に“プログラミングらしさ”が見えてきます。シニア ICT/AI クラブでもそのまま教材にできるように、わかりやすく整理してみますね。
🧩 Python 入門:変数と関数
1. 🔤 変数(variable)とは?
■ 変数=“名前をつけて値をしまっておく箱”
Python では、値に名前をつけて保存できます。x = 10
y = 3.5
name = "Taro"
✔ ポイント
=は「等しい」ではなく「代入する」- 変数名は自由につけられる(ただし日本語は避けた方が安全)
- 後から値を変えることもできる
x = 10
x = x + 5 # x は 15 になる
2. 🧮 変数を使った計算
a = 8
b = 2
print(a + b) # 10
print(a * b) # 16
print(a / b) # 4.0
変数を使うと、値を変えるだけで計算結果が変わるので便利です。
3. 🛠 関数(function)とは?
■ 関数=“何かをまとめて実行する仕組み”
Python では、よく使う処理を「関数」としてまとめられます。例:あいさつする関数
def hello():
print("こんにちは!")
呼び出し
hello()
4. 📥 引数(ひきすう)を使う関数
■ 引数=関数に渡す“材料”
def greet(name):
print("こんにちは、" + name + "さん!")
呼び出し
greet("Taro")
greet("Hanako")
5. 📤 戻り値(return)を使う関数
■ 戻り値=関数が“計算して返す結果”
def add(a, b):
return a + b
呼び出し
result = add(3, 5)
print(result) # 8
6. 🧠 変数と関数の関係をまとめると…
| 用語 | 役割 | 例 |
|---|---|---|
| 変数 | 値を保存する箱 | x = 10 |
| 関数 | 処理をまとめる仕組み | def add(a, b): return a + b |
| 引数 | 関数に渡す材料 | add(3, 5) の 3 と 5 |
| 戻り値 | 関数が返す結果 | 8 |
🎓 ここまで理解できたら Python の基礎はかなり強いです
次に進むなら、こんなテーマが自然です:- 条件分岐(if)
- 繰り返し(for / while)
- リスト・辞書(データの集まり)
- 簡単なミニアプリ作成
Python の テスト・デバッグ・assert 文を、シニア向け ICT/AI クラブでもそのまま教材にできるように、わかりやすく整理してまとめますね。
実務でも学習でも必ず役に立つ領域なので、ここを押さえると Python の信頼性が一気に上がります。
必要なら、
🐍 Python テスト・デバッグ・assert 文
1. テストの基本(初心者〜中級者向け)
● なぜテストが必要か
- バグを早期に発見できる
- 修正しても他の部分が壊れていないか確認できる
- プログラムの品質が安定する
● 代表的なテスト方法
| 方法 | 特徴 | 例 |
|---|---|---|
| 手動テスト | print で確認 | print(result) |
| assert 文 | 小さなチェックに最適 | assert x > 0 |
| unittest | Python 標準の本格テスト | class TestCalc(unittest.TestCase) |
| pytest | 現代的で書きやすい | def test_add(): |
2. デバッグの基本
● print デバッグ(最も簡単)
print("x =", x)
print("関数の途中まで来た")
● エラーを読む
Python のエラーメッセージは非常に親切- 最後の行が「本当の原因」
- 上の行は「どこを通ってきたか」
● 例外処理で原因を特定
try:
result = 10 / x
except ZeroDivisionError as e:
print("0 で割ろうとしました:", e)
● デバッガ(pdb)を使う
import pdb; pdb.set_trace()
- 変数の中身を確認
- 一行ずつ実行
- 大規模コードで便利
3. assert 文(最も手軽なテスト)
● assert 文とは?
「この条件が 必ず真であるべき」というチェックを入れる仕組み。● 基本形
assert 条件式, "エラーメッセージ"
● 例:引数チェック
def divide(a, b):
assert b != 0, "b は 0 ではいけません"
return a / b
● 例:関数の戻り値チェック
result = calc()
assert result >= 0
● assert のメリット
- コードが短い
- テストと本体を同時に書ける
- 学習者にも理解しやすい
● 注意点
- Python を
-O(最適化)モードで実行すると assert が無効になる - 本番コードの「重要なバリデーション」には使わない
4. unittest の最小例(教材に最適)
import unittest
def add(a, b):
return a + b
class TestAdd(unittest.TestCase):
def test_add(self):
self.assertEqual(add(2, 3), 5)
if __name__ == "__main__":
unittest.main()
5. pytest の最小例(さらに簡単)
def add(a, b):
return a + b
def test_add():
assert add(2, 3) == 5
📌 まとめ(クラブ教材向け)
- print デバッグ → assert → unittest/pytest の順で学ぶと理解しやすい
- assert は「小さなテスト」をコードに直接書ける便利な仕組み
- デバッグは「エラーを読む力」が最重要
- テストは「安心してコードを直せる」ための保険
必要なら、
- シニア向けの 練習問題セット
- Canva 用の スライド教材
- 実習用の ワークシート形式 も作れますよ。どんな形式でまとめたいか教えてください。
