Python logo

2022年8月から1年間、あるプログラミング教室でPythonの講師を務めさせて頂きました。
2025年6月から5ヶ月間、八幡浜市の保内福祉会館パソコン教室でPython入門講座の講師を務めさせて頂きます。
実際の教室では図示・イラストを多用してお伝えしていますが、
このページでは本人備忘録としてテキストベースでまとめています。
特に断りがない限り実行環境は Windows です。

公式サイト

Welcome to Python.org

最新バージョン

2025/11/03現在
Python 3.14.0

バージョン番号について

x.y.z の形式。
x = メジャーバージョン
y = マイナーバージョン
z = パッチバージョン
呼称引用元

インストール

Python本体のダウンロード~インストール

グローバルメニューの「Downloads」をポイントすると
アクセス中のOSを自動判別して該当のバイナリへの
リンクをボタン表示してくれる。

Python公式サイトでダウンロードする手順

ダウンロードした「python-3.13.3-amd64.exe」等をダブルクリックしてインストールする。
インストール時にPATHを通すレ点を付けておく。

【2025/11/03追記】
本日 3.14.0 をインストールしたところ、次の表示が出ました。
現在のように「exe」をダウンロードしてインストールする方法が変わるようです。

Pythonのインストール方法が変わる

今後は「Python Install Manager」を使うことになるようです。

4. Using Python on Windows — Python 3.14.0 documentation

ちょうど @IT でも解説記事を見つけたので、リンクしておきます。

Windows版のPythonのインストール方法が大きく変わる Python Install Managerが登場:Python最新情報キャッチアップ – @IT

Python本体のバージョンアップ

マイナーバージョンのアップデート時は、
古いバージョンも残されたまま、新規バージョンがインストールされる。
(例:3.12.z が残ったまま、3.13.z がインストールされる)
不要になったマイナーバージョンは手動でアンインストールを行う。

パッチバージョンのアップデート時は、
単純に最新版インストーラーを実行すれば良い。
3.13.2 ⇒ 3.13.3 のようになる。

追加パッケージのインストール、アンインストール、アップデート、確認

Pythonの大きな魅力の1つは「追加パッケージ(機能拡張プログラム)」が豊富なこと。
Python公式パッケージは、Python本体のプログラムをインストールする時に同時にインストールされる。
サードパーティーのパッケージは、自動でインストールされないので、必要に応じて手動でインストールする。

【パッケージの配布サイト(リポジトリ)】

PyPI · The Python Package Index (読み方:パイピーアイ)

【パッケージ管理コマンド】

pip(Pip Installs Packages) (読み方:ピップ)

※以下、コマンドプロンプトやPowerShellで行う。

■現在インストールされているパッケージの確認

pip list

■パッケージのインストール(バージョンを指定しないと最新版がインストールされる)

pip install (パッケージ名)

■パッケージのアンインストール

pip uninstall (パッケージ名)

■パッケージのアップデート

pip install -U (パッケージ名)

■パッケージのインストール:特定バージョンをインストールする時

pip install (パッケージ名)==(バージョン情報)

■パッケージのインストール:プレリリース版をインストールする時

pip install (パッケージ名) --pre

【注】
追加パッケージはマイナーバージョン単位で独立管理される。
例:3.12.z でインストールしても
3.13.z ではそのままでは動かないので
再インストールを行う。

Pygameのインストール

2023/01/09時点では

pip3 install pygame

でインストールしようとしたら、エラーになってインストールできなかった。

pygameインストールエラー1
pygameインストールエラー2

2023/01/08に調査したところ、
「Python 3.11.x」と「Pygame 2.1.2」の組み合わせだと、うまくインストールできないらしい。
Pygameのプレリリース版だとインストールできるという情報を見つけたので

pip3 install pygame --pre

を実行してみると、すんなりインストールできた。
(2023/01/09時点のバージョンは pygame-2.1.3.dev8-cp311)

pygameインストール成功

Pygame Zero のインストール

2023/01/09時点では
「Pygame」のインストール後、続けて

pip3 install pgzero

を実行すると、すんなりインストールできた。
(2023/01/09時点のバージョンは pgzero-1.2.1-py3)

Pygame Zero インストール成功

ドキュメント

公式ドキュメント

