Iron Python入門

 Iron Pythonの準備

 組み込みデータ型の使い方

 型の種類(データ型のことを「リテラル」って呼んだりします。)
  数値 / 文字列 / bool値 / リスト / タプル / 辞書 / Set

 ステートメントの使い方

 単純なステートメント(del / pass / print / exec)

 インタラクティブシェルとスクリプトファイル
 スクリプトの決まりごと

 制御ステートメント
  if / for / while / breakとcontinue / 例外処理

 数当てゲームを作ってみよう

 ルーチンワークをまとめてみよう

 関数 / クラスとは / クラスの使い方 / クラスの継承 / クラスのカプセル化 /
 スクリプトファイルのモジュール化

 Pythonらしい使い方

 Iron Pythonの元になっているPythonらしい使い方について説明します。
 組み込み関数とは
  abs / bool / chr / cmp / complex / delattr / dict / divmod / eval /
  execfile / filter / float / getattr / hasattr / hash / hex / id / input / int /
  isinstance / issubclass / iter / len / list / long / map / max / min / oct /
  ord /pow / range / raw_input / repr / round / set / setattr / str / super /
  tuple / type / xrange
  特別な組み込み関数 dirとhelp

 テキストファイルの扱い方
 リスト内包表記 / ジェネレータ / lambda式
 Python Magic Method

 Iron Pythonを終了させる
 関数の中でグローバル変数に代入する
 *args **kwargsの意味
 知られていない機能 デコレータ
 クラスのプロパティ

 標準モジュールを使えるようにしてみよう

 .NET Frameworkを使おう

 .NET Frameworkを使うための準備
 C#のコードを参考にしてみよう

 実行プロセスのWindowハンドルを取得する
    MessageBoxを表示する
 DOSプロンプト引数を取得する
 正規表現の使い方
    .NET Frameworkで使える正規表現

 【ここより下のスクリプトはUTF-8で記述しています。】[詳細]
 テキストファイルを扱う
 乱数を発生させる
 クリップボードを使ってみよう 文字編
 日時を取得する
 マルチスレッドで実行する 初歩編
 マルチスレッドで実行する 同期編
 二重起動を防止する(マルチスレッド プロセス編)
 
 音楽CDを再生してみる
 デスクトップをコピーする
 他のアプリケーションを実行する
 Webページを表示する
 スクリーンセーバーを起動する
 コントロールパネルを表示する

 OSのバージョンを調べる
 電源・バッテリーの情報を調べる
 メモリーの情報を取得する

 フォルダ/ファイルがあるか調べる
 ファイル名が使えるか確認する
 パス名の分離
 ファイルの作成・削除・移動・コピー
 フォルダの作成・削除・移動
 フォルダ以下にあるフォルダ/ファイルを列挙する
 短い名前から長い名前へ変換

 フォルダ/ファイルの情報を扱う
 フォルダのサイズを取得する
 ドライブの情報を取得する
 特殊フォルダを取得する
 カレントディレクトリを取得・設定する
 フォルダ、ファイルの変更を監視する

 Win32API関数を使用する





※どうしてもスクリプトが
うまく動かない時⇒