Created
July 2, 2012 06:30
-
-
Save methane/3031447 to your computer and use it in GitHub Desktop.
Python 3本構成案
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ############## | |
| 詳説 Python 3 | |
| ############## | |
| タイトル未定 | |
| Python 3.3 ベースの、 Python を使って何かをするのではなく、 Python を使いこなすための本。 | |
| みんPyとの違い => プログラミング自体の入門者向けではない | |
| Pyプロとの違い => 開発スタイルじゃなくて言語に特化する | |
| エキPyとの違い => エキPyがベストプラクティスを伝えるのを主眼に置いているのに対して、もっと言語に特化する。 | |
| Part 0 準備 | |
| ============= | |
| Python 3 について | |
| Python の特徴 | |
| Python 2 と Python 3 の関係 | |
| 開発環境 | |
| Python のインストール | |
| インタラクティブシェル | |
| スクリプトを書く | |
| distribute | |
| ipython | |
| Part 1 基本編 | |
| ============= | |
| 基本的な書き方 | |
| 識別子 | |
| 代入と変数 | |
| 算術演算 | |
| 式と文 | |
| 演算子 | |
| 文字列 | |
| 配列 | |
| 辞書 | |
| 制御構文 | |
| 組み込みオブジェクト | |
| bool, None | |
| プロトコル | |
| int, float | |
| str, bytes | |
| list, tuple | |
| dict, set | |
| その他 | |
| 入出力 | |
| print, input | |
| io - ファイル操作 | |
| stdin, stdout | |
| 関数 | |
| 関数の定義 | |
| キーワード引数 | |
| 引数のパックとアンパック | |
| generator | |
| decorator | |
| scope | |
| 組み込み関数 | |
| オブジェクト操作 | |
| 型を関数として使う | |
| repr | |
| hash | |
| id | |
| getattr / setattr / hasattr | |
| 算術関数 | |
| min, max | |
| シーケンス操作 | |
| all, any | |
| sort | |
| reversed | |
| len | |
| iter, next | |
| map, filter | |
| インタプリタとの対話 | |
| dir, vars, globals | |
| type | |
| help | |
| クラス | |
| クラスを使う | |
| 継承 | |
| 文字列化をサポートする | |
| 例外 | |
| 使う | |
| 作る | |
| モジュール | |
| モジュール | |
| パッケージ | |
| 名前空間 | |
| 名前空間 | |
| スコープ | |
| Part 2 実践編 | |
| ============= | |
| データ構造を扱う | |
| deque | |
| namedtuple | |
| OrderedDict | |
| itertools | |
| 正規表現 | |
| ファイル操作 | |
| logging | |
| テスト | |
| unittest | |
| mock | |
| ドキュメント | |
| sphinx | |
| 再インデントプログラムを作る | |
| パッケージを配布する | |
| distribute | |
| distutils2 | |
| Part 3 マニア編 | |
| =============== | |
| 探索アルゴリズムを書く | |
| 基本的なオブジェクトのカスタマイズ | |
| 演算子オーバーロード | |
| 大小を区別しない文字列を作る | |
| コンテナを作る | |
| ABC | |
| ジェネレータ | |
| send | |
| コルーチン | |
| デコレータ | |
| functools.wraps | |
| メタプログラミング | |
| クラスデコレータ | |
| __setattr__, __getattr__, __setattribute__ | |
| ディスクリプタ | |
| メタクラス | |
| eval | |
| プロファイリング | |
| 拡張 | |
| C言語編 | |
| Cython編 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment