Python 速習チュートリアル

Python 概要

1. Python とは?

Python は、世界中で広く利用されている人気の高いプログラミング言語です。1991年にグイド・ヴァン・ロッサム(Guido van Rossum)によって開発されました。

主に以下の用途で使用されています。

  • サーバーサイドの Web 開発
  • ソフトウェア開発
  • 数学的計算
  • システムスクリプティング

1.1 Python でできること

Python は多才な言語であり、以下のようなタスクを実現できます。

  • サーバー上で Web アプリケーションを作成する。
  • ソフトウェアと連携してワークフローを作成する。
  • データベースシステムに接続し、ファイルの読み込みや修正を行う。
  • ビッグデータの処理や複雑な数学的計算を実行する。
  • 迅速なプロトタイピングや、プロダクション環境向けのソフトウェア開発を行う。

1.2 なぜ Python なのか?

多くの開発者が Python を選択するのには明確な理由があります。

  • クロスプラットフォーム: Windows, Mac, Linux, Raspberry Pi など、主要なプラットフォームで動作します。
  • シンプルな構文: 英語に近いシンプルな構文を持っており、直感的に理解できます。
  • 高い生産性: 他の言語と比較して、より少ない行数でプログラムを記述できるため、開発スピードが向上します。
  • インタープリタ方式: 記述したコードを即座に実行できるため、プロトタイピングが非常に迅速に行えます。
  • 柔軟な設計: 手続き型、オブジェクト指向、関数型のいずれのスタイルでもコーディングが可能です。

1.3 知っておくべきこと

  • 最新の主要バージョンは Python 3 です。本チュートリアルでも Python 3 をベースに解説しますが、Python 2 も依然として一部の環境で使用されています。
  • Python はテキストエディタで記述することもできますが、Thonny, PyCharm, NetBeans, Eclipse などの IDE(統合開発環境) を使用すると、大規模なファイル管理が容易になります。

2. Python の構文(Syntax)と他言語との比較

Python は「読みやすさ」を重視して設計されています。

  • 可読性: 英語に似た構文を採用しており、数学の影響も受けています。
  • コマンドの終了: 他の言語(C++ や Java など)ではセミコロン ; や括弧を使用しますが、Python は改行によってコマンドを完結させます。
  • スコープの定義: Python では、ループや関数、クラスのスコープ(範囲)を定義するために インデント(空白) を使用します。他の言語では中括弧 {} を使うのが一般的ですが、Python ではインデントが必須のルールとなっています。

2.1 実装例:Hello World

Python のシンプルさを確認してみましょう。

# Python での出力例
print("Hello, World!")

このように、わずか1行でプログラムを実行することができます。