|
Teacher name : 山本 岳洋
|
Course Title
Programming III
Course Title in English
Programming III
Course Type
Major Courses
−
Eligible Students
School of Social Information Science
Target Grade
2Year
Course Numbering Code
KCJBS2MCA7
Credits
2.00Credits
The course numbering code represents the faculty managing the subject, the department of the target students, and the education category (liberal arts / specialized course). For detailed information, please download the separate manual from the upper right 'question mark'.
Type of Class
講義・演習 (Lecture/Seminar)
Eligible Year/Semester
Fall semester 2026
Instructor
山本 岳洋,塩田 拓海
Affiliation
社会情報科学部
Language of Instruction
Japanese
Related SDGs
9
Office Hours and Location
講義後教室にて,もしくは,メール等で連絡を取ったうえで教員室にて.
Contact
t.yamamoto@gsis.u-hyogo.ac.jp
takumi_shiota@gsis.u-hyogo.ac.jp Corresponding Diploma Policy
A double circle indicates the most relevant DP number and a circle indicates the associated DP.
Corresponding Undergraduate School DP
3◎/1〇
Corresponding Graduate School DP
ー
Corresponding University-Wide DP
N/a
Academic Goals of Teacher Training Course
ー
Course Objectives and Learning Outcome
【講義目的】
データ分析において,データの適切な収集と加工は極めて重要な過程である.本講義では,プログラミングI,II,データ分析演習で学んだ知識を踏まえ,実践的なPythonプログラミングを通じて,さまざまな形式のデータの前処理技術を学ぶことを目的とする. 【到達目標】 表形式データ,時系列データ,テキストデータなどを対象に,解決したい課題に応じたデータの収集と加工を行い,基礎的な分析を行うプログラムを自ら作成できるようになること,である. Subtitle and Keywords of the Class
サブタイトル:Pythonを用いた種々のデータの適切な前処理
キーワード:pandas,matplotlib,表データの集計,表データの結合,時系列データ,可視化,ウェブ上のデータの処理,自然言語処理 Course Overview and Schedule
講義内容:
講義中に課すPythonプログラミング課題を通して種々のプログラミング能力を身につける.本授業ではまず,企業や統計データの適切な加工方法を学ぶ.次に,時系列データの処理方法を学ぶ.最後に,ウェブデータを題材としてテキスト処理やウェブプログラミングについて学ぶ. 授業計画: (以下の授業計画は変更の可能性がある.変更する場合は初回の講義でアナウンスする.) 1. ガイダンス,データリテラシー 2. データ研磨1(公的データを用いたデータの前処理)(テキスト第2章〜第2章) 3. データ研磨2(要素・行の操作)(テキスト第3章) 4. データ研磨3(データの結合・作図)(テキスト第3章) 5. データ研磨4(複数ファイルの操作)(テキスト第3章) 6. RESAS搭載データを用いた演習(テキスト第2章〜第3章) 7. RESAS搭載データを用いた演習の解説 8. 時系列データ処理1(テキスト第5章〜第6章) 9. 時系列データ処理2(テキスト第5章〜第6章) 10. 時系列データ処理3(テキスト第5章〜第6章) 11. 時系列データ処理4(テキスト第5章〜第6章) 12. ウェブ・テキストデータ処理1(スクレイピング)(テキスト第2章) 13. ウェブ・テキストデータ処理2(APIの利用)(テキスト第2章) 14. ウェブ・テキストデータ処理3(自然言語処理の基礎)(テキスト第7章) 15. ウェブ・テキストデータ処理4(発展的話題)(テキスト第2章,第7章) In-person/Remote Classification
In-person
Implementation Method and Remote Credit Limit Application
・対面授業のみ
・遠隔授業単位上限の適用を受けない Uses of Generative AI
Limited permission for use
Precautions for using Generative AI
生成AIの利用にあたっては『本学の教育における生成AIの取扱いについて(学生向け)』の記載内容について留意すること。生成AIの利用については担当教員の指示に従うこと。
教員が認める範囲を超えて生成AIを利用したことが判明した場合は、単位を認定しない、又は認定を取り消すことがある。生成AIの出力した内容について、事実関係の確認や出典・参考文献を確認・追記することが重要である。また、生成AIによる出力結果をそのまま課題・レポート・論文として提出してはならない。 Textbook
羽室 行信 (編集),データの前処理 (Pythonによるビジネスデータサイエンス2),朝倉書店(2021)
また,必要に応じて講義中に適宜資料を配布する. References
・Wes McKinney(著),瀬戸山 雅人,小林 儀匡,滝口 開資(訳):Pythonによるデータ分析入門 第2版--NumPy、pandasを使ったデータ処理,オライリージャパン(2018)
・森 巧尚,Python2年生 スクレイピングのしくみ 体験してわかる!会話でまなべる!,翔泳社(2019) その他については講義中に適宜指示する. Contents and Estimated Time for Pre- and Post- Learning (Preparation and Review)
【予習】授業内容に該当する部分について,配布資料の事前読み込み(10h)
【復習】演習課題への取組(30h),レポート作成(20h) Contents of Active Learning
授業中は各自が主体的に課題に取り組み,教員,TA,他の履修生に対する質問を通して知識の定着を図る.
Grading Criteria and Methods
成績評価の基準:
統計・時系列・テキストデータといった種々のデータに対する基礎的な加工・分析を行うプログラムを作成できる者に単位を授与し,講義目的・到達目標に記載する能力の到達度に応じてSからCまでの成績を与える. 成績評価の方法: 講義中に課す演習課題 40%,レポート60%を基本として, 講義・演習への取り組み姿勢を含めて総合的に評価する. How to Disclose Assignments and Exam Results
演習課題やレポートについては,優れたものや典型的な間違いを講義の中で紹介する.
Precautions and Requirements for Course Registration
・社会情報科学部「プログラミングI」,「プログラミングII」,「データ分析演習」相当のプログラミング能力を身につけていることが望ましい.
・毎回,各自ノートPCを持ち込むこと. Practical Education
該当しない
Remarks
In cases where any differences arise between the English version and the original Japanese version, the Japanese version shall prevail as the official authoritative version.
|