Python(パイソン)は、PHP、Rubyなどと並びさまざまな分野で使われるスクリプト言語です。「Python」は英語で「ニシキヘビ」を意味し、Pythonではニシキヘビをモチーフとしたアイコンが使われています。
Pythonは多くの実行環境をサポートしており、Windows、Mac、Linux/Unixなどの基本的なOSに加え、Java仮想マシンや.NETでも実行することができます。
Pythonとは
オブジェクト指向、手続き型、関数型など複数のプログラミング形式をサポートしたプログラミング言語です。DropboxやPinterestをはじめ多くのサービスで採用されているほか、データ分析、自然言語処理といった分野でも人気が高いのが特徴です。
また、インデントによる構文を採用しており、クリーンで読みやすいプログラミング言語と言われています
そのほか、以下の様な特徴があります。
- 豊富なドキュメント・ライブラリ
- 動的な型付け
- ガベージコレクション
- クラスベースのオブジェクト指向
初心者のためのPython入門
導入・インストール
Pythonの導入・インストール時に必要な情報を紹介します。

Pythonには、大きくPython2.x系とPython3.x系のバージョンがあります。Python3.x系では後方互換性がないので、まずはバージョンの確認をしましょう。

ライブラリなどのパッケージ管理システムpipについて紹介します。pipを使えばモジュールを簡単にインストール・管理することができます。
変数・データ型
プログラミング言語で扱うデータを、数値や文字などの種類毎に分類したものを「データ型」と呼びます。Pythonでは、よく使われるデータ型が組み込みのデータ型として用意されています。
ここでは、数値型や文字列型と共によく使われる3つのデータ型(リスト、タプル、ディクショナリ)について紹介します。
Pythonの基本構文
関数
Pythonでは、豊富な組み込み関数が用意されており、これを使ってコードを書くことができます。また、ユーザーが自由に処理を記述することができるユーザー定義関数を作ることもできます。関数の扱い方を覚えることで、よりPythonでのプログラミングの理解が深まるはずです。
Pythonの制御構文
Pythonの基本となる制御構文の使い方について説明します。
Pythonのクラス・モジュール
クラス
Pythonではクラスベースのオブジェクト指向をサポートしています。クラスを使うことで、より高度で安全性の高いプログラムを記述することができます。
モジュール
モジュールとは、利用目的によって関数などを分類してまとめておく仕組みのことを指します。Pythonでは、組み込みモジュールやパッケージがいくつも用意されており、これらは標準ライブラリと呼ばれます。
また、ユーザー定義関数をまとめたモジュールを新たに定義することもできます。