はじめに¶
1. Pythonとは¶
Pythonは、データ分析、AI(機械学習、深層学習)や、Webアプリケーション、IoTなどの幅広い分野で利用できるプログラミング言語です。
他にもPythonには次の特徴があります。
- シンプルで読みやすい
- 文法がシンプルで、コードが直感的に理解しやすい。
- インデント(字下げ)によってブロックを表現するため、可読性が高い。
- 豊富なライブラリとフレームワーク
- データ分析(NumPy、Pandas)、機械学習(TensorFlow、scikit-learn)、Web開発(Django、Flask)など、幅広い分野で使えるライブラリが充実。
- 汎用性が高い
- Web開発、データ分析、AI・機械学習、ゲーム開発、業務自動化など、多様な分野で活用できる。
- インタープリタ型で実行可能
- コンパイル不要で、コードをすぐに実行できる(スクリプト言語)。
- インタラクティブな実行環境(REPL)で、試しながら開発しやすい。
- クロスプラットフォーム対応
- Windows、Mac、Linuxなど、さまざまな環境で動作する。
- オープンソース & コミュニティが活発
- 無料で利用でき、世界中の開発者がライブラリを提供し、問題解決のための情報も豊富。
それでは早速Pythonを使ったプログラミングを体験していきましょう。
2. はじめてのプログラミング¶
プログラム:
print('Hello World!')
出力:
Hello World!
このプログラムは、画面に「Hello World!
」という文字列を表示する単純なプログラムです。
クオーテーション囲まれている「Hello World!
」の部分のメッセージを変更してみて、自分の名前を出力してみましょう!
プログラム:
print('Hello まさゆき!')
出力:
Hello まさゆき!
print()
のことを「プリント関数」と言います。関数とはコンピュータに対して行う命令にあたります。Pythonには他にもさまざまな関数が用意されています。
続いて、次のコードを実行してみましょう。
プログラム:
print('Hello すず!)
出力:
File "/var/folders/lc/k7jt3gx9283453ptp9t9ty5m0000gn/T/ipykernel_5822/114360147.py", line 1
print('Hello すず!)
^
SyntaxError: EOL while scanning string literal
エラーの原因は、print('Hello すず!)
の シングルクォート ('
) の閉じ忘れ です。
正しくは、次のようにシングルクォート ('
) を閉じる必要があります:
プログラム:
print('Hello すず!') # 正しい書き方
出力:
Hello すず!
または、ダブルクォート ("
) を使ってもOKです:
プログラム:
print("Hello すず!") # これもOK
出力:
Hello すず!
Python は 文字列を開始したら必ず閉じるルール があります。閉じ忘れると、今回のように "EOL (End of Line) while scanning string literal" というエラーが発生します。
💡 エラーは成長のチャンス!
プログラミングでは、エラーと仲良くなること がとても大切です。最初はびっくりするかもしれませんが、エラーは「どこを直せばいいのか」を教えてくれる先生のようなものです。
エラーが出たら、
- ✅ エラーメッセージを読む → どこが間違っているかヒントを探す
- ✅ 少しずつ試す → 1つずつ修正しながら原因を確かめる
- ✅ 楽しむ! → 「おっ、また新しいことを学べた!」という気持ちで取り組む
間違えるほど成長できます。たくさんエラーを出して、どんどん上達していきましょう!🚀✨
プログラム:
print('高柳 まさゆき')
print('32歳')
print('三度の飯よりラーメンが好き')
出力:
高柳 まさゆき
32歳
三度の飯よりラーメンが好き
プログラムは上から下に実行されます。Pythonプログラムは原則として、上に書いた命令から順番に実行されていくことを覚えておきましょう。
3. 開発の流れ¶
開発の流れは基本的に、プログラムを作成して、それを実行します。プログラムを実装する開発環境として、統合開発環境というものが存在します。また、プログラムをコーディングするには、機械がわかるように正しい書き方で命令を実行する必要があります。それぞれ見ていきましょう。
プログラムの作成¶
① ソースコードの作成 ✍
まず、Pythonのコードを作成します。 テキストエディタ(VSCode, PyCharm, Jupyter Notebook など)を開いて、以下のような .py ファイルを作成します。
例:簡単な電卓プログラム (calculator.py)
# ユーザーに2つの数値を入力してもらう
num1 = float(input("1つ目の数字を入力: "))
num2 = float(input("2つ目の数字を入力: "))
# 足し算を実行
result = num1 + num2
# 結果を表示
print("合計:", result)
② 実行 🏃
作成した .py
ファイルを実行して、プログラムを動かします。
-
方法 1: ターミナルで実行(Windows / Mac / Linux)
ターミナルやコマンドプロンプトを開き、保存したファイルのあるフォルダへ移動して次のコマンドを実行:
python calculator.py
-
方法 2: エディタの「Run」ボタンで実行
VSCode や PyCharm などのエディタでは、「▶(実行)」ボタン を押すだけでOK。
統合開発環境(IDE: Integrated Development Environment)とは?¶
統合開発環境(IDE)は、プログラムを効率的に開発するためのツールが一式揃ったソフトウェア です。
✅ IDEの主な機能
- コードエディタ ✍
- 色分け(シンタックスハイライト)で見やすい
- 補完機能(入力のサポート)
- デバッガ 🐞
- エラーを見つけて修正しやすくする
- 変数の値を確認しながら実行できる
- 実行環境 🏃
- 書いたコードをそのまま実行できる
- パッケージ管理 📦
- 必要なライブラリを簡単にインストール(例: pip)
- バージョン管理(Git連携) 🔄
- コードの変更履歴を管理できる
✅ Python開発におすすめのIDE
-
🔹 初心者向け
IDE 特徴 IDLE Python標準搭載。シンプルで軽量だが機能は少なめ Thonny 初心者向け。デバッグ機能がわかりやすい。https://thonny.org/ -
🔹 中級・上級者向け
IDE 特徴 VSCode 拡張機能が豊富で軽量。Pythonにも最適。https://code.visualstudio.com/ PyCharm 強力な補完・デバッグ機能を搭載。プロ向け。https://www.jetbrains.com/ja-jp/pycharm/ Jupyter Notebook データ分析やAI向け。セルごとに実行可能。https://jupyter.org/
✅ IDEを使うメリット
- エラーを素早く発見できる 🐞
- コーディングが効率化する ⏳
- プログラムの動作確認がスムーズにできる 🚀
「正しくて読みやすいコード」の書き方 😊✨¶
Pythonを学ぶときに大切なのは、 ① 正確に記述すること と ② 読みやすいコードを書くこと です! これを意識するだけで、プログラムがスムーズに動き、自分も他の人も理解しやすくなります。
① 正確に記述する 📝
プログラムは ほんの少しのミスでもエラー になります。 「正確に書く」ことを意識すると、エラーが減り、スムーズに開発できます!
🌟 正確に書くためのポイント:文法ルールを守る
- クォート (
'
や"
) を閉じ忘れない :
や()
などの記号を正しく使う- インデント(字下げ)を適切に入れる
✅ 例(正しい書き方):
print("こんにちは!") # クォートを閉じる
❌ 間違い(エラーになる):
print("こんにちは! # クォートが閉じられていない
SyntaxError
になることが多いので注意!
🌟 正確に書くためのポイント: エラーメッセージをよく読む
- Pythonはエラーが発生すると、その原因を教えてくれます。
- エラーメッセージを読み、問題を修正するクセ をつけると、上達が早くなります!
② 読みやすいソースコードを記述する 👀
Pythonは「人が読みやすいコードを書く」ことを大切にしています。 将来の自分や他の人が すぐに理解できるコード を書くことがポイントです。
🌟 読みやすいコードを書くためのポイント:わかりやすい変数名をつける 🏷️
x
やy
だけでなく、意味がわかる名前を使おう!
✅ 良い例:
age = 25 # 年齢
user_name = "すず" # ユーザーの名前
❌ 悪い例:
a = 25
b = "すず"
🌟 読みやすいコードを書くためのポイント:適切にコメントを書く 💬
- コードの意味がすぐにわかるように、コメント (
#
) を使おう!
✅ 良い例:
# 2つの数を足し算するプログラム
num1 = 5
num2 = 10
result = num1 + num2 # 合計を計算
print(result) # 結果を表示
❌ 悪い例:
n1 = 5
n2 = 10
r = n1 + n2
print(r)
「プログラムは "コンピュータのため" だけじゃなく、"人間のため" にも書くものだよ!」 「ミスしても大丈夫!エラーと仲良くなりながら、一歩ずつ成長しよう😊✨」
コツコツ練習すれば、どんどん書けるようになるよ!💪🔥
4. はじめてプログラムを開発して¶
🎉 お疲れさまでした!Pythonで最初のプログラム実行完了! 🎉
はじめてのPythonプログラムを実行できましたね!✨
「コードを書いて → 実行して → 結果を確認する」この基本の流れを体験できたのは、大きな一歩です!💡
💡 Pythonってどんなところで使われているの?
実は、Pythonは 世界中のあらゆる分野で活躍しているプログラミング言語 です! 🌍
-
✅ Webサービス開発 🌐 → YouTube や Instagram などの大手サービスもPythonで作られています!
-
✅ データ分析・AI開発 🤖 → Google や Netflix もPythonを活用してデータ解析&機械学習を行っています!
-
✅ 自動化(業務効率化) ⚡ → エクセル操作やメール送信などをPythonで自動化できます!
-
✅ ゲーム開発 🎮 → Pythonを使って 簡単なゲーム を作ることもできます!
🚀 これからの学習に向けて 🌱
今日の経験をもとに、Pythonをもっと活用できるように少しずつ学んでいきましょう!
コードを書けば書くほど、できることが増えていきます💪✨
次のステップでは、もっと便利なプログラム を作れるように練習していきます!
これからも一緒にPythonを楽しみながら学んでいきましょう!😊🎵