英文名 | Exercise of Application Development | |
---|---|---|
科目概要 | 未来工学研究科(修士課程)生命データサイエンス専攻修士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 | アプリケーション開発演習 | テーマを設定しWebアプリケーションを開発する | 鎌田 真由美 牧垣 秀一朗 |
14 | アプリケーション開発演習 | テーマを設定し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 |