TOP新刊既刊I/OサポートQ&AI/O WEB版通販お問い合わせ
 既刊 > 2008年 > 6月 書名検索: 詳細検索...
クライアント側のプログラミングが簡単に習得できる!
はじめてのPython ネットワークプログラミング
紫藤 貴文 著
2008年 6月11日発売   A5判  240ページ [CD-ROM付] 価格 \2,052(本体 \1,900)
   ISBN978-4-7775-1368-0 C3004 \1900E
 Python は習得の容易さ、高い生産性、汎用性を兼ね備えた、数少ないプログラミング言語です。
文法はとても簡単で、書式も C 言語などの多くのプログラム言語で用いられているものを踏襲しているので、覚えるのはそれほど大変ではありません。
 本書は実用的な Python プログラムを書く手法について述べたものです。テーマを絞るため、ネットワークのクライアント側プログラムを中心に解説しています。
 本書ではいくつかの実用的なプログラムを取り上げて、機能別に複数のモジュールに分割する方法や再利用しやすいコードの書き方などを具体的に解説しています。
 本書で述べる手法は、ネットワーク・プログラミングに限らず、 Python を用いたあらゆるプログラミングに応用できます。
■CD-ROMには、本書サンプル・スクリプトとPython本体を収録。
■ 主な内容 ■
CONTENTS
はじめに

 第1章  Pythonのおさらい
[1.1] Python スクリプトの例
[1.2] 式、文

 1 代入文  2 比較  3 print文
[1.3] データ、オブジェクト
 1 数値  2 配列  3 文字列  4 辞書
[1.4] 制御構造
 1 分岐 (if -elif -else)  2 繰り返し (for, while)  3 with ブロック  4 例外処理  5 リスト内包表現
[1.5] 関数
 1 ユーザー定義関数  2 主な組み込み関数  3 いろいろなテクニック
[1.6] クラス
[1.7] 主なモジュール

 1  OS, システム関連 (sys, os, os.path)  2 正規表現 (re)  3 時刻 (datetime)  4 文字コード (codecs)
1章のまとめ

 第2章  FTPとTelnet
[2.1] はじめに
[2.2] 「ftplib」の使い方
[2.3] 「telnetlib」の使い方
[2.4] [例1]コンテンツをWebサーバにアップロードする
[2.5] [例2]直接FTPで送れないディレクトリにファイルを転送する
2章のまとめ

 第3章  メールの作成と送信 (連絡網スクリプト)
[3.1] はじめに
[3.2] 連絡網スクリプトの仕様
[3.3] smtplib
 1 単純な例  2 認証が必要な場合  3 「TLS」(Transport Layer Security) を用いる場合
[3.4] email
 1 e-mail メッセージの表現  2 e-mail の解析  3 e-mail の作成
[3.5] メール送信モジュールの作成
3章のまとめ

 第4章  「SQLite」によるデータベース(連絡網スクリプト)
[4.1] 「SQLite」について
[4.2] SQL の初歩
 1 テーブルの作成  2 テーブルへのデータの追加  3 テーブルのデータの参照
 4 データの変更  5 データの削除
[4.3] 「sqlite3」の使い方
[4.4] 連絡網スクリプト用のデータベースの作成
 1 Sent  2 Addresses  3 ソース・コード  4 テスト
4章のまとめ

 第5章  「Tkinter」を用いたGUIフロントエンドの作成(連絡網スクリプト)
[5.1] 「Tkinter」の基礎
 1 簡単な例  2 Widget の配置  3 変数の取り扱い  4 Event の取り扱い  5 「Tkinter」の Widget
[5.2] 連絡網スクリプトのフロントエンド
 1 使い方  2 コード
5章のまとめ

 第6章  「Google News」の元の記事を集めてくる
[6.1] urllib
 1 基本的な使い方  2 urlretrieve()  3 quote(), quote_plus()
 4 unquote(), unquote_plus()  5 urlencode()
[6.2] urllib2
 1 User-Agent の詐称  2 Cookieの取り扱い
[6.3] 「Google News」をメールするスクリプト
 1 Web 関連部分  2 データベース関連部分  3 メール送信関連部分  4 __main__
6章のまとめ

 第7章  XMLの取り扱いと 簡易RSSリーダー
[7.1] この章で作るプログラム
[7.2] PythonでのXMLの取り扱い
 1 文字列とXMLドキュメント・オブジェクト間の変換  2 "木"の解析  3 XMLファイルを作る
[7.3] 簡易RSSフィーダの作成
 1 RSSの書式  2 DBの設計  3 DBにかかわるモジュールの作成
 4 最新のトピックスをHTMLに書き出すスクリプト
7章のまとめ

   Appendix
 [A]組み込み関数  [B]モジュール  [C]参考サイト


 あとがき
 添付CD-ROMの使い方
 索引

 特別付録CD-ROM
 ●Python2.5.2(Windows) ●Python2.5ドキュメント(英語) ●Python2.4ドキュメント(日本語) ●本書サンプル・スクリプト収録

※ 内容が一部異なる場合があります。発売日は、東京の発売日であり、地域によっては1〜2日程度遅れることがあります。あらかじめご了承ください。

本書内容に関するご質問は、こちら
通信販売
在庫あり
サポート情報
ご意見・ご質問

内容見本