特別講義DS Ch1 本資料の読み方
1 本資料の読み方
特別講義(データサイエンス)の授業資料などを書いてく予定です. (現在執筆中)
本資料は,文系学部生向けにデータサイエンスを体験することを目的にしたものです. これまでにプログラミングや理数系科目を学習していないことを前提にしているので, 初歩の初歩から一つずつ扱う科目です.
こちらの資料では,授業に必要な技術的な内容に限定して掲載します. 授業概要,授業の注意点,成績等については講義中に別資料で説明します.
2 章立て
本資料の章立ては以下のようになっています (クリックすることで各章に飛べます.)
現在執筆中のため,章の構成等は変更される可能性があります.
2.1 デザインについて
文章中で色の変わっているブロックはオレンジ色が注意(warn),青色が演習や強調(note)など独立した部分を表しています. 講義ではwarnに関しては,飛ばす場合があるので,興味のある人は自分で読み進めてください.
これは注意や発展的内容を示しています.
これは演習や強調したい箇所に利用されています.
リンクはGoogleのように下線で表示されます.クリックすることでリンクに飛ぶことが可能です. 右クリックして,新しいタブで開くことを推奨しています.
2.2 演習回答及びデータ
演習回答はこちらからダウンロードできます. ただし,こちらの演習の回答は,講義中に出た学生の回答をSAがまとめたものです. 間違い等が含まれている場合は教員まで伝えてください.
利用するデータはこちらからダウンロード可能です. 本資料で扱われるデータは基本的に,ダミーデータです.したがって,分析例として導かれている結論も,現実の事象を表しているわけではないことに注意してください.研究などにも利用することはできません.
2.3 シンタックスとコーディングスタイル
本講義ではプログラムブロックは以下のように黒い背景でシンタックスハイライトが適用されています.
import pandas as pd
print('Sample')
コピー&ペーストが可能なので, 自分のプログラムに利用してください.
- Pythonのコーディングスタイルについて
Pythonの書き方は,基本的に可読性を高めるために,決まったルールで記載されます. このルールをコーディングスタイルといいます. Pythonにおける標準的なコーディングスタイルにはPEP8(Python Enhancement Proposal)などがありますが,本講義では一部従っていません.
特に,リストや辞書型などの改行において
コンマを改行後の先頭に記述する
ブランケットの終わりを改行した最後に記述する
といった記法を採用しています.これは,関数型言語(特にHaskell)の講義との対応関係を持たせるために筆者が好んでいるものですが, 一般的な手続き型言語のコーディングスタイルではありませんので注意してください.
また, リストなどをxs
などのs
をつけた複数形で表現する命名規則も多用していますが,
こちらも一般的なコーディングスタイルではありません.
#通常の記法
= ['cat',
animals 'dog',
'bird']
#本資料における記法
= ['cat'
animals 'dog'
,'bird'
, ]