layout title date
post
みんなのPython
2018-08-20 15:33

プログラミング言語Python

  1. Pythonの魅力
  2. Pythonの入手とインストール方法
  3. Pythonプログラミングの基本

変数と組み込み型

  1. 変数を使う
  2. 組み込みのデータ型
  3. 数値を使う
  4. 文字列を使う
  5. リストを使う
  6. ディクショナリ(辞書)を使う
  7. タプルを使う
  8. 組み込み型の分類とまとめ

条件分岐とループ

  1. if文で条件分岐をする
  2. for文を使う
  3. while文を使う
  4. Pythonの式と文

関数

  1. 関数とは
  2. 関数を使う
  3. 関数を定義する

組み込み型を使いこなす

  1. 数値を操作する
  2. 文字列を操作する
  3. リスト、タプルを操作する
  4. set型を操作する
  5. ディクショナリを操作する
  6. if文と組み込み型
  7. for文と組み込み型
  8. 関数と組み込み型
  9. Pythonの文字列と日本語

ファイル処理

  1. Pythonのファイル処理
  2. ファイルを開く
  3. ファイルから読み込む
  4. ファイルに書き出す

華麗で短いプログラミング

  1. 内包表記(コンプリヘンション)
  2. イテレータを使う
  3. ジェネレータを使う

クラスとオブジェクト指向開発

  1. Pythonとオブジェクト
  2. Pythonとクラスを使う
  3. クラスを作る

クラスの継承と高度なオブジェクト指向機能

  1. クラスを継承する
  2. 特殊メソッドを利用する
  3. 組み込み型を継承する

例外処理

  1. Pythonの例外処理
  2. よく起こるエラーや例外と対策

モジュール

  1. モジュールを利用する
  2. モジュールファイルを作る
  3. モジュールの階層構造(パッケージ)
  4. モジュールを利用する際の注意点
  5. サードパーティのモジュールを使う

スコープとオブジェクト

  1. 名前空間、スコープ
  2. 純粋オブジェクト指向言語としてのPython

標準ライブラリを使う

  1. 標準ライブラリのインポート
  2. データ構造
  3. 日時データの扱い「datetime、calendar」
  4. 正規表現「re」
  5. システムパラメータを取得、操作する「sys」
  6. ファイル、プロセスなどOS依存の情報を取得、操作する「os」
  7. 数学関数を利用する「math」「random」
  8. インターネット上のデータを取得する「urllib」
  9. 文字列ベースのバーチャルなファイルを作る「io.StringIO」
  10. CSV(カンマ区切り)ファイルの操作「csv」
  11. オブジェクトの永続化とシリアライズ「shelve」「pickle」
  12. JSONデータを扱う「json」
  13. 複雑なデータを整えて表示する「pprint」

アプリケーションを作る

  1. Pythonで作るGUIアプリケーション
  2. データ構造の設計
  3. tkinterを使ったGUIアプリケーションの開発
  4. GUI部分を作る

Python2

  1. Python3とPython2の違い
  2. Python2から3への移行方法
  3. Pythonの歴史