3.x 日本語ドキュメントへのリンク

とほほのPython入門

とほほのPython入門

開発環境・開発ツール

まずは標準で付属している IDLE (Python 3.x 64-bit) で十分。
将来的には VS Code(Visual Stidio Code)も使用予定。

IDLE 初期設定

フォントの調整

フォントが小さすぎてデフォルトでは見づらいので
[Options] > [Configure IDLE] > [Settings]ダイアログの[Fonts]タブ > [MSゴシック] サイズ[14~16] 等に拡大しておく。
※モニタサイズによって実寸が異なるので適宜調整する。

Python IDLE フォント調整

行番号の表示

[Options] > [Configure IDLE] > [Settings]ダイアログの[Shell/Ed]タブ > [Show line numbers in new windows] にレ点を付ける。

Python IDLE 行番号の表示設定

ウィンドウの分割

シェルウィンドゥとコードウィンドゥを2つ開いて、
[Win]+[←] と [Win]+[→]
で左右分割しておくと使いやすい。

各種環境・モジュールを使う前のおまじない

CUI (Character User Interface) / CLI (Command Line Interface)

ソースコードにモジュールのimportは不要。

GUI (Graphical User Interface)

タートルグラフィックス

標準モジュールなので、プログラムの先頭に

from turtle import *

と記述すれば利用可能。

tkinter

標準モジュールなので、プログラムの先頭に

from tkinter import *

と記述すれば利用可能。

Pygame

上記の手順で Pygame をインストールした状態で
プログラムの先頭に

import pygame

と記述すれば利用可能。

Pygame Zero

上記の手順で Pygame をインストールした状態で
プログラムの先頭に

import pgzrun

プログラムの末尾に

pgzrun.go()

と記述すれば、IDLEから実行可能。

Pythonテクニカル記事

@IT より

解決!Python – @IT

Pythonが平均1.22倍高速化、メジャー安定版「Python 3.11」の機能向上とは:Python 3.10から平均1.22倍高速化

日経XTECHより

Pythonの記法について(PEP 8, PEP 20 の話)

一発で素人だとばれるPythonコード、「a=1」のどこがまずいのか | 日経クロステック(xTECH)

Python in Excel の紹介記事

「Python in Excel」を使ってみよう | 日経クロステック(xTECH)

自動化アプリ開発でPythonを学ぼう

目次
第1回 自動化アプリの開発で学ぶPython、まずは開発環境を準備しよう
第2回 関数や変数に代入、Pythonの使いこなしに必要な基本文法を学ぶ
第3回 分岐や繰り返しはどう書けばいい? Pythonで処理の流れを制御する
第4回 Pythonのリストやオブジェクト、データ構造を使いこなしてレベルアップ
第5回 公開待ち

プログラミング言語の比較記事

プログラミング言語の人気指標やランキング例

TIOBE Index – TIOBE
この記事を書き始めて以降、2025年5月時点でも Python の1位が続いています。

@IT 2025/01/10 記事:
「2024年のプログラミング言語」はダントツでPython 2025年に有望な言語は?:「TIOBEインデックス」2025年1月版公開

@IT 2024/03/13 記事:
かつてないほどリードを拡大するPython、JavaScriptも伸長 プログラミング言語ランキング:C、C++、Javaは順位は変わらずもレーティングが低下

@IT 2024/02/14 記事:
採用担当者が開発者に求めるプログラミング言語スキルランキングトップ10、PythonがJavaScriptを超えて1位に:Coderpadが発表

なぜPython?

TechTargetジャパン システム開発 2023年03月11日
プログラミング初心者は「Python」を学ぶべし プロ断言の理由はこれだ:初心者が学ぶべきプログラミング言語【第2回】

言語の違い一覧

TechTargetジャパン システム開発 2023年10月23日
人気のプログラミング言語「7種」の特徴とそれぞれの違い:プログラミングのこれまでとこれから【第3回】
Pythonが1つ目に取り上げられています。

TechTargetジャパン システム開発 2023年06月02日
“プログラミング言語なんてどれも同じ”論者もうなずく「言語の違い一覧」:ソフトウェア開発にまつわる10個の神話【第4回】
記事タイトルと内容が合っていない気がしますが、記事中の分類自体は良いと思うので一旦リンク。