やり直しのための Python プログラミング
型
数値計算
文字列処理
- stringはバイト列
- 文字として処理する場合unicodeで
リストとタプル
- 2つあるのは歴史的な理由
- スライスが便利なのでぜひ使いましょう
辞書
- get()
- setdefault()
- pop()
プログラミング基礎
制御
- 関数定義、mainブロックについて
if __name__=='__main__':
- if,whileは真偽値で
- forはiterable
- クラスとオブジェクト
- モジュールとimport
キックされたスクリプトは__main__というモジュール名
- iterable
- list内包表記
- ジェネレータ
- ジェネレータ式
標準ライブラリ
- 正規表現(reモジュールで使う)を覚えましょう
- 文字列処理の運転免許
- 行動範囲が格段に変わる
Webアプリ
web.py, Zope, TurboGears, django (django贔屓)
CGI
- cgiモジュール
FieldStorage
- cgitbモジュール
- 運用環境ではenable()をしない
{Base,Simple,CGI}HttpServer
XMLRPC
- SimpleXMLRPCServer
- xmlrpclib
GUI
(guidoの写真がでて GUI DO!)
- Tkinter
- event
その他のトピック
- 日本語
- stringとunicode
- デコード(str to unicode)エラー
- エンコード(unicode to str)エラー
- パッケージング
- setup.py