プログラミングを始めたいけど、何から手をつければいいかわからない。そんな悩みを抱えていませんか?
Pythonは、シンプルで読みやすい文法と豊富なライブラリにより、プログラミング初心者にとって最適な言語として世界中で愛されています。データ分析、AI開発、Web開発など幅広い分野で活用されており、学んでおいて損はありません。
この記事では、プログラミング完全未経験の方でも安心してPythonを始められるよう、環境構築から基礎文法まで丁寧に解説します。記事を読み終える頃には、自分でコードを書いて実行できる状態になっているでしょう。
Pythonとは?なぜ初心者におすすめなのか
Pythonは1991年にオランダのグイド・ヴァンロッサムによって開発されたプログラミング言語です。「読みやすく、書きやすい」をコンセプトに設計されており、その明快な文法規則は初心者にとって大きなアドバンテージとなります。
Pythonが選ばれる3つの理由
1. シンプルで直感的な文法
Pythonのコードは英語に近い形で書けるため、他の言語と比べて学習コストが低いのが特徴です。たとえば、「Hello World」と表示するには次の1行だけで済みます。
print("Hello World")
2. 豊富なライブラリとコミュニティ
機械学習、データ分析、Web開発など、あらゆる分野に対応したライブラリが充実しています。困ったときは活発なコミュニティが助けてくれます。
3. 就職・転職に有利
Python技術者の需要は年々高まっており、IT業界でのキャリアアップに直結するスキルといえます。
環境構築|Pythonのインストール方法

Pythonを始めるには、まずお使いのパソコンにPythonをインストールする必要があります。ここでは、各OS向けの手順を説明します。
Windows の場合
- Python公式サイトにアクセス
- 「Downloads」から最新版をダウンロード
- インストーラーを実行し、「Add Python to PATH」にチェックを入れる
- 「Install Now」をクリック
Mac の場合
Macには標準でPythonがインストールされていますが、最新版を使用することをおすすめします。
pyenvを使用した推奨方法:
# Homebrewでpyenvをインストール
brew install pyenv
# Python最新版をインストール
pyenv install 3.12.0
pyenv global 3.12.0
インストールの確認
ターミナル(またはコマンドプロンプト)を開いて、以下のコマンドを入力してください。
python --version
Python 3.x.x のようにバージョン番号が表示されれば、インストール成功です。
仮想環境の作成方法
プロジェクトごとに独立したPython環境を持つことで、ライブラリの競合を防ぎます。
# 仮想環境を作成
python -m venv myenv
# 仮想環境を有効化(Mac/Linux)
source myenv/bin/activate
# 仮想環境を有効化(Windows)
myenv\Scripts\activate
最初のプログラム|Hello World
Pythonの準備ができたら、さっそく最初のプログラムを書いてみましょう。
ファイルを作成して実行
- テキストエディタを開き、以下のコードを入力
hello.pyという名前で保存- ターミナルで
python hello.pyを実行
print("Hello, World!")
print("Pythonへようこそ!")
実行結果:
Hello, World!
Pythonへようこそ!
おめでとうございます!これであなたもPythonプログラマーの第一歩を踏み出しました。
変数とデータ型を理解しよう

変数とは、データを格納する「箱」のようなものです。Pythonでは、変数を使う際に型を明示的に宣言する必要がありません。
変数の基本
# 数値型
age = 25
price = 1980.5
# 文字列型
name = "田中太郎"
message = 'Pythonは楽しい'
# 真偽値型
is_student = True
is_working = False
変数の命名ルール
- アルファベット、数字、アンダースコア(_)が使用可能
- 数字から始めることはできない
- 予約語(print, ifなど)は使用不可
- 大文字と小文字は区別される
# 良い例
user_name = "山田"
totalCount = 100
# ダメな例
2nd_place = "silver" # 数字から始まっている
条件分岐|if文の使い方
プログラムに判断力を持たせるのが条件分岐です。Pythonでは if、elif、else を使用します。
基本的なif文
age = 20
if age >= 20:
print("成人です")
else:
print("未成年です")
複数条件の判定
score = 75
if score >= 90:
print("優秀!")
elif score >= 70:
print("良好です")
elif score >= 50:
print("合格")
else:
print("もう少し頑張りましょう")
ポイント: Pythonでは、インデント(字下げ)がブロックを表します。スペース4つまたはタブで統一しましょう。
リストとfor文で繰り返し処理
複数のデータをまとめて扱うにはリストを使います。
リストの基本
# リストの作成
fruits = ["りんご", "バナナ", "オレンジ"]
# 要素へのアクセス(インデックスは0から)
print(fruits[0]) # りんご
print(fruits
) # バナナ
# 要素の追加
fruits.append("ぶどう")
for文で繰り返し
fruits = ["りんご", "バナナ", "オレンジ"]
for fruit in fruits:
print(f"{fruit}が好きです")
実行結果:
りんごが好きです
バナナが好きです
オレンジが好きです
rangeを使った回数指定のループ
# 0から4まで5回繰り返す
for i in range(5):
print(f"{i + 1}回目のループです")
関数で処理をまとめる
同じ処理を何度も書くのは非効率です。関数を使って処理をまとめましょう。
def greet(name):
"""挨拶を表示する関数"""
print(f"こんにちは、{name}さん!")
# 関数の呼び出し
greet("田中")
greet("山田")
戻り値のある関数
def calculate_tax(price, tax_rate=0.1):
"""税込み価格を計算する"""
return price * (1 + tax_rate)
# 使用例
total = calculate_tax(1000)
print(f"税込み価格: {total}円") # 税込み価格: 1100.0円
まとめ
この記事では、Python入門として以下の内容を学びました。
- Pythonのインストールと環境構築
- Hello Worldプログラムの実行
- 変数とデータ型の基礎
- 条件分岐(if文)による処理の分岐
- リストとfor文を使った繰り返し処理
- 関数による処理のまとめ方
Pythonの学習はこれがスタートラインです。次のステップとして、実際に小さなプログラムを作成してみることをおすすめします。
プログラミングは一朝一夕で身につくものではありませんが、毎日少しずつ続けることで確実に力がついていきます。楽しみながら学習を続けてください!

