【保存版】実務でPythonを使いこなすための初心者向け完全マニュアル

★気に入ったらシェアをお願いします!


stairs

photo credit: pni Extent via photopin (license)

みなさん、こんにちは!
タカハシ(@ntakahashi0505)です。

シンプルな文法と豊富なライブラリが特徴の人気プログラミング言語Python。

Pythonを使うと、それはもう簡単なプログラミングで、実に様々な作業を自動化することができるようになります。

当ブログでは

  • Windowsユーザー
  • 非エンジニアのプログラミング初心者
  • 一般的なビジネスマン

とった皆さんをターゲットに、Pythonのプログラミングの仕方や便利ツールの作り方を紹介していますが、本ページはそのまとめページです。

上から順にチュートリアル的に利用いただくことで、少しずつ階段を上るようにPythonプログラミングを学習していただけます。もちろん、欲しいツールから順にチョイスして頂いてもOK!

ぜひ、みなさんのお仕事の価値を高めるべくPythonとこのページをご活用くださいませ。

こちらのキーワード別リファレンスページも合わせてご覧下さいね。

【保存版】Pythonリファレンス~キーワード別インデックス
プログラミング言語Pythonのリファレンスページです。Pythonのステートメント・関数・メソッドなどについてキーワード別にリストアップ。皆さんが、Pythonを習得する際のお供ととしてご活用ください。


連載目次:非エンジニアの初心者がPythonをはじめるための第一歩

シンプルな文法、豊富なライブラリが特徴の人気プログラミング言語Python。Windowsマシンをお仕事で使用している非エンジニアの一般ビジネスマン向けに、Pythonをはじめるための予備知識をお伝えしつつ、開発環境の準備をするところまでお手伝いします。
  1. 非エンジニアのWindows派がPythonを始めるメリットをこれでもかと説明します
  2. 非エンジニアがWindowsでPythonを始める場合どこから何をインストールするべきか
  3. 【初心者向け】IDLEを使ってはじめてのPythonプログラムを対話モードで実行する
  4. 【初心者向け】IDLEを使ってPythonプログラムを作成して実行する一連の流れ
  5. Python初心者向けIDLEのウィンドウサイズ・フォント・配色のおすすめ設定


連載目次:【初心者向けPython】基本の基本を学びながらフォルダ操作

非エンジニアの一般ビジネスマンの初心者向けにPythonでWindowsのファイルやフォルダを操作する簡単便利ツールの作り方を解説しながら、Pythonプログラミングの基本中の基本を学んでいくシリーズです。
  1. Pythonで標準ライブラリのモジュールをインポートして使ってみよう
  2. Pythonでosモジュールのmkdir関数を使ってフォルダを作成する超簡単なプログラム
  3. Pythonプログラミングの基本中の基本!forループによる繰り返しの作り方
  4. Pythonでデータをまとめて取り扱う基本中の基本!リストの使い方とforループ
  5. Pythonで指定したフォルダが存在しているかどうかを調べるos.path.existsの使い方
  6. Pythonで条件分岐をする基本中の基本!if~else文の作り方
  7. Pythonでテキストファイルを開いてデータを読み込む基本中の基本
  8. Pythonで文字列を区切り文字や改行で分割してリスト化するsplitメソッドの使い方
  9. Pythonで文字列のスペース・タブ・改行を取り除くstripメソッドの使い方
  10. Pythonで開いたファイルのクローズを忘れやすい人のためのwith文の使い方
  11. Pythonでcsvファイルからデータを読み込む最初の一歩


連載目次:初心者向けPythonで辞書を使った集計ツールの作り方

Pythonの「辞書」を使うことで、カウントや計算などの集計作業を簡単に行うことができます。本シリーズでは、辞書とは何かというところから実際にcsvファイルを集計するツールを作るところまでを伝えしていきます。

  1. Pythonでリストの値をカウントをする超簡単なプログラム~辞書とは何か、またその使い方
  2. Pythonで辞書をforループするkeysメソッド・valuesメソッド・itemsメソッドの使い方
  3. Pythonで辞書にキーが存在していなければキーと値を新たに追加する方法
  4. Pythonでcsvファイルのデータを辞書データとして集計する簡単なプログラム


