テクノロジー
Python入門・自動化の始め方:プログラミング未経験者でも3ヶ月で使いこなす
くらし研究所 編集部
Pythonを自動化・副業に活用するための入門ガイド。開発環境の設定から基本文法・実用スクリプトの作り方まで、プログラミング未経験者でも始められる学習ロードマップを紹介します。
✓この記事でわかること
Pythonを自動化・副業に活用するための入門ガイド。開発環境の設定から基本文法・実用スクリプトの作り方まで、プログラミング未経験者でも始められる学習ロードマップを紹介します。
なぜPythonが初心者におすすめか
プログラミング言語は多数ありますが、Pythonが初心者に最もおすすめな理由は:
- 文法がシンプル:英語に近い自然な文法で読みやすい
- 汎用性が高い:Web開発・データ分析・AI・自動化なんでもできる
- 学習リソースが豊富:日本語の書籍・無料教材が多い
- 需要が高い:AI・データサイエンス分野での求人が急増
Pythonの開発環境セットアップ
インストール方法(Windows・Mac共通)
- python.orgから最新版をダウンロード
- インストーラーを起動し「Add Python to PATH」にチェックを入れてインストール
- ターミナル(Mac)またはコマンドプロンプト(Windows)で
python --versionを実行して確認
エディタのインストール
VS Code(Visual Studio Code) が最もおすすめです。
- code.visualstudio.comからダウンロード
- Python拡張機能をインストール
Pythonの基本文法
変数と基本的な計算
# 変数の定義
name = "田中太郎"
age = 30
salary = 350000.0
# 計算
monthly_saving = salary * 0.2
print(f"{name}さんの月間貯蓄目標:{monthly_saving}円")
# 出力: 田中太郎さんの月間貯蓄目標:70000.0円
条件分岐
income = 150000
if income < 100000:
print("節約が必要です")
elif income < 200000:
print("もう少し副業を始めましょう")
else:
print("投資を始めるチャンスです")
繰り返し処理
# 1から10まで足す
total = 0
for i in range(1, 11):
total += i
print(f"1〜10の合計:{total}") # 出力: 55
実用的なPython自動化スクリプト
スクリプト1:フォルダ内ファイルを一括リネーム
import os
folder = "C:/Users/ユーザー名/Documents/写真"
files = os.listdir(folder)
for i, filename in enumerate(files):
# 連番でリネーム(例:photo_001.jpg)
new_name = f"photo_{str(i+1).zfill(3)}{os.path.splitext(filename)[1]}"
os.rename(
os.path.join(folder, filename),
os.path.join(folder, new_name)
)
print(f"{filename} → {new_name}")
スクリプト2:Webスクレイピング(ニュース見出し取得)
import requests
from bs4 import BeautifulSoup
# NHKニュースの見出しを取得(例)
url = "https://www3.nhk.or.jp/news/"
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
headlines = soup.find_all('h2', class_='title')
for headline in headlines[:10]:
print(headline.get_text())
スクリプト3:Excelファイルの自動処理
import pandas as pd
# Excelファイルを読み込む
df = pd.read_excel("売上データ.xlsx")
# 月別に集計
monthly_sales = df.groupby('月')['売上'].sum()
# 結果を新しいExcelに出力
monthly_sales.to_excel("月次集計.xlsx")
print("集計完了!")
Pythonでできる副業
データ分析・集計の代行
Excelでは限界があるデータ処理をPythonで代行します。中小企業向けに月数万円のスポット案件があります。
Webスクレイピング
競合の価格情報・求人情報・不動産情報などを自動収集するスクリプトを作成して販売します。
APIを使ったツール開発
ChatGPTのAPI・各種サービスのAPIを組み合わせた自動化ツールを作成します。
業務効率化コンサルタント
企業の繰り返し作業をPythonで自動化するコンサルタントとして時給3,000〜10,000円の案件があります。
3ヶ月の学習ロードマップ
1ヶ月目:基礎文法の習得
- 変数・計算・条件分岐・繰り返し
- 関数・リスト・辞書の操作
- 目標:「FizzBuzz問題」が自力で解ける
おすすめ教材:
- 「独学プログラマー」(書籍)
- Paiza.IO(ブラウザで動くプログラミング環境)
2ヶ月目:実用ライブラリの習得
- pandas(データ処理)
- requests・BeautifulSoup(Webスクレイピング)
- openpyxl(Excel操作)
**目標:**自分の業務の繰り返し作業を1つ自動化する
3ヶ月目:副業への応用
- クラウドワークスで小さな案件(1,000〜5,000円)を受注
- GitHubでコードを公開(ポートフォリオ構築)
- 自分のスクリプトをブログで紹介
まとめ
Pythonは「覚えるまで3ヶ月、一生使えるスキル」です。
今日からできること:
- Python公式サイトからインストールする
- VS Codeをインストールする
- 「print('Hello World')」を実行してみる
小さな一歩から始めましょう。プログラミングは実際に書くことで上達します。
暮らしとお金のカフェ 編集部
副業・節税・フリーランス・資産形成の実践的な情報を発信。暮らしとお金をもっとよくするために、やさしい言葉で情報をお届けします。