
| 英文名 | Exercise of Application Development | |
|---|---|---|
| 科目概要 | 未来工学研究科(修士課程)生命データサイエンス専攻修士1年~2年後期、専門科目、選択、演習、2単位 |
|
| 科目責任者 | 鎌田 真由美 | |
| 担当者 | (※は実務経験のある教員) 鎌田 真由美、 |
|
| 講義室 | ||
研究成果を広く共有するための技術として、Pythonを用いたパッケージ化とWebアプリケーション開発について学ぶ。
研究活動において、その成果を他者が利活用可能な状態で共有することは重要である。特に、開発した手法やプログラムを共有する方法として、パッケージの配布やWebアプリケーションとしての公開がある。本講義では、Pythonプログラムを用い、ソースコードのパッケージ化とGitHubでの配布、そしてWeb上で公開するためのアプリケーション開発について学ぶ。
毎回講義内容に関するパワーポイントによる資料を配布する。内容を理解し手技を身に付けるため、項目に応じた演習を行う。
レポート課題に対して、提出後にフィードバックを行う。講義に関する質問はメールや対面にて受け付ける。
DP2
| 回 | 項目 | 内容 | 担当者 |
|---|---|---|---|
| 1 | ガイダンス | 概要説明、開発環境準備、GitHubの基本操作について知る | 鎌田 真由美 牧垣 秀一朗 |
| 2 | パッケージングとは | Pythonプログラムのパッケージ、ディレクトリ構成について学ぶ | 鎌田 真由美 牧垣 秀一朗 |
| 3 | ライブラリとフレームワーク | 概念とPythonライブラリ・フレームワークについて学ぶ | 鎌田 真由美 牧垣 秀一朗 |
| 4 | プログラム設計 | 課題を理解し、作成するプログラムの設計を行う | 鎌田 真由美 牧垣 秀一朗 |
| 5 | プログラムの作成 | 課題に対する自作プログラムを作成する | 鎌田 真由美 牧垣 秀一朗 |
| 6 | プログラムのパッケージ化と配布 | 作成したプログラムのパッケージを作成し、配布するプロセスについて理解する | 鎌田 真由美 牧垣 秀一朗 |
| 7 | Webアプリケーション開発 | Webアプリケーション開発の基本的な考え方を知る | 鎌田 真由美 牧垣 秀一朗 |
| 8 | HTML, CSS | HTMLとCSSの基本的な使い方を学ぶ | 鎌田 真由美 牧垣 秀一朗 |
| 9 | JavaScript | JavaScriptの基本的な使い方を学ぶ | 鎌田 真由美 牧垣 秀一朗 |
| 10 | APIの標準仕様 | REST API, SPARQL, GraphQLについて学ぶ | 鎌田 真由美 牧垣 秀一朗 |
| 11 | フレームワーク1 | Djangoの使い方について学ぶ | 鎌田 真由美 牧垣 秀一朗 |
| 12 | フレームワーク2 | Djangoの応用的な使い方について学ぶ | 鎌田 真由美 牧垣 秀一朗 |
| 13 | アプリケーション開発演習1 | オリジナルWebアプリケーション開発を行うため、調査とテーマ設定、実装のための設計を行う | 鎌田 真由美 牧垣 秀一朗 |
| 14 | アプリケーション開発演習2 | 設計に基づきWebアプリケーションを開発する | 鎌田 真由美 牧垣 秀一朗 |
| 15 | 発表会とフィードバック | 開発アプリケーションについて発表し、フィードバックを受ける | 鎌田 真由美 牧垣 秀一朗 |
プログラムのパッケージ化及びWebアプリケーション開発の流れを理解できるようになる。
毎回講義内で実施する理解度確認課題(40%)とGitHubレポジトリに提出されるレポート課題(60%)で総合的に評価する
【講義時間外に必要な学修時間:60時間】
予習:事前に講義に関するキーワードについて調べ、疑問点を明らかにしておく。
復習:講義中に出題される確認課題について解答を作成し、次回講義での解説に基づき比較・検討する。
【関連科目:データベース概論】
| 種別 | 書名 | 著者・編者 | 発行所 |
|---|---|---|---|
| 教科書 | なし | ||
| 参考書 | Webを支える技術 ― HTTP,URI,HTML,そしてREST WEB+DB PRESS plus |
山本 陽平 (著) |
技術評論社 |
| 参考書 | Django for Beginners: Build Websites with Python and Django (Welcome to Django) |
William S. Vincent (著) |
WelcomeToCode |