本書は10日間のセミナー形式で、オープンソースのオブジェクト指向軽量プログラミング言語「Python(パイソン)」を、実際に手を動かして体験しながら学べる入門書です。開発環境のインストール・使い方から丁寧に説明するため、はじめてのPythonプログラミングに挑戦する人でも、無理なく読み進めることができます。
また、応用しやすい実践的なサンプルプログラムばかりを厳選して紹介しているので、それらを作りながら学ぶことでPythonへの理解を深めることが可能です。「難しいことはさておき、とにかくPythonプログラミングを体験してみたい」という方にもオススメです。
レッスンの構成
一日数時間ずつこなしていけば、10日でPythonを着実に身に付けることができます。
第0日 オリエンテーション
Pythonとは?
Pythonのインストールと実行
第1日 Pythonはじめの一歩
1時限目 インタープリタを使ってみよう
2時限目 変数とデータ構造について
3時限目 ファイルに保存して実行しよう
第2日 Pythonを本格的に使ってみよう
1時限目 制御構造を理解しよう
2時限目 処理を関数にして流用しよう
3時限目 モジュールを読み込んで処理しよう
第3日 Web APIを使ってみよう
1時限目 Amazon APIを使って書籍情報を取得しよう
2時限目 動作結果のログを出力しよう
3時限目 各地の天気予報を比べよう
第4日 日本語とファイルの扱いを学ぼう
1時限目 日本語について再考しよう
2時限目 Yahoo翻訳APIを使って翻訳してみよう
3時限目 結果をファイルに保存しよう
第5日 便利なツールを作ってみよう
1時限目 アクセスログ解析を作ろう
2時限目 Excelのファイルを読み込んで編集しよう
3時限目 写真を加工しよう
第6日 デスクトップアプリを作ろう
1時限目 GUIの画面を作ろう
2時限目 RSSリーダーを作ろう
3時限目 RSSリーダーに機能を追加しよう
第7日 エラーとテストを学ぼう
1時限目 エラーとトレースバックを学ぼう
2時限目 デパッガとイントロスペクションを学ぼう
3時限目 テストとアサーションを学ぼう
第8日 データベースを操作しよう
1時限目 SQLAlchemyをSQLツールキットとして使おう
2時限目 SQLAlchemyのO/Rマッパーを使ってみよう
3時限目 SQLAlchemyの複数テーブルを操作しよう
第9日 Webフレームワークを使ってフォトログを作ろう
1時限目 Webフレームワークはじめの一歩
2時限目 Pylonsとデータベースを知ろう
3時限目 Webアプリケーションを作ろう
第10日 Google App Engineを使ってフォトログを作ろう
1時限目 Google App Engine SDKを利用しよう
2時限目 フォトログを作成しよう
3時限目 フォトログを仕上げて公開しよう