科目コード2031107
科目名
(英語名)
ICT実践技術Ⅱ
(Practical ICT II)
対象学科知能電子システム科
開講時期1年 後期
担当教員草刈 徳之
単位数2単位
授業の方法講義,実習
授業概要
【 目 的 】
Pythonを用いて実践的な開発手法を学習する。Web APIによりインターネット上のサービスを利用する際に必要となる技術やデータ処理に着目し、応用プログラムの作成スキルの向上を図る。
【到達目標】
  • ライブラリ使用、もしくは複数モジュールからなるプログラムを作成できる
  • エラーメッセージに基づきデバッグでき、例外処理プログラムを作成できる
  • Web APIでJSON形式のデータを取得するプログラムを作成できる
  • フレームワークを用いて簡単なWebサーバを作成できる
  • 正規表現によるデータ抽出、SQLiteによるデータ格納、検索ができる
授業計画
  1. エラー構文と例外処理
  2. パッケージ管理と導入
  3. HTMLデータのスクレイピング
  4. 正規表現によるデータの抽出
  5. HTTPプロトコルのメソッド(RESTインタフェース)
  6. HTTPプロトコルのオブジェクト(request、response、session等)
  7. キーバリュー形式(JSON形式)のデータの扱い
  8. Web APIを用いたJSON形式データの取得と登録
  9. フレームワークを用いた簡易Webサーバ
  10. テンプレートを用いたレスポンスデータの生成
  11. 表形式データの扱い
  12. SQLクエリーを用いたデータの操作
  13. SQLiteを用いたデータの格納と検索
成績評価方法 プログラム実習・課題・レポート・試験による総合評価
教科書・
参考図書
教科書:いちばんやさしいPythonの教本、鈴木たかのり・杉谷弥月、インプレス、2018
参考書:適宜プリント配布


その他
【履修にあたり】
「プログラミング基礎実習」からの連結を重視する
【この授業・実習に必要な機材】
特になし