連載目次:Pythonで簡単作成!クリップボードを使ったツールを作ろう

一般ビジネスマンの非エンジニア向けにPythonのpyperclipモジュールによる、クリップボードを使った簡単便利ツールの作り方をお伝えします。Webページやテキストファイルからコピーしたテキストを加工して貼り付ける…といったことが可能になります。超便利です。
  1. Pythonでクリップボードを操作!pyperclipを使ってコピーしたデータを取得する
  2. 初心者でも簡単!Pythonでデータを加工してクリップボードにコピーをする方法
  3. Pythonでリストのforループでインデックスと要素の両方を取り出して繰り返す方法
  4. Pythonで文字列の中に変数などの値を埋め込むformatメソッドの使い方
  5. Pythonでクリップボードの内容をExcelに貼り付けられるように変換するスクリプト
  6. Pythonでテキストファイルに追加で書き込みをする基本中の基本
  7. Pythonでcsvファイルにデータを書き込みをする基本中の基本


連載目次:Pythonでいろんなプログラムをまとめて起動をする方法

お仕事でいつも使うアプリケーション、ファイル、フォルダ、Webページなどの「定番セット」を自動で起動するPythonスクリプトを作ります。とっても便利です。
  1. 初心者でも簡単!PythonでWindowsのアプリケーションを起動する方法
  2. Pythonで特定のファイルをアプリケーションで開く方法とフォルダを開く方法
  3. 【初心者向けPython】既定のブラウザでWebページを開くツールの作り方


連載目次:初心者向け!PythonでファイルをZIP圧縮するツールを作る

複数ファイルをまとめてZIPに圧縮すると、メール添付やバックアップなどに便利です。定期的にZIP圧縮をする必要があるのであれば、Pythonに任せてしまいましょう!ツールの作り方をシリーズでお伝えしていきます。
  1. 初心者でも簡単!PythonでファイルをZIP形式に圧縮する基本のプログラム
  2. Pythonでフォルダ内のサブフォルダ&ファイルを全てリストアップする方法
  3. Pythonで指定フォルダ配下のサブフォルダとファイルを全てZIP圧縮する方法
  4. Pythonで現在の日時を取得して指定のフォーマットの文字列に変換する


連載目次:Pythonでフォルダ内の古いファイルを自動削除するプログラム

フォルダの中にどんどんたまっていくファイルたち…。Pythonでツールを作って、ファイルの数が一定数を超えたら古い削除から自動で削除するようにしちゃいましょう。

  1. Pythonでファイルの作成日時・更新日時・アクセス日時を取得する方法
  2. Pythonでフォルダ内の特定の拡張子のファイルだけ抽出する方法
  3. Pythonでリストに要素を追加をする方法、リストの要素を並び替えをする方法
  4. Pythonでフォルダ内の古いファイルを削除するスクリプトを作る方法


連載目次:初心者向け!PythonでWebスクレイピングをしよう

スクレイピングとはWebサイトから情報を集めてくること。Pythonは専用の書籍が出るくらいスクレイピングが得意です。本シリーズでは、PythonでWebスクレイピングをする方法をお伝えしていきます。

  1. Pythonでスクレイピングをする最初の一歩、Webページを丸ごと取得する方法
  2. PythonでWebページを取得できたかどうかのエラーチェックと安全な中止の仕方
  3. Pythonで取得したWebページのHTMLを解析するはじめの一歩
  4. PythonでWebページ内の特定のタグ要素をまとめて取得する
  5. PythonでWebページから特定のclass属性を持つ要素をまとめて取得する方法
  6. PythonでWebページからid属性を条件にして要素を取得する方法
  7. PythonでWebページのHTML要素からテキストやリンクURLを取得する方法

Pythonその他の便利テクニック

  1. 初心者向けPythonでパッケージ管理をしてくれるツールpipのはじめての使い方
  2. Pythonでチャットワークにメッセージを送る方法