Python
Pythonには「電池付属 ("Battery Included")」という思想があり、プログラマがすぐに使えるようなライブラリや統合環境をあらかじめディストリビューションに含めるようにしている。このため標準ライブラリは非常に充実している。
正規表現
OSのシステムコール
XML処理系
シリアライゼーション
HTTP, FTP等の各種通信プロトコル
電子メールやCSVファイルの処理
データベース接続 (SQLiteを標準で扱える)
GUIフレームワーク (Tkinter)
HTMLのパーサー
Python自身のコードの構文解析ツール
サードパーティによるライブラリも豊富に存在する(参考: Python#エコシステム)。
持つ機能の一部に限定して教育に使えば,憶える事柄を減らせるが,言語の機能をすべて知らなければ他人によって書かれたプログラムを正しく理解することが出来ない可能性がある。変数自身には型が無いことからプログラム上で扱われているデータ・オブジェクトの型が何であるかは実行時に決まるので、それを読み解きながらでないとプログラムの動作をうまく理解しにくい場合もある。
また、Pythonは処理の記述が最低一行で済む位文法がシンプルなため、まだプログラミングについてあまり深く知らない子どもにとっても取り組みやすい言語と言える。
Pythonはその文法のシンプルさのおかげで、 誰が書いても似たようなコードになるという性質があるので、学習していけば大人の作成したコードを理解できるようになる。
また、シンプルな文法なのでコードを記述している途中で混乱することがあまりなく、子どもが途中で投げ出しにくいという点も教育用として利用される理由でもある。