暮らしとお金のカフェ
テクノロジー

Python入門・自動化の始め方:プログラミング未経験者でも3ヶ月で使いこなす

くらし研究所 編集部

Pythonを自動化・副業に活用するための入門ガイド。開発環境の設定から基本文法・実用スクリプトの作り方まで、プログラミング未経験者でも始められる学習ロードマップを紹介します。

この記事でわかること

Pythonを自動化・副業に活用するための入門ガイド。開発環境の設定から基本文法・実用スクリプトの作り方まで、プログラミング未経験者でも始められる学習ロードマップを紹介します。

なぜPythonが初心者におすすめか

プログラミング言語は多数ありますが、Pythonが初心者に最もおすすめな理由は:

  1. 文法がシンプル:英語に近い自然な文法で読みやすい
  2. 汎用性が高い:Web開発・データ分析・AI・自動化なんでもできる
  3. 学習リソースが豊富:日本語の書籍・無料教材が多い
  4. 需要が高い:AI・データサイエンス分野での求人が急増

Pythonの開発環境セットアップ

インストール方法(Windows・Mac共通)

  1. python.orgから最新版をダウンロード
  2. インストーラーを起動し「Add Python to PATH」にチェックを入れてインストール
  3. ターミナル(Mac)またはコマンドプロンプト(Windows)で python --version を実行して確認

エディタのインストール

VS Code(Visual Studio Code) が最もおすすめです。

  1. code.visualstudio.comからダウンロード
  2. 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ヶ月、一生使えるスキル」です。

今日からできること:

  1. Python公式サイトからインストールする
  2. VS Codeをインストールする
  3. 「print('Hello World')」を実行してみる

小さな一歩から始めましょう。プログラミングは実際に書くことで上達します。

暮らしとお金のカフェ 編集部

副業・節税・フリーランス・資産形成の実践的な情報を発信。暮らしとお金をもっとよくするために、やさしい言葉で情報をお届けします。

関連記事