Python入門

Python入門

Pythonは高水準・インタプリタ型・汎用プログラミング言語です。その設計哲学は可読性シンプルさを重視しており、波括弧ではなくインデントを使用してコードブロックを構成します。Pythonは1991年にGuido van Rossumによって最初にリリースされ、現在では世界で最も人気のあるプログラミング言語のひとつです。

Pythonを選ぶ理由

Pythonの人気は、いくつかの重要な理由によるものです:

💡 PythonはTIOBEプログラミング言語インデックスで常に1位を獲得しており、2024〜2025年で最も人気のあるプログラミング言語となっています。

Pythonでできること

分野 主なツール/フレームワーク 備考
Web開発 Django, Flask, FastAPI ブログからECサイトまで構築可能
データ分析 Pandas, NumPy, Matplotlib スプレッドシート処理、グラフ生成
人工知能 TensorFlow, PyTorch, scikit-learn 機械学習、深層学習、NLP
自動化&スクリプティング 標準ライブラリ + Selenium バッチファイル処理、フォーム入力、Webスクレイピング
デスクトップアプリ PyQt, Tkinter 簡易ツールや管理アプリケーション
ゲーム開発 Pygame 2Dゲームのプロトタイピング

Pythonの特徴

1. インタプリタ言語

Pythonコードはコンパイル不要で直接実行できます。コードを修正してすぐに結果を確認できるため、迅速な反復作業に最適です。

PYTHON
# 書いて実行 — コンパイル不要
print("Hello, World!")

2. 動的型付け

変数に型宣言は不要です — Pythonが自動的に型を推論します:

PYTHON
x = 10        # int
name = "Tom"  # str
pi = 3.14     # float

3. インデントによる構造化

Pythonは波括弧 {} の代わりにインデントを使用してコードブロックを定義します:

PYTHON
# ✅ 正しい:ブロック内で一貫したインデント
if x > 0:
    print("Positive")
    print("この行もifブロック内")

# ❌ エラー:インデントが不揃いだとエラー
if x > 0:
    print("Positive")
  print("インデントが間違っています!")
⚠️ インデントには常に4つのスペースを使用してください(タブとスペースを混在させないでください)。これはPEP 8の公式標準です。

Pythonのバージョン

現在の主流バージョンはPython 3.x(最新安定版:3.13)です。Python 2は2020年にサポートが終了しました — もう使用しないでください。

PYTHON
import sys
print(sys.version)  # 現在のPythonバージョンを確認

Pythonと他の言語の比較

項目 Python C++ Java JavaScript
コード量 少ない 多い 中程度 中程度
学習曲線 緩やか 中程度 中程度
型システム 動的 静的 静的 動的
メモリ管理 自動 手動 自動(GC) 自動(GC)
速度 遅い 速い 中程度 中程度
最適な用途 迅速な開発 システムプログラミング エンタープライズアプリ Webフロントエンド

📖 セクションのまとめ

📝 宿題

  1. 「Pythonとは何か」を友達に一文で説明してみましょう
  2. ターミナルを開いて python --version と入力し、インストールされているバージョンを確認しましょう
  3. 日常生活でPythonが役立つシナリオを3つ挙げてみましょう
  4. python.org にアクセスして、最新の安定バージョンを確認しましょう
100%