見出し画像

初心者でも簡単!Pythonの学習方法


①自動化したいけど、どうすればいい?

Pythonを使うと、手作業で行っていた作業を自動化できます。例えば、毎日エクセルのデータを集計して、その結果をメールで送るような作業もPythonで簡単に自動化できます。

でも、「どうやって始めればいいのかわからない…」と悩む人も多いですよね?

そこで今回は、「エクセルのデータを集計して、結果をメールで送る作業」をPythonで自動化する方法を、初心者向けにわかりやすく解説します!


ChatGPTと学ぶPython入門 「Python×AI」で誰でも最速でプログラミングを習得できる! ↓


②私はこうしてエクセルのデータを集計して、結果をメールで送る作業を成功させました!

エクセルのデータを手作業で集計し、メールで報告するのは面倒ですよね。でも、Pythonを使えば数行のコードで自動化できます。

例えば、次のようなエクセルデータがあるとします。

このデータをPythonで読み込み、売上の合計を計算し、その結果をメールで送るまでの流れを紹介します!


③ステップ1: 準備(Pythonの環境を整える)

まずは、Pythonが動く環境を準備しましょう。


❶Pythonをインストールする

Pythonがまだパソコンに入っていない場合は、以下の手順でインストールします。
1. Python公式サイトにアクセス

2. 「Download」から最新版をダウンロード
3. インストール時に「Add Python to PATH」にチェックを入れる


❷必要なライブラリをインストールする

今回の自動化では、以下のライブラリを使います。

pip install pandas openpyxl smtplib

・pandas
エクセルデータを読み込んで処理する
・openpyxl
エクセルファイルを操作する
・smtplib
メールを送信する


Python 実践AIモデル構築 100本ノック ↓


④ステップ2: エクセルデータを集計する

Pythonでエクセルを開き、売上の合計を計算します。

import pandas as pd

# エクセルファイルを読み込む
df = pd.read_excel("sales.xlsx")  # "sales.xlsx" はエクセルファイルの名前

# 売上の合計を計算
total_sales = df["売上(円)"].sum()

print(f"売上の合計: {total_sales} 円")

このコードを実行すると、エクセル内の売上データが読み込まれ、売上の合計が計算されます。


⑤ステップ3: 計算結果をメールで送信する

次に、計算した売上の合計をメールで送るコードを追加します。

import smtplib
from email.mime.text import MIMEText

# 送信元と送信先のメールアドレス
sender = "your_email@example.com"
receiver = "target_email@example.com"

# メールの件名と本文
subject = "売上集計結果"
body = f"本日の売上合計は {total_sales} 円です。"

# メールを作成
msg = MIMEText(body)
msg["Subject"] = subject
msg["From"] = sender
msg["To"] = receiver

# メールを送信
with smtplib.SMTP("smtp.example.com", 587) as server:  # SMTPサーバーの設定は適宜変更
    server.starttls()
    server.login("your_email@example.com", "your_password")
    server.sendmail(sender, receiver, msg.as_string())

print("メールを送信しました!")

このコードを実行すると、売上の合計がメールで送信されます!


ROS2とPythonで作って学ぶAIロボット入門 改訂第2版 (KS理工学専門書) ↓


⑥実行して自動化を完了させる

スクリプトを保存して、ターミナルやコマンドプロンプトで実行しましょう。

python script.py

成功すれば、エクセルデータを読み込み、売上を集計し、その結果がメールで送信されます!


まとめ

Pythonで業務を自動化する流れ
1. Pythonをインストールし、必要なライブラリを準備する
2. エクセルデータをPythonで処理し、売上の合計を計算する
3. 計算結果をメールで送信する
4. スクリプトを実行して動作確認する

これで、毎日の売上集計作業をPythonで自動化できます!

Pythonを使えば、他にもさまざまな作業を自動化できます。ぜひ、今回の方法を応用して、自分の業務にも役立ててみてください!

いいなと思ったら応援しよう!