
科目の概要
人工知能や IoT など私たちの生活を豊かにする技術は、プログラミングによって支えられている。本科目では、日常生活におけるプログラミングの有用性を体験するために、Python を使って簡単なタスクを自動化するプログラムを作成する。また、コーディング演習を通してプログラミングの基礎を身に付け、個々の目的に合わせてより高度なプログラミングを学んでいくための素地を固める。
科目情報
履修想定年次
1年次
単位数
2単位
開講Q
2Q、4Q
科目区分
選択
授業の方法
オンデマンド科目
評価方法
確認レポート 50% , 単位認定試験 50%
前提推奨科目
前提必須科目
後継推奨科目
科目コード
INF-1-C1-0204-004
到達目標
プログラミングを使った開発経験を積み、デジタルツールを用いて情報収集、表現、コミュニケーションする力を獲得することを目標にする。具体的には以下の能力を身につける。
(1) Python で書かれた簡易なプログラムを理解し、バグの修正やプログラムの改変ができる。
(2)ライブラリーを用いて、ファイル操作やWebスクレイピングなど、簡単なタスクを自動化できる。
(3) データ構造や制御構造などの基礎概念を理解し、今後 Python 以外のテキストプログラミングを学んでいくための素地が身についている。
教科書・参考書
- GuidovanRossum・鴨澤眞夫『Pythonチュートリアル第4版』オライリージャパン、2021年AlSweigart・相川愛三『退屈なことはPythonにやらせよう第2版―ノンプログラマーにもできる自動化処理プログラミング』オライリージャパン、2023年
授業時間外の学修
授業内容は繰り返し見返し、各回二時間ほど復習してください。コードを編集したり書き加えたりして自分オリジナルのプロジェクトを作ってください。
特記事項
順次公開予定
授業計画
第1回Pythonを使ってみよう
第1回
Pythonを使ってみよう
第2回条件式
第2回
条件式
第3回フロー制御
第3回
フロー制御
第4回複雑なフロー制御
第4回
複雑なフロー制御
第5回関数
第5回
関数
第6回リスト
第6回
リスト
第7回辞書
第7回
辞書
第8回クラス
第8回
クラス
第9回開発環境を整える
第9回
開発環境を整える
第10回文字列操作
第10回
文字列操作
第11回ファイルの読み書き
第11回
ファイルの読み書き
第12回Webスクレイピング
第12回
Webスクレイピング
第13回ライブラリー I
第13回
ライブラリー I
第14回ライブラリー II
第14回
ライブラリー II
第15回エラーと例外
第15回
エラーと例外