要約
Pythonは、多くの企業で実用される汎用のプログラミング言語です。
今回は、Pythonが企業内でどのように使われているかをコード付きで紹介します。
詳細内容
Pythonは多様なプラットフォームで利用可能であり、機械学習やデータサイエンス、Webアプリケーション開発など、様々な用途に使用されています。
ここでは、Pythonが企業内でどのように使われているかを以下の例を通じて紹介します。
## データ分析
Pythonは、データ分析に広く使われています。
Pandasライブラリを用いて、データを効率的に読み込んだり、加工したりできます。
以下は、Pandasを使ってCSVファイルを読み込んで加工する例です。
“`python
import pandas as pd# CSVファイルを読み込む
data = pd.read_csv(“example.csv”)# データの統計量を表示する
print(data.describe())# データをフィルタリングする
filtered_data = data[data[“age”] > 30]# フィルタリング結果をCSVファイルに出力する
filtered_data.to_csv(“filtered_data.csv”, index=False)
“`## Webアプリケーション開発
Pythonは、Webアプリケーションの開発にも多く使われています。
主にDjangoやFlaskといったWebフレームワークを使用します。
以下は、Flaskフレームワークを使って簡単なWebアプリケーションを作成する例です。
“`python
from flask import Flask, request, render_templateapp = Flask(__name__)@app.route(“/”)
def index():
return “Hello World!”@app.route(“/form”, methods=[“GET”, “POST”])
def form():
if request.method == “POST”:
name = request.form.get(“name”)
return f”Hello {name}!”
else:
return render_template(“form.html”)if __name__ == “__main__”:
app.run()
“`## スクリプトの自動化
Pythonは、重要なタスクを自動化するためにも使われます。
例えば、定期的に実行する必要があるバックアップスクリプトや、特定の条件を満たした場合にアラートを発生させるスクリプトなどがあります。
以下は、定期的にバックアップを実行するスクリプトの例です。
“`python
import os
import shutil
import datetimesource_dir = “/path/to/source”
backup_dir = “/path/to/backup”# 現在の日時を取得
now = datetime.datetime.now()# バックアップ先のディレクトリ名を日付から作成
backup_name = now.strftime(“%Y%m%d_%H%M%S”)
backup_path = os.path.join(backup_dir, backup_name)# バックアップを作成する
shutil.copytree(source_dir, backup_path)# 古いバックアップを削除する
for dir_name in os.listdir(backup_dir):
if not dir_name.endswith(“.zip”):
dir_path = os.path.join(backup_dir, dir_name)
mod_time = os.path.getmtime(dir_path)
age_in_days = (now – datetime.datetime.fromtimestamp(mod_time)).days
if age_in_days > 7:
shutil.rmtree(dir_path)
“`以上のように、Pythonはデータ分析、Webアプリケーション開発、スクリプトの自動化など、企業内で様々な用途に使用されています。
コメント