Python入門

Python入門 プログラミング

インストール

  1. Python3をダウンロードしてインストールする(Windows)
  2. Anacondaをインストールする方法
  3. wxPythonをインストールする方法(GUI)
  4. send2trashをインストールする方法【ゴミ箱】
  5. OpenPyXLをインストールする方法【EXCEL操作】
  6. Python-Docxをインストールする方法【WORD操作】
  7. Requestsをインストールする方法【WEB操作】
  8. Beautiful Soupをインストールする方法【WEBスクレイピング】
  9. pyperclipをインストールする方法【コピー&ペースト】

 

基本構文

  1. IDLEでスクリプト実行する方法
  2. コメントアウト(#)の書き方
  3. 代入式の初歩的な使い方(=, +=, -=)
  4. 変数の使い方
  5. ローカル変数とグローバル変数の使い方や違い
  6. 四則計算の書き方(四則計算、剰余、べき乗)
  7. 四則計算の入門 計算の優先度
  8. IF文の使い方
  9. if文の条件分岐(==,!=,and,or,not)の基本
  10. 初心者は if文の or に注意!
  11. exit・return プログラム終了と処理終了
  12. 関数の使い方(4パターン)
  13. 関数の引数の使い方
  14. 関数の戻り値を返す・受け取る方法
  15. 関数に関数を渡す(高階関数)
  16. 可変長引数「*args」を関数で使う
  17. 可変長引数「**kwargs」(辞書型)を関数で使う
  18. 例外処理の使い方(try except)
  19. rangeで連番(シーケンス)を作る
  20. ジェネレーターで順番に取り出す
  21. クロージャーの簡単な使い方

 

統合開発環境(IDE)

  1. Spyder入門(使い方、変数、デバッグ)
  2. SpyderでPythonのコードを開く・保存する方法

 

パッケージ・モジュール

  1. from・importの簡単な使い方
  2. パッケージとモジュールの違い
  3. モジュール・パッケージのインストールパスを確認する方法
  4. パッケージ・モジュールのバージョンを確認する方法

 

数値型・ブール型・日付型

  1. 【数値】int型・Float型・decimal型(数値型)の使い方 
  2. 【ブール】bool型(true/false)の使い方
  3. 【日付】datetime型(日付型)の使い方
  4. 【日付】文字列から日付型datetimeに変換する
  5. 【日付】日付の間隔(日数)を求める
  6. 【日付】日付datetimeを足す・引く(加算・減算)する
  7. 【数値】文字列を数値型(int・float・decimal)に型変換する
  8. 【数値】isdecimal – 数値のみか?入力値チェック
  9. 【数値】random – 乱数(ランダムな数)を取得する
  10. 【数値】sum – 配列を合計する
  11. 【数値】mean – 平均を求める
  12. 【数値】abs – 絶対値を取得する
  13. 【数値】pow – べき乗を取得する
  14. 【数値】math.sqrt・numpy.sqrt – 平方根(ルート)を求める
  15. 【数値】round・quantize – 四捨五入する
  16. 【数値】floor・ceil – 切り捨て・切り上げを行う
  17. 【数値】stdev・variance・median – 標準偏差・分散・中央値を求める
  18. 【数値】16進数・2進数・8進数と10進数を変換する
  19. 【数値】数値をカンマ区切りに変換する
  20. 【数値】数値をパーセント表示に変換する

 

文字列型

  1. str型(文字列型)の使い方
  2. エスケープ文字(改行・null・タブ・クオーテーション)の使い方
  3. + – 文字列を連結する
  4. len – 文字列の長さ(文字数)を取得する
  5. find – 文字列の位置(インデックス)を取得する
  6. count – 文字列の数を取得する
  7. [] – 文字列を切り取る
  8. split – 文字列を区切り文字で配列に分割する
  9. strip・lstrip・rstrip – 空白を削除する
  10. not – 文字列が空白・NULLか判定する
  11. replace – 文字列を置換する
  12. upper・lower – 大文字・小文字に変換する
  13. rjust・ljust – 文字列をゼロ埋め(ゼロパディング)
  14. format – 文字列をフォーマットする使い方
  15. format – 置換フィールドで文字列を整形する
  16. isalnum – 英数字のみか?入力値チェック
  17. in – 指定した文字列が含まれるか?
  18. startswith・endswith – 指定した文字列で始まるか?終わるか?
  19. random – ランダムな文字列を簡単に作る方法
  20. クリップボードを操作する(コピー&ペースト)
  21. ord・chr – 文字列とアスキーコード(ascii)を変換する
  22. ハッシュ化してハッシュ値をもとめる(MD5・SHA256・SHA512)

 

ループ

  1. ループの書き方 FOR LOOP
  2. ループの書き方 WHILE LOOP
  3. continue・break ループをスキップする・抜ける

 

リスト型(list)

  1. リスト型 list(配列)の使い方
  2. リスト型 list(配列)の取り出し方
  3. リスト内包表記でリストを簡潔に作成する
  4. Pythonの配列 listとarrayの違いを知る
  5. enumerate – リストにインデックス番号をつけて取り出す
  6. in – リストの要素が含まれるか調べる
  7. index – 配列(list)内の要素数を取得する
  8. count – 出現回数を取得する
  9. max・min – リストの最大値・最小値を求める
  10. insert・append – リスト型に要素を追加・更新する
  11. del・pop・remove – リスト型の要素を削除する
  12. len – リストの要素数(配列数)を取得する
  13. sort – 並び替え(ソート)をする(昇順・降順)
  14. 二次元配列 – リスト型を入れ子にする
  15. タプル(変更不可な配列)の使い方
  16. リスト(list)とタプル(tuple)を変換する
  17. zip – 複数のリスト型(list)をまとめて操作する
  18. zip – 複数のリスト型から1つのリスト型を作る
  19. set – リスト型 listから重複を削除する方法
  20. join – 配列の文字列を結合する

 

辞書型(dictionary)

  1. 辞書型(dictionary)の使い方
  2. 辞書型(dictionary)からキー・値を取得する items
  3. 辞書型(dictionary)からキーのみを取得する keys
  4. 辞書型(dictionary)から値のみを取得する values
  5. 辞書型(dictionary)を複製コピーする copy
  6. リスト型(list)から辞書型(dictionary)を作る zip

その他配列

  1. set型(集合)の使い方
  2. union – 配列を集合させる(和集合)
  3. intersection – 配列同士の重複を集合させる(積集合)
  4. キュー(queue)を使う(先入れ先出し)

クラス・モジュール

  1. クラスのかんたんな使い方(入門)
  2. クラスを継承する(スーパークラス・サブクラス)
  3. モジュール・クラス・メソッドの関係を知る
  4. モジュールの if __name__ == ‘__main__’: の意味・使い方

 

その他

  1. sleep – 一定時間停止する
  2. time – 経過時間を測定する(perf_counter)
  3. dir – パッケージ・モジュールの定義を調べる

OS

  1. メモリ・CPUの使用率を取得する(psutil)
  2. ディスクの使用率・サイズを取得する(psutil)
  3. バッテリー残量・残り時間を取得する(psutil)
  4. Windowsサービスの状態を取得する(psutil)
  5. IPアドレスを取得する(socket)
  6. コンピュータ名(ホスト名)を取得する(socket)

 

GUI

  1. 画面(ウィンドウ)を作る(tkinter)
  2. メッセージボックスを表示する(tkinter.messagebox)
  3. Tkinterで色を変更する方法
  4. Tkinter pack オブジェクトを配置する
  5. ラベルの作成、文字色、背景色(tkinter)
  6. テキストボックスの作成、クリア、取得、セット(tkinter)
  7. ボタンの作成、文字色、背景色(tkinter)
  8. ボタンのクリックイベントを取得する
  9. チェックボックス(チェックボタン)を作成する(tkinter)
  10. チェックボタンを動的に作成しボタンイベントと連携する(Checkbutton)
  11. ラジオボタン(Radiobutton)を作成する
  12. ラジオボタン(Radiobutton)を動的に作成しボタンイベントと連携する
  13. メニューバーを作成する(tkinter)
  14. ファイルダイアログを表示する(tkinter.filedialog)
  15. フォルダーダイアログを表示する(tkinter.filedialog)

 

Web

  1. requestsを使ってグーグル検索をする
  2. RSSからタイトルを取り出す方法(Beautiful Soup)

 

ファイル

  1. makedirs – フォルダを作成する
  2. listdir – フォルダ内のファイルを配列に取得する
  3. dirname・basename – フルパスをフォルダパスとファイル名に分割する
  4. exists – ファイル・フォルダの存在をチェックする
  5. copy – ファイルをコピーする方法
  6. copytree – フォルダーをコピーする方法
  7. move – ファイルを移動する
  8. move – フォルダを移動する
  9. unlink・send2trash – ファイルを削除する
  10. rmtree・rmdir・rmtree – フォルダを削除する3つの方法
  11. walk – フォルダー内のサブフォルダー・ファイルを取得する
  12. ファイルの拡張子を調べる方法
  13. テキストファイル(CSVファイル)を読み込む方法
  14. ZIPファイルへ圧縮する
  15. ZIPファイルを解凍する
  16. ZIPファイルの中身を取得する
  17. XMLを読み取りするパターン(ElementTree)
  18. XMLのデータを読み取り・書き込みする(ElementTree)
  19. XMLに要素を追加する(ElementTree)
  20. XMLの要素・属性・内容を削除する(ElementTree)
  21. XMLの属性を追加・編集する(ElementTree)
  22. jsonファイルを読み込んで要素を取得する
  23. jsonファイルを新規作成して書き込む

Excel

  1. Excelファイルを作成する方法
  2. Excelにシートを追加する
  3. Excelのシート名をすべて取得するsheetnames
  4. Excelのセルに書き込む
  5. Excelに数式を書き込む
  6. Excelのセルの幅・高さを変更する
  7. Excelのセルの背景色・文字色を変更する
  8. Excelに罫線を書く
  9. Excelのセルにフォーマットを指定する
  10. Excelのセルを結合・解除する
  11. Excelのセルから値を取得する
  12. Excelのセルの記号を変換する(1,1→A1)
  13. Excelのデータをすべて取得する方法
  14. Excelのセル範囲を指定して取得する
  15. Excelの最大行・最大列を取得する

 

Word

  1. Word(ワード)の文書をすべて取得する方法
  2. PythonからWord(ワード)を新規作成する
  3. Wordのスタイルを変更する(太字・下線・文字色・蛍光ペン)