| 担当者 | 藤田 昌克教員紹介 | |
|---|---|---|
| 単位・開講先 | 選択必修B 2単位 [社会学科] | |
| 科目ナンバリング | POI-101 | |
本授業は、プログラミングの基本知識修得に向けPythonによるコーディング実習を行います。Pythonは近年の「学びたいプログラミング言語ランキング調査」等で1位を獲得するなど、人気が高まっているプログラミング言語です。また初心者にとっても学びやすく、かつその応用範囲も統計処理、機械学習、自然言語処理など広範で、社会学科の学生のプログラミング学習の入門に最適です。
プログラミングに初めて取り組む学生を対象に、プログラム作成の基本や統計データ分析などの応用実習を通じて、プログラミング知識の定着を図ります。(なおJavaScriptによるプログラミングを希望する場合は、渡辺浩平先生担当の同名科目を履修してください)
(1)プログラム構造の基本を理解し、Pythonにより簡単なプログラムを記述できる
(2) Pythonを用いて統計処理の基本計算を行うプログラムを記述できる
毎回の課題+ミニテスト(40%)、学期末テスト(60%)を総合して評価します。(ただし学期末テスト受験には、授業への必要回数以上の出席が必須です。詳細は開講時に指示します)
| 種別 | 書名 | 著者・編者 | 発行所 |
|---|---|---|---|
| 教科書 | 『スラスラ読めるPythonふりがなプログラミング』増補改訂版 | 及川卓也監修 | インプレス |
| 参考文献 | 『プログラミングを、はじめよう』 | 立山秀利著 | インプレス |
授業時間内に課題を完成できなかった場合、授業の翌々日までに完成させて提出してください。また、欠席した場合はテキストや授業資料を参照し、期限までに課題を提出してください。
・プログラミング環境としてGoogleColaboratoryを利用します。受講生は実習に利用するGoogleアカウントの準備が必須となります。詳しくは授業内で説明します。
・この授業はPC教室を利用するため受講人数に制限があります。受講希望者は履修登録期間内に履修登録を行い、第1回の授業に出席して課題(受講志望理由書)を提出してください。内容を精査した上で受講許可者を決定します。結果はLMS上に発表します。
| 回 | 授業内容 |
|---|---|
| 第1回 | イントロダクション |
| 第2回 | プログラミングの基本 |
| 第3回 | Pythonのプログラムを書くための準備 |
| 第4回 | プログラミング最初の一歩 |
| 第5回 | 変数 |
| 第6回 | データ入力 |
| 第7回 | 条件分岐(1) |
| 第8回 | 条件分岐(2) |
| 第9回 | 繰り返し(1) |
| 第10回 | 繰り返し(2) |
| 第11回 | 関数 |
| 第12回 | 標準ライブラリ |
| 第13回 | データ分析 |
| 第14回 | 応用テーマ【オンライン予定】 |
| 第15回 | まとめ |