├── .github
├── CODEOWNERS
└── workflows
│ ├── deploy_main_preview.yml
│ ├── deploy_pr_preview.yml
│ ├── lockfiles
│ ├── conda-linux-64.lock
│ ├── conda-osx-64.lock
│ └── environment.yml
│ ├── update_book.yml
│ └── update_build_environment.yml
├── .gitignore
├── Dockerfile
├── LICENSE.md
├── README.md
├── build_html.sh
├── build_pdf.sh
└── source
├── _config.yml
├── _static
└── style.css
├── _toc.yml
├── acknowledgements.md
├── authors.md
├── chapter_preamble.py
├── classification1.md
├── classification2.md
├── clustering.md
├── data
├── .ipynb_checkpoints
│ ├── penguins_not_standardized-checkpoint.csv
│ ├── penguins_standardized-checkpoint.csv
│ └── toy_penguins-checkpoint.csv
├── can_lang.csv
├── can_lang.db
├── can_lang.tsv
├── can_lang.xlsx
├── can_lang_meta-data.csv
├── can_lang_no_names.tsv
├── canada_wiki.html
├── faithful.csv
├── islands.csv
├── listings.csv
├── mauna_loa.csv
├── mauna_loa_data.csv
├── morley.csv
├── nasa.json
├── no_official_languages.csv
├── penguins.csv
├── penguins_all_vars.csv
├── region_data.csv
├── region_lang.csv
├── region_lang_top5_cities_long.csv
├── region_lang_top5_cities_messy.csv
├── region_lang_top5_cities_wide.csv
├── sacramento.csv
├── wdbc.csv
├── wdbc_missing.csv
└── wdbc_unscaled.csv
├── foreword-text.md
├── img
├── classification1
│ └── plot3d_knn_classification.png
├── classification2
│ ├── ML-paradigm-test.ai
│ ├── ML-paradigm-test.png
│ ├── cv.ai
│ ├── cv.png
│ ├── train-test-overview.ai
│ ├── train-test-overview.png
│ ├── training_test.ai
│ └── training_test.png
├── clustering
│ └── gentoo.jpg
├── frontmatter
│ ├── chapter_overview.ai
│ ├── chapter_overview.png
│ ├── ds-a-first-intro-cover.jpg
│ └── ds-a-first-intro-graphic.jpg
├── inference
│ ├── 11-bootstrapping7-1.png
│ ├── intro-bootstrap.jpeg
│ ├── population_vs_sample.ai
│ └── population_vs_sample.png
├── intro
│ ├── altair_syntax.png
│ ├── canada_map.png
│ ├── completion_menu.png
│ ├── filter_rows.png
│ ├── filter_rows_and_columns.png
│ ├── help_dialog.png
│ ├── help_read_csv.png
│ ├── intro-all.ai
│ ├── read_csv_function.png
│ ├── select_columns.png
│ ├── sort_values.png
│ └── spreadsheet_vs_df.png
├── jupyter
│ ├── activate-and-run-button-annotated.png
│ ├── code-cell-not-run.png
│ ├── code-cell-run.png
│ ├── convert-to-markdown-cell.png
│ ├── create-new-code-cell.png
│ ├── jupyter.png
│ ├── launcher-annotated.png
│ ├── markdown-cell-not-run.png
│ ├── markdown-cell-run.png
│ ├── open_data_w_editor_01.png
│ ├── open_data_w_editor_02.png
│ ├── out-of-order-1.png
│ ├── out-of-order-2.png
│ ├── out-of-order-3.png
│ └── restart-kernel-run-all.png
├── key_files
│ ├── chapter_overview.key
│ ├── code-figures.pptx
│ ├── data_frame_slides_cdn.key
│ ├── dsci-100-slide-images.key
│ ├── filesystem.key
│ ├── ggplot_functions.key
│ ├── git_intro.pptx
│ ├── pivot_functions.key
│ ├── png-vs-svg.pptx
│ ├── ref_vs_tibble.key
│ ├── spreadsheet_vs_dataframe.pptx
│ ├── summarize.key
│ ├── tidy_data.key
│ └── tidydata_bootstrap_train_test_images.key
├── reading
│ ├── NASA-API-Rho-Ophiuchi.png
│ ├── NASA-API-limits.png
│ ├── NASA-API-parameters.png
│ ├── NASA-API-signup.png
│ ├── craigslist_human.png
│ ├── filesystem.ai
│ ├── filesystem.png
│ ├── sg1.png
│ ├── sg2.png
│ ├── sg3.png
│ ├── sg4.png
│ └── website_source.txt
├── regression1
│ └── plot3d_knn_regression.png
├── regression2
│ └── plot3d_linear_regression.png
├── setup
│ ├── docker-1.png
│ ├── docker-2.png
│ ├── docker-3.png
│ ├── docker-4.png
│ ├── jlab-1.png
│ ├── jlab-2.png
│ └── ubuntu-docker.png
├── unused
│ ├── 1024px-Supervised_machine_learning_in_a_nutshell.svg
│ ├── ML-paradigm.jpeg
│ ├── ML-paradigm.png
│ ├── Page_Under_Construction.png
│ ├── README.ipynb
│ ├── README.md
│ ├── README.py
│ ├── Supervised_machine_learning_in_a_nutshell.svg.png
│ ├── activate-and-run-button.png
│ ├── arrange_function.jpeg
│ ├── authorize_question.png
│ ├── chapter_overview.001.jpeg
│ ├── data_frame_slides_cdn
│ │ ├── data_frame_slides_cdn.001.jpeg
│ │ ├── data_frame_slides_cdn.002.jpeg
│ │ ├── data_frame_slides_cdn.003.jpeg
│ │ ├── data_frame_slides_cdn.005.jpeg
│ │ ├── data_frame_slides_cdn.006.jpeg
│ │ ├── data_frame_slides_cdn.007.jpeg
│ │ ├── data_frame_slides_cdn.008.jpeg
│ │ └── data_frame_slides_cdn.009.jpeg
│ ├── dataframe.jpeg
│ ├── dsci-100-slide-images
│ │ ├── ML-paradigm.jpeg
│ │ ├── dsci-100-slide-images.001.jpeg
│ │ ├── dsci-100-slide-images.002.jpeg
│ │ └── dsci-100-slide-images.004.jpeg
│ ├── faithful_plot.bmp
│ ├── faithful_plot.jpg
│ ├── faithful_plot.png
│ ├── faithful_plot.svg
│ ├── faithful_plot.tiff
│ ├── faithful_zoom.png
│ ├── faithful_zoom.svg
│ ├── file-system-for-export-to-intro-datascience.svg
│ ├── filter_function.jpeg
│ ├── ggplot_function.jpeg
│ ├── ggplot_function_scatter.jpeg
│ ├── help-filter.png
│ ├── launcher.png
│ ├── long_to_wide.jpeg
│ ├── malignant_cancer.png
│ ├── mutate_function.jpeg
│ ├── obs.jpeg
│ ├── pivot_functions
│ │ ├── pivot_functions.003.jpeg
│ │ └── pivot_functions.004.jpeg
│ ├── pivot_longer.jpeg
│ ├── pivot_longer_with_table.jpeg
│ ├── pivot_wider.jpeg
│ ├── pivot_wider_with_table.jpeg
│ ├── plot3d_knn_classification.png
│ ├── plot3d_knn_regression.png
│ ├── plot3d_linear_regression.png
│ ├── population_vs_sample.svg
│ ├── prop_val_vs_income.png
│ ├── prop_val_vs_income_by_party.png
│ ├── prop_val_vs_income_human_labs.png
│ ├── r.PNG
│ ├── read_csv_function.jpeg
│ ├── ref_vs_tibble.jpeg
│ ├── ref_vs_tibble
│ │ └── ref_vs_tibble.001.jpeg
│ ├── sampling.001.jpeg
│ ├── sampling.002.jpeg
│ ├── select_function.jpeg
│ ├── separate_function.jpeg
│ ├── spreadsheet.PNG
│ ├── spreadsheet_vs_dataframe.PNG
│ ├── summarize
│ │ └── summarize.003.jpeg
│ ├── testing.png
│ ├── text_cell_formatted.png
│ ├── text_cell_unformatted.png
│ ├── tidy.png
│ ├── tidy_data.jpeg
│ ├── tidy_data
│ │ └── tidy_data.001.jpeg
│ ├── tidyverse_twitter.png
│ ├── timbits.jpg
│ ├── training_validation.jpeg
│ ├── vars.jpeg
│ ├── vc-ba1-changes.png
│ ├── vc3-add.png
│ ├── vc4-commit.png
│ ├── vc5-5-nachos-to-cheesecake.png
│ ├── vec_vs_list.jpeg
│ ├── vector.jpeg
│ ├── vectors.jpeg
│ ├── version_control
│ │ ├── add_collab_06.png
│ │ ├── git_commit_02.png
│ │ ├── git_push_05.png
│ │ ├── issue_05.png
│ │ ├── merge_conflict_02.png
│ │ └── originals
│ │ │ ├── add_collab_01.png
│ │ │ ├── add_collab_02.png
│ │ │ ├── add_collab_03.png
│ │ │ ├── add_collab_04.png
│ │ │ ├── add_collab_05.png
│ │ │ ├── add_collab_06.png
│ │ │ ├── clone_01.png
│ │ │ ├── clone_02.png
│ │ │ ├── clone_03.png
│ │ │ ├── clone_04.png
│ │ │ ├── create-new-file_01.png
│ │ │ ├── create-new-file_02.png
│ │ │ ├── create-new-file_03.png
│ │ │ ├── git_add_01.png
│ │ │ ├── git_add_02.png
│ │ │ ├── git_add_03.png
│ │ │ ├── git_commit_01.png
│ │ │ ├── git_commit_02.png
│ │ │ ├── git_commit_03.png
│ │ │ ├── git_pull_00.png
│ │ │ ├── git_pull_01.png
│ │ │ ├── git_pull_02.png
│ │ │ ├── git_pull_03.png
│ │ │ ├── git_pull_04.png
│ │ │ ├── git_push_01.png
│ │ │ ├── git_push_02.png
│ │ │ ├── git_push_03.png
│ │ │ ├── git_push_04.png
│ │ │ ├── git_push_05.png
│ │ │ ├── issue_01.png
│ │ │ ├── issue_02.png
│ │ │ ├── issue_03.png
│ │ │ ├── issue_04.png
│ │ │ ├── issue_05.png
│ │ │ ├── issue_06.png
│ │ │ ├── merge_conflict_01.png
│ │ │ ├── merge_conflict_02.png
│ │ │ ├── merge_conflict_03.png
│ │ │ ├── merge_conflict_04.png
│ │ │ ├── merge_conflict_05.png
│ │ │ ├── merge_conflict_06.png
│ │ │ ├── new_repository_01.png
│ │ │ ├── new_repository_02.png
│ │ │ ├── new_repository_03.png
│ │ │ ├── pen-tool_01.png
│ │ │ ├── pen-tool_02.png
│ │ │ ├── pen-tool_03.png
│ │ │ ├── upload-files_01.png
│ │ │ └── upload_files_02.png
│ ├── website_source.txt
│ ├── wide_to_long.jpeg
│ └── wikipedia_human.png
├── version-control
│ ├── add_collab_01.png
│ ├── add_collab_02.png
│ ├── add_collab_03.png
│ ├── add_collab_04.png
│ ├── add_collab_05.png
│ ├── clone_01.png
│ ├── clone_02.png
│ ├── clone_03.png
│ ├── clone_04.png
│ ├── create-new-file_01.png
│ ├── create-new-file_02.png
│ ├── create-new-file_03.png
│ ├── generate-pat_01.png
│ ├── generate-pat_02.png
│ ├── generate-pat_03.png
│ ├── git_add_01.png
│ ├── git_add_02.png
│ ├── git_add_03.png
│ ├── git_commit_01.png
│ ├── git_commit_03.png
│ ├── git_pull_00.png
│ ├── git_pull_01.png
│ ├── git_pull_02.png
│ ├── git_pull_03.png
│ ├── git_pull_04.png
│ ├── git_push_01.png
│ ├── git_push_02.png
│ ├── git_push_03.png
│ ├── git_push_04.png
│ ├── issue_01.png
│ ├── issue_02.png
│ ├── issue_03.png
│ ├── issue_04.png
│ ├── issue_06.png
│ ├── merge_conflict_01.png
│ ├── merge_conflict_03.png
│ ├── merge_conflict_04.png
│ ├── merge_conflict_05.png
│ ├── merge_conflict_06.png
│ ├── new_repository_01.png
│ ├── new_repository_02.png
│ ├── new_repository_03.png
│ ├── pen-tool_01.png
│ ├── pen-tool_02.png
│ ├── pen-tool_03.png
│ ├── upload-files_01.png
│ ├── upload-files_02.png
│ ├── vc-ba2-add.png
│ ├── vc-ba3-commit.png
│ ├── vc1-no-changes.png
│ ├── vc2-changes.png
│ ├── vc5-push.png
│ ├── vc6-remote-changes.png
│ ├── vc7-pull.png
│ └── version-control-all.ai
├── viz
│ ├── faithful_plot.png
│ ├── faithful_plot.svg
│ ├── languages_with_mouse.png
│ ├── plot-sketches-1.png
│ └── png-vs-svg.png
└── wrangling
│ ├── data_frame_slides_cdn.004.ai
│ ├── data_frame_slides_cdn.004.png
│ ├── pandas_dataframe_series-3.ai
│ ├── pandas_dataframe_series-3.png
│ ├── pandas_dataframe_series.ai
│ ├── pandas_dataframe_series.png
│ ├── pandas_melt_args_labels.png
│ ├── pandas_melt_wide-long.ai
│ ├── pandas_melt_wide-long.png
│ ├── pandas_pivot_args_labels.png
│ ├── pandas_pivot_long-wide.ai
│ ├── pandas_pivot_long-wide.png
│ ├── pivot_functions.001.ai
│ ├── pivot_functions.001.png
│ ├── pivot_functions.002.ai
│ ├── pivot_functions.002.png
│ ├── str-split_args_labels.png
│ ├── summarize.001.ai
│ ├── summarize.001.png
│ ├── summarize.002.ai
│ ├── summarize.002.png
│ ├── summarize.004.ai
│ ├── summarize.004.png
│ ├── summarize.005.ai
│ ├── summarize.005.png
│ ├── tidy_data.001.ai
│ ├── tidy_data.001.png
│ └── wrangling-syntax-all.ai
├── index.md
├── inference.md
├── intro.md
├── jupyter.md
├── preface-text.md
├── reading.md
├── references.bib
├── regression1.md
├── regression2.md
├── setup.md
├── version-control.md
├── viz.md
└── wrangling.md
/.github/CODEOWNERS:
--------------------------------------------------------------------------------
1 | source/** @UBC-DSCI/dsci-100-py-codeowners
2 |
--------------------------------------------------------------------------------
/.github/workflows/deploy_main_preview.yml:
--------------------------------------------------------------------------------
1 | name: Rebuild and deploy dev version of book to gh-pages branch in dev/ folder
2 | on:
3 | push:
4 | branches:
5 | - main
6 | paths:
7 | - 'source/**'
8 | - 'build_html.sh'
9 |
10 | jobs:
11 | deploy-main-preview:
12 | runs-on: ubuntu-latest
13 | permissions:
14 | contents: write
15 | packages: write
16 |
17 | steps:
18 | - name: Get Actions user id
19 | id: get_uid
20 | run: |
21 | actions_user_id=`id -u $USER`
22 | echo $actions_user_id
23 | echo "uid=$actions_user_id" >> $GITHUB_OUTPUT
24 |
25 | - name: checkout
26 | uses: actions/checkout@v2
27 | with:
28 | ref: 'main'
29 |
30 | - name: Build the book
31 | run: |
32 | ./build_html.sh
33 |
34 | - name: Reset ownership of workspace after build
35 | uses: peter-murray/reset-workspace-ownership-action@v1
36 | with:
37 | user_id: ${{ steps.get_uid.outputs.uid }}
38 |
39 | # Push the book's HTML to github-pages
40 | - name: GitHub Pages action
41 | uses: peaceiris/actions-gh-pages@v4
42 | with:
43 | github_token: ${{ secrets.GITHUB_TOKEN }}
44 | publish_dir: source/_build/html
45 | keep_files: true
46 | destination_dir: dev
47 | # force_orphan: true # once peaceiris updates to v4, change this to true and keep_files: true for the PR / main branch deploy previews
48 |
49 |
50 |
51 |
--------------------------------------------------------------------------------
/.github/workflows/deploy_pr_preview.yml:
--------------------------------------------------------------------------------
1 | name: "Rebuild and deploy PR version of book to gh-pages branch in pull###/ folder"
2 | on:
3 | pull_request:
4 | types: [opened, synchronize]
5 | paths:
6 | - 'source/**'
7 | - 'Dockerfile'
8 | branches:
9 | - 'main'
10 | jobs:
11 | deploy-pr-preview:
12 | runs-on: ubuntu-latest
13 | permissions:
14 | contents: write
15 | packages: write
16 | pull-requests: write
17 |
18 | steps:
19 | - name: Wait for potential build environment update
20 | uses: fountainhead/action-wait-for-check@v1.1.0
21 | with:
22 | token: ${{ secrets.GITHUB_TOKEN }}
23 | checkName: "Rebuild docker image"
24 | ref: ${{ github.event.pull_request.head.sha }}
25 | timeoutSeconds: 60000
26 |
27 | - name: Get Actions user id
28 | id: get_uid
29 | run: |
30 | actions_user_id=`id -u $USER`
31 | echo $actions_user_id
32 | echo "uid=$actions_user_id" >> $GITHUB_OUTPUT
33 |
34 | - name: Checkout the repo
35 | uses: actions/checkout@v2
36 | with:
37 | fetch-depth: '0'
38 | ref: ${{ github.head_ref }}
39 |
40 | - name: Build the book
41 | run: |
42 | ./build_html.sh
43 |
44 | - name: Reset ownership of workspace after build
45 | uses: peter-murray/reset-workspace-ownership-action@v1
46 | with:
47 | user_id: ${{ steps.get_uid.outputs.uid }}
48 |
49 | # Push the book's HTML to github-pages
50 | - name: GitHub Pages action
51 | uses: peaceiris/actions-gh-pages@v4
52 | with:
53 | github_token: ${{ secrets.GITHUB_TOKEN }}
54 | publish_dir: source/_build/html
55 | keep_files: true
56 | destination_dir: pull${{ github.event.number }}
57 | # force_orphan: true # once peaceiris updates to v4, change this to true and keep_files: true for the PR / main branch deploy previews
58 |
59 | - name: Checkout the gh-pages branch
60 | uses: actions/checkout@v2
61 | with:
62 | fetch-depth: '0'
63 | ref: 'gh-pages'
64 |
65 | - name: Run website diff
66 | run: |
67 | rustup update
68 | pip install --upgrade pip
69 | pip install website_diff
70 | rm -rf diff${{ github.event.number }}
71 | website_diff --old dev --new pull${{ github.event.number }} --diff diff${{ github.event.number }}
72 |
73 | - name: GitHub Pages action to push diff
74 | uses: peaceiris/actions-gh-pages@v4
75 | with:
76 | github_token: ${{ secrets.GITHUB_TOKEN }}
77 | publish_dir: diff${{ github.event.number }}
78 | keep_files: true
79 | destination_dir: diff${{ github.event.number }}
80 | # force_orphan: true # once peaceiris updates to v4, change this to true and keep_files: true for the PR / main branch deploy previews
81 |
82 | - name: Post URLS to PR thread
83 | uses: mshick/add-pr-comment@v2.8.1
84 | with:
85 | message: |
86 | Hello! I've built a preview of your PR so that you can compare it to the current `main` branch.
87 | * PR deploy preview available [here](https://python.datasciencebook.ca/pull${{ github.event.number }}/index.html)
88 | * PR diff with `main` available [here](https://python.datasciencebook.ca/diff${{ github.event.number }}/index.html)
89 | * Current `main` deploy preview available [here](https://python.datasciencebook.ca/dev/index.html)
90 | * Public production build available [here](https://python.datasciencebook.ca)
91 |
--------------------------------------------------------------------------------
/.github/workflows/lockfiles/environment.yml:
--------------------------------------------------------------------------------
1 | name: dsci100
2 | channels:
3 | - eoas_ubc
4 | - conda-forge
5 | dependencies:
6 | - altair
7 | - altair_data_server
8 | - click
9 | - conda-lock
10 | - ghp-import
11 | - git
12 | - jupyter-book
13 | - jupyterlab
14 | - jupytext
15 | - jupyter_contrib_nbextensions
16 | - mamba
17 | - nodejs
18 | - notebook
19 | - numpy
20 | - pandas
21 | - pip
22 | - python<3.10
23 | - jinja2==3.0.3
24 | - scikit-learn
25 | - openpyxl
26 | # conda-lock --kind explicit --file environment.yml -p linux-64
27 |
--------------------------------------------------------------------------------
/.github/workflows/update_book.yml:
--------------------------------------------------------------------------------
1 | name: Rebuild and deploy book to gh-pages branch
2 | on:
3 | push:
4 | branches:
5 | - production
6 | paths:
7 | - 'source/**'
8 | - 'build_html.sh'
9 |
10 | jobs:
11 | deploy-book:
12 | runs-on: ubuntu-latest
13 | permissions:
14 | contents: write
15 | packages: write
16 |
17 | steps:
18 | - name: checkout gh-pages
19 | uses: actions/checkout@v2
20 | with:
21 | ref: 'gh-pages'
22 |
23 | - name: Clean the site contents except for dev, pull contents of dev/ to main site
24 | run: |
25 | # delete everything except the dev and .git folders
26 | find . -maxdepth 1 ! -name ".git" ! -name "dev" ! -name "." | xargs rm -rf
27 | # copy the contents of dev into the root
28 | cp -rf dev/* .
29 |
30 | # Push updated website, clean out old commits
31 | - name: Update website
32 | uses: peaceiris/actions-gh-pages@v4
33 | with:
34 | github_token: ${{ secrets.GITHUB_TOKEN }}
35 | publish_dir: ./
36 | force_orphan: true
37 | cname: python.datasciencebook.ca
38 |
--------------------------------------------------------------------------------
/.github/workflows/update_build_environment.yml:
--------------------------------------------------------------------------------
1 | name: Rebuild and publish new ubcdsci/py-intro-to-ds image on DockerHub
2 | on:
3 | pull_request:
4 | types: [opened, synchronize]
5 | branches:
6 | - 'main'
7 |
8 | jobs:
9 | rebuild-docker:
10 | name: Rebuild docker image
11 | runs-on: ubuntu-latest
12 | permissions:
13 | contents: write
14 | steps:
15 | - name: Checkout PR branch
16 | uses: actions/checkout@v3
17 | with:
18 | fetch-depth: '0'
19 | ref: ${{ github.head_ref }}
20 | - name: Check if Dockerfile needs to be rebuilt
21 | id: check-stale
22 | run: |
23 | echo "Checking if Dockerfile was modified since last commit on this PR"
24 | echo "GitHub PR action type: ${{ github.event.action }}"
25 | if [ "${{ github.event.action }}" == "opened" ]; then
26 | echo "GitHub base ref: ${{ github.event.pull_request.base.sha }}"
27 | echo "GitHub head ref: ${{ github.event.pull_request.head.sha }}"
28 | BEFORE=${{ github.event.pull_request.base.sha }}
29 | AFTER=${{ github.event.pull_request.head.sha }}
30 | else
31 | echo "GitHub event before: ${{ github.event.before }}"
32 | echo "GitHub event after: ${{ github.event.after }}"
33 | BEFORE=${{ github.event.before }}
34 | AFTER=${{ github.event.after }}
35 | fi
36 | if git diff --quiet $BEFORE $AFTER Dockerfile; then
37 | echo "PR synchronized, but Dockerfile was not edited. Not rebuilding the image."
38 | echo "stale_dockerfile=false" >> "$GITHUB_OUTPUT"
39 | else
40 | echo "PR synchronized, and Dockerfile was edited, so rebuilding the image."
41 | echo "stale_dockerfile=true" >> "$GITHUB_OUTPUT"
42 | fi
43 | - name: Rebuild and publish image
44 | if: ${{ steps.check-stale.outputs.stale_dockerfile == 'true' }}
45 | id: rebuild
46 | uses: elgohr/Publish-Docker-Github-Action@v5
47 | with:
48 | name: ubcdsci/py-intro-to-ds
49 | username: ${{ secrets.DOCKER_USERNAME }}
50 | password: ${{ secrets.DOCKER_PASSWORD }}
51 | dockerfile: Dockerfile
52 | snapshot: true
53 | - name: Update build_html.sh script
54 | if: ${{ steps.check-stale.outputs.stale_dockerfile == 'true' }}
55 | run: |
56 | git config --local user.email "action@github.com"
57 | git config --local user.name "GitHub Action"
58 | git pull origin ${{ github.head_ref }}
59 | sed 's/ubcdsci\/py-intro-to-ds:[[:alnum:]]\+/ubcdsci\/py-intro-to-ds:${{ steps.rebuild.outputs.snapshot-tag }}/g' build_html.sh > build_html.tmp && mv build_html.tmp build_html.sh
60 | chmod u+x build_html.sh
61 | git add build_html.sh
62 | git commit -m "update build_html.sh script with new docker image"
63 | - name: Update build_pdf.sh script
64 | if: ${{ steps.check-stale.outputs.stale_dockerfile == 'true' }}
65 | run: |
66 | git config --local user.email "action@github.com"
67 | git config --local user.name "GitHub Action"
68 | git pull origin ${{ github.head_ref }}
69 | sed 's/ubcdsci\/py-intro-to-ds:[[:alnum:]]\+/ubcdsci\/py-intro-to-ds:${{ steps.rebuild.outputs.snapshot-tag }}/g' build_pdf.sh > build_pdf.tmp && mv build_pdf.tmp build_pdf.sh
70 | chmod u+x build_pdf.sh
71 | git add build_pdf.sh
72 | git commit -m "update build_pdf.sh script with new docker image"
73 | - name: Push changes to build scripts
74 | if: ${{ steps.check-stale.outputs.stale_dockerfile == 'true' }}
75 | uses: ad-m/github-push-action@master
76 | with:
77 | github_token: ${{ secrets.GITHUB_TOKEN }}
78 | branch: ${{ github.head_ref }}
79 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | _build
2 | .bash_history
3 | .cache/
4 | .ipython/
5 | .npm/
6 | source/geckodriver.log
7 | source/*.ipynb
8 | source/*.py
9 | *.swp
10 | *.swo
11 | source/__pycache__
12 | .local/
13 | .viminfo
14 |
--------------------------------------------------------------------------------
/Dockerfile:
--------------------------------------------------------------------------------
1 | # Dockerfile for intro to ds python book
2 | FROM jupyter/scipy-notebook
3 |
4 | USER root
5 |
6 | # install vim and a few packages for PDF builds
7 | RUN apt-get update && apt-get install -y vim texlive-latex-extra texlive-fonts-extra texlive-xetex latexmk xindy imagemagick
8 |
9 | USER ${NB_UID}
10 |
11 | WORKDIR "${HOME}"
12 |
13 | # remove the "work/" directory added in an earlier layer...
14 | RUN rm -rf work
15 |
16 | # disable warnings that pollute build logs; seems to be related to the update to python 3.11
17 | # https://discourse.jupyter.org/t/debugger-warning-it-seems-that-frozen-modules-are-being-used-python-3-11-0/16544/12
18 | ENV PYDEVD_DISABLE_FILE_VALIDATION=1
19 |
20 | ## Install various python packages
21 | RUN mamba install --quiet --yes \
22 | 'numpy' \
23 | 'pandas>=2.1.3' \
24 | 'jinja2' \
25 | 'altair>=5.1.2' \
26 | 'vl-convert-python>=0.14' \
27 | 'vegafusion[embed]' \
28 | 'click' \
29 | 'ibis-framework' \
30 | 'ghp-import' \
31 | 'jupytext' \
32 | 'jupyter-book' \
33 | 'scikit-learn>=1.3.2' \
34 | 'nodejs' \
35 | 'plotly' \
36 | 'lxml' \
37 | 'referencing' \
38 | 'docutils==0.17.1' \
39 | && mamba clean --all -f -y \
40 | && fix-permissions "${CONDA_DIR}" \
41 | && fix-permissions "/home/${NB_USER}"
42 |
--------------------------------------------------------------------------------
/LICENSE.md:
--------------------------------------------------------------------------------
1 | # License
2 |
3 | Copyright (c) 2022 Tiffany A. Timbers, Trevor Campbell, Melissa Lee
4 |
5 | This textbook (source contained in the [`introduction-to-datascience-python` repository](https://github.com/UBC-DSCI/introduction-to-datascience-python)) is made available under the **Attribution-NonCommercial-ShareAlike 4.0 International** ([CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/)).
6 |
7 | This is a human-readable summary of (and not a substitute for) the [license](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode).
8 |
9 | ## You are free to:
10 |
11 | - **Share** — copy and redistribute the material in any medium or format
12 | - **Adapt** — remix, transform, and build upon the material
13 |
14 | The licensor cannot revoke these freedoms as long as you follow the license terms.
15 |
16 | ## Under the following terms:
17 |
18 | - **Attribution** — You must give appropriate credit (mentioning that your work is derived from work that is Copyright © Tiffany A. Timbers, Trevor Campbell, Melissa Lee and, where practical, linking to https://datasciencebook.ca/), provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
19 | - **NonCommercial** — You may not use the material for commercial purposes.
20 | - **ShareAlike** — If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.
21 |
22 | **No additional restrictions** — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.
23 |
24 | ## Notices:
25 |
26 | You do not have to comply with the license for elements of the material in the public domain or where your use is permitted by an applicable exception or limitation.
27 |
28 | No warranties are given. The license may not give you all of the permissions necessary for your intended use. For example, other rights such as publicity, privacy, or moral rights may limit how you use the material.
29 |
30 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | ## Data Science: A First Introduction (Python Edition)
2 | This is the source for the python edition of the *Data Science: A First Introduction* textbook.
3 |
4 | The book is available online at: https://python.datasciencebook.ca/
5 |
6 | For the R version of the textbook, please visit https://datasciencebook.ca or the github repository
7 | at https://github.com/ubc-dsci/introduction-to-datascience.
8 |
9 | ## License Information
10 |
11 | This textbook is offered under
12 | the [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) License](https://creativecommons.org/licenses/by-nc-sa/4.0/).
13 | See [the license file](LICENSE.md) for more information.
14 |
15 | ## Development
16 |
17 | ### Setup
18 |
19 | Building the book requires Docker (instructions here: [https://docs.docker.com/get-docker/](https://docs.docker.com/get-docker/)).
20 |
21 | ### Build locally
22 |
23 | You can build the HTML version of the book on your own machine by running
24 | ```
25 | ./build_html.sh
26 | ```
27 | in the root directory of this repository. The book can be viewed in your browser by opening the `source/_build/html/index.html` file.
28 |
29 | You can build the PDF version of the book on your own machine by running
30 | ```
31 | ./build_pdf.sh
32 | ```
33 | in the root directory of this repository. The book can be viewed in a PDF reader by opening `source/_build/latex/python.pdf`.
34 |
35 | ### Contributing
36 | Primary development in this repository happens on the `main` branch. If you want to contribute to the book,
37 | please branch off of `main` and make a pull request into `main`. You cannot commit directly to `main`.
38 |
39 | The `production` branch contains the source material corresponding to the current publicly-viewable version of the book website.
40 |
41 | The `gh-pages` branch serves the current book website at https://python.datasciencebook.ca.
42 |
43 | ### Workflows
44 |
45 | #### Book deployment
46 |
47 | You can update the live, publicly viewable HTML book by making changes to the `source/` folder in the `production` branch (e.g. by merging `main` into `production`).
48 | GitHub will trigger a rebuild of the public HTML site, and store the built book in the root folder of the `gh-pages` branch.
49 |
50 | #### `main` deploy previews
51 |
52 | Any commit to `source/**` on the `main` branch (from a merged PR) will trigger a rebuild of the development preview site served at `https://python.datasciencebook.ca/dev`.
53 | The built preview book will be stored in the `dev/` folder on the `gh-pages` branch.
54 |
55 | #### PR deploy previews
56 |
57 | Any PR to `source/` will trigger a build of a PR preview site at `https://python.datasciencebook.ca/pull###`, where `###` is the number of the pull request.
58 | The built preview book will be stored in the `pull###/` folder on the `gh-pages` branch.
59 |
60 | #### Build environment updates
61 |
62 | Any PR to `Dockerfile` will trigger a rebuild of the docker image, push it to DockerHub, and update the image tags in the `build_html.sh` and `build_pdf.sh` scripts on the PR automatically.
63 | This new build environment will be used for the PR deploy preview mentioned above.
64 |
65 |
66 |
--------------------------------------------------------------------------------
/build_html.sh:
--------------------------------------------------------------------------------
1 | chmod -R o+w source/
2 | docker run --rm -v $(pwd):/home/jovyan ubcdsci/py-intro-to-ds:20231112004031dd2207 /bin/bash -c "jupyter-book build source"
3 |
4 |
--------------------------------------------------------------------------------
/build_pdf.sh:
--------------------------------------------------------------------------------
1 | # Script to generate PDF book
2 |
3 | # backup original index.Rmd
4 | cp source/index.md index_backup.md
5 |
6 | # PDF book doesn't need the welcome page. I couldn't find a way to stop jupyterbook from including it.
7 | # so this script manually removes the welcome page before building the PDF. This is a bit painful, but it works...
8 | sed -n -i "/graphic/q;p" source/index.md
9 | echo "# Data Science: A First Introduction" >> source/index.md
10 |
11 | chmod -R o+w source/
12 | docker run --rm -v $(pwd):/home/jovyan ubcdsci/py-intro-to-ds:20231112004031dd2207 /bin/bash -c "export BOOK_BUILD_TYPE='PDF'; jupyter-book build source --builder pdflatex"
13 |
14 | # restore the backed up full index.Rmd
15 | mv index_backup.md source/index.md
16 |
--------------------------------------------------------------------------------
/source/_config.yml:
--------------------------------------------------------------------------------
1 | # Book settings
2 | title: "Data Science: A First Introduction with Python"
3 | author: "Tiffany Timbers, Trevor Campbell, Melissa Lee, Joel Ostblom, and Lindsey Heagy"
4 | copyright: "2022" # Copyright year to be placed in the footer
5 | logo: "" # A path to the book logo
6 | # Patterns to skip when building the book. Can be glob-style (e.g. "*skip.ipynb")
7 | exclude_patterns: [_build, Thumbs.db, .DS_Store, "*.ipynb_checkpoints"]
8 | # Auto-exclude files not in the toc
9 | only_build_toc_files: true
10 |
11 | #######################################################################################
12 | # Execution settings
13 | execute:
14 | execute_notebooks: "auto" # Whether to execute notebooks at build time. Must be one of ("auto", "force", "cache", "off")
15 | cache: "" # A path to the jupyter cache that will be used to store execution artifacts. Defaults to `_build/.jupyter_cache/`
16 | # exclude_patterns: [] # A list of patterns to *skip* in execution (e.g. a notebook that takes a really long time)
17 | timeout: 180 # The maximum time (in seconds) each notebook cell is allowed to run.
18 | run_in_temp:
19 | false # If `True`, then a temporary directory will be created and used as the command working directory (cwd),
20 | # otherwise the notebook's parent directory will be the cwd.
21 | allow_errors: True # If `False`, when a code cell raises an error the execution is stopped, otherwise all cells are always run.
22 | stderr_output: show # One of 'show', 'remove', 'remove-warn', 'warn', 'error', 'severe'
23 |
24 | #######################################################################################
25 | # Parse and render settings
26 | parse:
27 | myst_enable_extensions: # default extensions to enable in the myst parser. See https://myst-parser.readthedocs.io/en/latest/using/syntax-optional.html
28 | # - amsmath
29 | - colon_fence
30 | # - deflist
31 | - dollarmath
32 | # - html_admonition
33 | - html_image
34 | - linkify
35 | # - replacements
36 | # - smartquotes
37 | - substitution
38 |
39 | myst_url_schemes: [mailto, http, https] # URI schemes that will be recognised as external URLs in Markdown links
40 |
41 | #######################################################################################
42 | # HTML-specific settings
43 | html:
44 | favicon: "" # A path to a favicon image
45 | use_edit_page_button: false # Whether to add an "edit this page" button to pages. If `true`, repository information in repository: must be filled in
46 | use_repository_button: false # Whether to add a link to your repository button
47 | use_issues_button: false # Whether to add an "open an issue" button
48 | use_multitoc_numbering: true # Continuous numbering across parts/chapters
49 | extra_navbar: Powered by Jupyter Book # Will be displayed underneath the left navbar.
50 | extra_footer: "" # Will be displayed underneath the footer.
51 | google_analytics_id: "G-7XBFF4RSN2" # A GA id that can be used to track book views.
52 | home_page_in_navbar: false # Whether to include your home page in the left Navigation Bar
53 | baseurl: "" # The base URL where your book will be hosted. Used for creating image previews and social links. e.g.: https://mypage.com/mybook/
54 | comments:
55 | hypothesis: false
56 | utterances: false
57 |
58 | #######################################################################################
59 | # LaTeX-specific settings
60 | latex:
61 | latex_engine: xelatex # pdflatex # one of 'pdflatex', 'xelatex' (recommended for unicode), 'luatex', 'platex', 'uplatex'
62 | use_jupyterbook_latex: true # use sphinx-jupyterbook-latex for pdf builds as default
63 |
64 | #######################################################################################
65 | # Launch button settings
66 | launch_buttons:
67 | binderhub_url: ""
68 |
69 | repository:
70 | url: https://github.com/UBC-DSCI/introduction-to-datascience-python # The URL to your book's repository
71 | path_to_book: "source" # A path to your book's folder, relative to the repository root.
72 | branch: production # Which branch of the repository should be used when creating links
73 |
74 | #######################################################################################
75 | # Advanced and power-user settings
76 | sphinx:
77 | extra_extensions: # A list of extra extensions to load by Sphinx (added to those already used by JB).
78 | local_extensions: # A list of local extensions to load by sphinx specified by "name: path" items
79 | config: # key-value pairs to directly over-ride the Sphinx configuration
80 | bibtex_reference_style: author_year
81 | html_js_files:
82 | - https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js
83 | html_context:
84 | default_mode: light
85 |
86 | #######################################################################################
87 | bibtex_bibfiles:
88 | - references.bib
89 |
--------------------------------------------------------------------------------
/source/_static/style.css:
--------------------------------------------------------------------------------
1 | img {
2 | display: block;
3 | margin-left: auto;
4 | margin-right: auto;
5 | }
6 |
7 | .caption-hack img {
8 | margin-bottom: -30px;
9 | }
10 |
11 | .marks {
12 | display: block;
13 | margin-left: auto;
14 | margin-right: auto;
15 | }
16 |
17 | .chart-wrapper {
18 | display: block;
19 | margin-left: auto;
20 | margin-right: auto;
21 | }
22 |
23 | .vega-embed.has-actions {
24 | display: block;
25 | margin-left: auto;
26 | margin-right: auto;
27 | }
28 |
29 | span.pasted-text {
30 | font-weight: normal;
31 | }
32 |
--------------------------------------------------------------------------------
/source/_toc.yml:
--------------------------------------------------------------------------------
1 | format: jb-book
2 | root: index.md
3 | parts:
4 | - caption: Front Matter
5 | chapters:
6 | - file: preface-text.md
7 | - file: foreword-text.md
8 | - file: acknowledgements.md
9 | - file: authors.md
10 | - caption: Chapters
11 | numbered: 3
12 | chapters:
13 | - file: intro.md
14 | - file: reading.md
15 | - file: wrangling.md
16 | - file: viz.md
17 | - file: classification1.md
18 | - file: classification2.md
19 | - file: regression1.md
20 | - file: regression2.md
21 | - file: clustering.md
22 | - file: inference.md
23 | - file: jupyter.md
24 | - file: version-control.md
25 | - file: setup.md
26 |
--------------------------------------------------------------------------------
/source/acknowledgements.md:
--------------------------------------------------------------------------------
1 | ---
2 | jupytext:
3 | cell_metadata_filter: -all
4 | formats: py:percent,md:myst,ipynb
5 | text_representation:
6 | extension: .md
7 | format_name: myst
8 | format_version: 0.13
9 | jupytext_version: 1.13.8
10 | kernelspec:
11 | display_name: Python 3 (ipykernel)
12 | language: python
13 | name: python3
14 | ---
15 |
16 | # Acknowledgments
17 |
18 | We'd like to thank everyone that has contributed to the development of
19 | [*Data Science: A First Introduction*](https://datasciencebook.ca).
20 | This is an open source textbook that began as a collection of course readings
21 | for DSCI 100, a new introductory data science course
22 | at the University of British Columbia (UBC).
23 | Several faculty members in the UBC Department of Statistics
24 | were pivotal in shaping the direction of that course,
25 | and as such, contributed greatly to the broad structure and
26 | list of topics in this book. We would especially like to thank Matías
27 | Salibían-Barrera for his mentorship during the initial development and roll-out
28 | of both DSCI 100 and this book. His door was always open when
29 | we needed to chat about how to best introduce and teach data science to our first-year students.
30 | We would also like to thank Gabriela Cohen Freue for her DSCI 561 (Regression I) teaching materials
31 | from the UBC Master of Data Science program, as some of our linear regression figures were inspired from these.
32 |
33 | We would also like to thank all those who contributed to the process of
34 | publishing this book. In particular, we would like to thank all of our reviewers for their feedback and suggestions:
35 | Rohan Alexander, Isabella Ghement, Virgilio Gómez Rubio, Albert Kim, Adam Loy, Maria Prokofieva, Emily Riederer, and Greg Wilson.
36 | The book was improved substantially by their insights.
37 | We would like to give special thanks to Jim Zidek
38 | for his support and encouragement throughout the process, and to
39 | Roger Peng for graciously offering to write the Foreword.
40 |
41 | Finally, we owe a debt of gratitude to all of the students of DSCI 100 over the past
42 | few years. They provided invaluable feedback on the book and worksheets;
43 | they found bugs for us (and stood by very patiently in class while
44 | we frantically fixed those bugs); and they brought a level of enthusiasm to the class
45 | that sustained us during the hard work of creating a new course and writing a textbook.
46 | Our interactions with them taught us how to teach data science, and that learning
47 | is reflected in the content of this book.
48 |
49 |
50 | ## Acknowledgments for the Python Edition
51 |
52 | We'd like to thank everyone that has contributed to the development of
53 | [*Data Science: A First Introduction with Python*](https://python.datasciencebook.ca).
54 | This is an open source Python translation of the original
55 | book, which focused on the R programming language. Both of these books are
56 | used to teach DSCI 100 at the University of British Columbia (UBC).
57 | We would like to give special thanks to Navya Dahiya and Gloria Ye
58 | for completing the first round of translation of the R material to Python,
59 | and to Philip Austin for his leadership and guidance throughout the translation process.
60 | We also gratefully acknowledge the UBC Open Educational Resources Fund, the UBC Department of Statistics,
61 | and the UBC Department of Earth, Ocean, and Atmospheric Sciences for supporting the translation of
62 | the original R textbook and exercises to the Python programming language.
63 |
--------------------------------------------------------------------------------
/source/authors.md:
--------------------------------------------------------------------------------
1 | ---
2 | jupytext:
3 | cell_metadata_filter: -all
4 | formats: py:percent,md:myst,ipynb
5 | text_representation:
6 | extension: .md
7 | format_name: myst
8 | format_version: 0.13
9 | jupytext_version: 1.13.8
10 | kernelspec:
11 | display_name: Python 3 (ipykernel)
12 | language: python
13 | name: python3
14 | ---
15 |
16 | # About the authors
17 |
18 | The original version of this textbook was developed by Tiffany Timbers, Trevor
19 | Campbell, and Melissa Lee for the R programming language. The content of the R
20 | textbook was adapted to Python by Trevor Campbell, Joel Ostblom, and Lindsey
21 | Heagy.
22 |
23 | **[Tiffany Timbers](https://www.tiffanytimbers.com/)** is an Associate Professor of Teaching in the Department of
24 | Statistics and Co-Director for the Master of Data Science program (Vancouver
25 | Option) at the University of British Columbia. In these roles she teaches and
26 | develops curriculum around the responsible application of Data Science to solve
27 | real-world problems. One of her favorite courses she teaches is a graduate
28 | course on collaborative software development, which focuses on teaching how to
29 | create R and Python packages using modern tools and workflows.
30 |
31 | +++
32 |
33 | **[Trevor Campbell](https://trevorcampbell.me/)** is an Associate Professor in the Department of Statistics at
34 | the University of British Columbia. His research focuses on automated, scalable
35 | Bayesian inference algorithms, Bayesian nonparametrics, streaming data, and
36 | Bayesian theory. He was previously a postdoctoral associate advised by Tamara
37 | Broderick in the Computer Science and Artificial Intelligence Laboratory
38 | (CSAIL) and Institute for Data, Systems, and Society (IDSS) at MIT, a Ph.D.
39 | candidate under Jonathan How in the Laboratory for Information and Decision
40 | Systems (LIDS) at MIT, and before that he was in the Engineering Science
41 | program at the University of Toronto.
42 |
43 | +++
44 |
45 | **[Melissa Lee](https://www.stat.ubc.ca/users/melissa-lee)** is an Assistant Professor of Teaching in the Department of
46 | Statistics at the University of British Columbia. She teaches and develops
47 | curriculum for undergraduate statistics and data science courses. Her work
48 | focuses on student-centered approaches to teaching, developing and assessing
49 | open educational resources, and promoting equity, diversity, and inclusion
50 | initiatives.
51 |
52 | +++
53 |
54 | **[Joel Ostblom](https://joelostblom.com/)** is an Assistant Professor of Teaching in the Department of
55 | Statistics at the University of British Columbia.
56 | During his PhD, Joel developed a passion for data science and reproducibility
57 | through the development of quantitative image analysis pipelines for studying
58 | stem cell and developmental biology. He has since co-created or lead the
59 | development of several courses and workshops at the University of Toronto and
60 | is now an assistant professor of teaching in the statistics department at the
61 | University of British Columbia. Joel cares deeply about spreading data literacy
62 | and excitement over programmatic data analysis, which is reflected in his
63 | contributions to open source projects and data science learning resources.
64 |
65 | +++
66 |
67 | **[Lindsey Heagy](https://lindseyjh.ca/)** is an Assistant Professor in the Department of Earth, Ocean, and Atmospheric
68 | Sciences and director of the Geophysical Inversion Facility at the University of British Columbia.
69 | Her research combines computational methods in numerical simulations, inversions, and machine
70 | learning to answer questions about the subsurface of the Earth. Primary applications include
71 | mineral exploration, carbon sequestration, groundwater and environmental studies. She
72 | completed her BSc at the University of Alberta, her PhD at the University of British Columbia,
73 | and held a Postdoctoral research position at the University of California Berkeley prior to
74 | starting her current position at UBC.
75 |
76 |
--------------------------------------------------------------------------------
/source/chapter_preamble.py:
--------------------------------------------------------------------------------
1 | import os
2 | import altair as alt
3 | from myst_nb import glue
4 |
5 |
6 | # Use PNG images in the PDF version of the books to make sure that they render
7 | if 'BOOK_BUILD_TYPE' in os.environ and os.environ['BOOK_BUILD_TYPE'] == 'PDF':
8 | alt.data_transformers.disable_max_rows()
9 | alt.renderers.enable('png', scale_factor=0.7, ppi=300)
10 | else:
11 | # Reduce chart sizes and allow to plot up to 100k graphical objects (not the same as rows in the data frame)
12 | alt.data_transformers.enable('vegafusion')
13 |
--------------------------------------------------------------------------------
/source/data/.ipynb_checkpoints/penguins_not_standardized-checkpoint.csv:
--------------------------------------------------------------------------------
1 | bill_length_mm,flipper_length_mm,,,,
2 | 39.2,196,,,,
3 | 36.5,182,,,,
4 | 34.5,187,,,,
5 | 36.7,187,,,,
6 | 38.1,181,,,,
7 | 39.2,190,,,,
8 | 36,195,,,,
9 | 37.8,193,,,,
10 | 46.5,213,,,,
11 | 46.1,215,,,,
12 | 47.8,215,,,,
13 | 45,220,,,,
14 | 49.1,212,,,,
15 | 43.3,208,,,,
16 | 46,195,,,,
17 | 46.7,195,,,,
18 | 52.2,197,,,,
19 | 46.8,189,,,,
20 |
--------------------------------------------------------------------------------
/source/data/.ipynb_checkpoints/penguins_standardized-checkpoint.csv:
--------------------------------------------------------------------------------
1 | ,flipper_length_standardized,bill_length_standardized,,,,
2 | ,-0.18977311412979400,-0.6413608234665980,,,,
3 | ,-1.328411798908560,-1.1449171404371400,,,,
4 | ,-0.921755125773284,-1.5179218196745800,,,,
5 | ,-0.921755125773284,-1.1076166725134000,,,,
6 | ,-1.4097431335356100,-0.8465133970471910,,,,
7 | ,-0.6777611218921210,-0.6413608234665980,,,,
8 | ,-0.27110444875684900,-1.2381683102465000,,,,
9 | ,-0.4337671180109580,-0.9024640989328080,,,,
10 | ,1.1928595745301300,0.7201062557500590,,,,
11 | ,1.3555222437842400,0.6455053199025720,,,,
12 | ,1.3555222437842400,0.9625592972543950,,,,
13 | ,1.7621789169195100,0.440352746321979,,,,
14 | ,1.111528239903080,1.2050123387587300,,,,
15 | ,0.7862029013948580,0.12329876897015400,,,,
16 | ,-0.27110444875684900,0.6268550859406990,,,,
17 | ,-0.27110444875684900,0.757406723673804,,,,
18 | ,-0.10844177950274000,1.7831695915767700,,,,
19 | ,-0.7590924565191750,0.776056957635675,,,,
20 |
--------------------------------------------------------------------------------
/source/data/.ipynb_checkpoints/toy_penguins-checkpoint.csv:
--------------------------------------------------------------------------------
1 | ,island,bill_length_mm,bill_depth_mm,flipper_length_mm,body_mass_g,sex,year,cluster
2 | ,Dream,39.2,21.1,196,4150,male,2007,1
3 | ,Dream,36.5,18,182,3150,female,2007,1
4 | ,Biscoe,34.5,18.1,187,2900,female,2008,1
5 | ,Torgersen,36.7,18.8,187,3800,female,2008,1
6 | ,Biscoe,38.1,17,181,3175,female,2009,1
7 | ,Dream,39.2,18.6,190,4250,male,2009,1
8 | ,Dream,36,17.8,195,3450,female,2009,1
9 | ,Dream,37.8,18.1,193,3750,male,2009,1
10 | ,Biscoe,46.5,14.5,213,4400,female,2007,3
11 | ,Biscoe,46.1,15.1,215,5100,male,2007,3
12 | ,Biscoe,47.8,15,215,5650,male,2007,3
13 | ,Biscoe,45,15.4,220,5050,male,2008,3
14 | ,Biscoe,49.1,14.5,212,4625,female,2009,3
15 | ,Biscoe,43.3,14,208,4575,female,2009,3
16 | ,Dream,46,18.9,195,4150,female,2007,2
17 | ,Dream,46.7,17.9,195,3300,female,2007,2
18 | ,Dream,52.2,18.8,197,3450,male,2009,2
19 | ,Dream,46.8,16.5,189,3650,female,2009,2
--------------------------------------------------------------------------------
/source/data/can_lang.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/data/can_lang.db
--------------------------------------------------------------------------------
/source/data/can_lang.tsv:
--------------------------------------------------------------------------------
1 | category language mother_tongue most_at_home most_at_work lang_known
2 | Aboriginal languages Aboriginal languages, n.o.s. 590 235 30 665
3 | Non-Official & Non-Aboriginal languages Afrikaans 10260 4785 85 23415
4 | Non-Official & Non-Aboriginal languages Afro-Asiatic languages, n.i.e. 1150 445 10 2775
5 | Non-Official & Non-Aboriginal languages Akan (Twi) 13460 5985 25 22150
6 | Non-Official & Non-Aboriginal languages Albanian 26895 13135 345 31930
7 | Aboriginal languages Algonquian languages, n.i.e. 45 10 0 120
8 | Aboriginal languages Algonquin 1260 370 40 2480
9 | Non-Official & Non-Aboriginal languages American Sign Language 2685 3020 1145 21930
10 | Non-Official & Non-Aboriginal languages Amharic 22465 12785 200 33670
11 | Non-Official & Non-Aboriginal languages Arabic 419890 223535 5585 629055
12 | Non-Official & Non-Aboriginal languages Armenian 33460 21510 450 41295
13 | Non-Official & Non-Aboriginal languages Assyrian Neo-Aramaic 16070 10510 205 19740
14 | Aboriginal languages Athabaskan languages, n.i.e. 50 10 0 85
15 | Aboriginal languages Atikamekw 6150 5465 1100 6645
16 | Non-Official & Non-Aboriginal languages Austro-Asiatic languages, n.i.e 170 80 0 190
17 | Non-Official & Non-Aboriginal languages Austronesian languages, n.i.e. 4195 1160 35 5585
18 | Non-Official & Non-Aboriginal languages Azerbaijani 3255 1245 25 5455
19 | Aboriginal languages Babine (Wetsuwet'en) 110 20 10 210
20 | Non-Official & Non-Aboriginal languages Bamanankan 1535 345 0 3190
21 | Aboriginal languages Beaver 190 50 0 340
22 | Non-Official & Non-Aboriginal languages Belarusan 810 225 0 2265
23 | Non-Official & Non-Aboriginal languages Bengali 73125 47350 525 91220
24 | Non-Official & Non-Aboriginal languages Berber languages, n.i.e. 8985 2615 15 12510
25 | Non-Official & Non-Aboriginal languages Bikol 1785 290 0 2075
26 | Non-Official & Non-Aboriginal languages Bilen 805 615 15 1085
27 | Aboriginal languages Blackfoot 2815 1110 85 5645
28 | Non-Official & Non-Aboriginal languages Bosnian 12215 6045 155 18265
29 | Non-Official & Non-Aboriginal languages Bulgarian 20020 11985 200 22425
30 | Non-Official & Non-Aboriginal languages Burmese 3585 2245 75 4995
31 | Non-Official & Non-Aboriginal languages Cantonese 565270 400220 58820 699125
32 | Aboriginal languages Carrier 1025 250 15 2100
33 | Non-Official & Non-Aboriginal languages Catalan 870 350 30 2035
34 | Aboriginal languages Cayuga 45 10 10 125
35 | Non-Official & Non-Aboriginal languages Cebuano 19890 7205 70 27040
36 | Non-Official & Non-Aboriginal languages Celtic languages, n.i.e. 525 80 10 3595
37 | Non-Official & Non-Aboriginal languages Chaldean Neo-Aramaic 5545 3445 35 7115
38 | Aboriginal languages Chilcotin 655 255 15 1150
39 | Non-Official & Non-Aboriginal languages Chinese languages, n.i.e. 615 280 0 590
40 | Non-Official & Non-Aboriginal languages Chinese, n.o.s. 38580 23940 2935 41685
41 | Aboriginal languages Comox 85 0 0 185
42 | Aboriginal languages Cree, n.o.s. 64050 37950 7800 86115
43 | Non-Official & Non-Aboriginal languages Creole languages, n.i.e. 4985 2005 15 16635
44 | Non-Official & Non-Aboriginal languages Creole, n.o.s. 64110 24570 310 133045
45 | Non-Official & Non-Aboriginal languages Croatian 48200 16775 220 69835
46 | Non-Official & Non-Aboriginal languages Cushitic languages, n.i.e. 365 180 0 480
47 | Non-Official & Non-Aboriginal languages Czech 22295 6235 70 28725
48 | Aboriginal languages Dakota 1210 255 20 1760
49 | Non-Official & Non-Aboriginal languages Danish 12630 855 85 15750
50 | Aboriginal languages Dene 10700 7710 770 13060
51 | Non-Official & Non-Aboriginal languages Dinka 2120 1130 0 2475
52 | Aboriginal languages Dogrib (Tlicho) 1650 1020 165 2375
53 | Non-Official & Non-Aboriginal languages Dravidian languages, n.i.e. 490 190 0 790
54 | Non-Official & Non-Aboriginal languages Dutch 99015 9565 1165 120870
55 | Non-Official & Non-Aboriginal languages Edo 1670 410 0 3220
56 | Official languages English 19460850 22162865 15265335 29748265
57 | Non-Official & Non-Aboriginal languages Estonian 5445 975 55 6070
58 | Non-Official & Non-Aboriginal languages Ewe 1760 405 10 3000
59 | Non-Official & Non-Aboriginal languages Fijian 745 195 0 1665
60 | Non-Official & Non-Aboriginal languages Finnish 15295 2790 105 17590
61 | Official languages French 7166700 6943800 3825215 10242945
62 | Non-Official & Non-Aboriginal languages Frisian 2100 185 40 2910
63 | Non-Official & Non-Aboriginal languages Fulah (Pular, Pulaar, Fulfulde) 2825 825 0 4725
64 | Non-Official & Non-Aboriginal languages Ga 920 250 0 2250
65 | Non-Official & Non-Aboriginal languages Ganda 1295 345 25 2495
66 | Non-Official & Non-Aboriginal languages Georgian 1710 1040 25 2150
67 | Non-Official & Non-Aboriginal languages German 384040 120335 10065 502735
68 | Non-Official & Non-Aboriginal languages Germanic languages, n.i.e. 525 1630 725 8705
69 | Aboriginal languages Gitxsan (Gitksan) 880 315 10 1305
70 | Non-Official & Non-Aboriginal languages Greek 106525 44550 1020 150965
71 | Non-Official & Non-Aboriginal languages Gujarati 108780 64150 885 149045
72 | Aboriginal languages Gwich'in 255 50 10 360
73 | Aboriginal languages Haida 80 10 0 465
74 | Aboriginal languages Haisla 90 20 0 175
75 | Non-Official & Non-Aboriginal languages Haitian Creole 3030 1280 25 6855
76 | Non-Official & Non-Aboriginal languages Hakka 10910 4085 70 12445
77 | Aboriginal languages Halkomelem 480 50 20 1060
78 | Non-Official & Non-Aboriginal languages Harari 1320 735 0 1715
79 | Non-Official & Non-Aboriginal languages Hebrew 19530 8560 825 75020
80 | Aboriginal languages Heiltsuk 100 5 10 125
81 | Non-Official & Non-Aboriginal languages Hiligaynon 6880 2210 25 7925
82 | Non-Official & Non-Aboriginal languages Hindi 110645 55510 1405 433365
83 | Non-Official & Non-Aboriginal languages Hmong-Mien languages 795 335 10 870
84 | Non-Official & Non-Aboriginal languages Hungarian 61235 19480 440 71285
85 | Non-Official & Non-Aboriginal languages Icelandic 1285 270 0 1780
86 | Non-Official & Non-Aboriginal languages Igbo 4235 1000 10 8855
87 | Non-Official & Non-Aboriginal languages Ilocano 26345 9125 110 34530
88 | Non-Official & Non-Aboriginal languages Indo-Iranian languages, n.i.e. 5185 2380 20 8870
89 | Aboriginal languages Inuinnaqtun (Inuvialuktun) 1020 165 30 1975
90 | Aboriginal languages Inuit languages, n.i.e. 310 90 15 470
91 | Aboriginal languages Inuktitut 35210 29230 8795 40620
92 | Aboriginal languages Iroquoian languages, n.i.e. 35 5 0 115
93 | Non-Official & Non-Aboriginal languages Italian 375635 115415 1705 574725
94 | Non-Official & Non-Aboriginal languages Italic (Romance) languages, n.i.e. 720 175 25 2680
95 | Non-Official & Non-Aboriginal languages Japanese 43640 19785 3255 83095
96 | Non-Official & Non-Aboriginal languages Kabyle 13150 5490 15 17120
97 | Non-Official & Non-Aboriginal languages Kannada 3970 1630 10 8245
98 | Non-Official & Non-Aboriginal languages Karenic languages 4705 3860 135 4895
99 | Non-Official & Non-Aboriginal languages Kashmiri 565 135 0 905
100 | Aboriginal languages Kaska (Nahani) 180 20 10 365
101 | Non-Official & Non-Aboriginal languages Khmer (Cambodian) 20130 10885 475 27035
102 | Non-Official & Non-Aboriginal languages Kinyarwanda (Rwanda) 5250 1530 25 7860
103 | Non-Official & Non-Aboriginal languages Konkani 3330 720 10 6790
104 | Non-Official & Non-Aboriginal languages Korean 153425 109705 12150 172750
105 | Non-Official & Non-Aboriginal languages Kurdish 11705 6580 185 15290
106 | Aboriginal languages Kutenai 110 10 0 170
107 | Aboriginal languages Kwakiutl (Kwak'wala) 325 25 15 605
108 | Non-Official & Non-Aboriginal languages Lao 12670 6175 150 17235
109 | Non-Official & Non-Aboriginal languages Latvian 5450 1255 35 6500
110 | Aboriginal languages Lillooet 315 25 15 790
111 | Non-Official & Non-Aboriginal languages Lingala 3805 1045 10 17010
112 | Non-Official & Non-Aboriginal languages Lithuanian 7075 2015 60 8185
113 | Non-Official & Non-Aboriginal languages Macedonian 16770 6830 95 23075
114 | Non-Official & Non-Aboriginal languages Malagasy 1430 430 0 2340
115 | Non-Official & Non-Aboriginal languages Malay 12275 3625 140 22470
116 | Non-Official & Non-Aboriginal languages Malayalam 28565 15440 95 37810
117 | Aboriginal languages Malecite 300 55 10 760
118 | Non-Official & Non-Aboriginal languages Maltese 5565 1125 25 7625
119 | Non-Official & Non-Aboriginal languages Mandarin 592040 462890 60090 814450
120 | Non-Official & Non-Aboriginal languages Marathi 8295 3780 30 15565
121 | Aboriginal languages Mi'kmaq 6690 3565 915 9025
122 | Aboriginal languages Michif 465 80 10 1210
123 | Non-Official & Non-Aboriginal languages Min Dong 1230 345 30 1045
124 | Non-Official & Non-Aboriginal languages Min Nan (Chaochow, Teochow, Fukien, Taiwanese) 31800 13965 565 42840
125 | Aboriginal languages Mohawk 985 255 30 2415
126 | Non-Official & Non-Aboriginal languages Mongolian 1575 905 10 2095
127 | Aboriginal languages Montagnais (Innu) 10235 8585 2055 11445
128 | Aboriginal languages Moose Cree 105 10 0 195
129 | Aboriginal languages Naskapi 1205 1195 370 1465
130 | Non-Official & Non-Aboriginal languages Nepali 18275 13375 195 21385
131 | Non-Official & Non-Aboriginal languages Niger-Congo languages, n.i.e. 19135 4010 30 40760
132 | Non-Official & Non-Aboriginal languages Nilo-Saharan languages, n.i.e. 3750 1520 0 4550
133 | Aboriginal languages Nisga'a 400 75 10 1055
134 | Aboriginal languages North Slavey (Hare) 765 340 95 1005
135 | Aboriginal languages Northern East Cree 315 110 35 550
136 | Aboriginal languages Northern Tutchone 220 30 0 280
137 | Non-Official & Non-Aboriginal languages Norwegian 4615 350 70 8120
138 | Aboriginal languages Nuu-chah-nulth (Nootka) 280 30 10 560
139 | Aboriginal languages Oji-Cree 12855 7905 1080 15605
140 | Aboriginal languages Ojibway 17885 6175 765 28580
141 | Aboriginal languages Okanagan 275 80 20 820
142 | Aboriginal languages Oneida 60 15 0 185
143 | Non-Official & Non-Aboriginal languages Oriya (Odia) 1055 475 0 1530
144 | Non-Official & Non-Aboriginal languages Oromo 4960 3410 45 6245
145 | Non-Official & Non-Aboriginal languages Other languages, n.i.e. 3685 1110 80 9730
146 | Aboriginal languages Ottawa (Odawa) 150 75 0 205
147 | Non-Official & Non-Aboriginal languages Pampangan (Kapampangan, Pampango) 4045 1200 10 5425
148 | Non-Official & Non-Aboriginal languages Pangasinan 1390 240 0 1800
149 | Non-Official & Non-Aboriginal languages Pashto 16905 10590 50 23180
150 | Non-Official & Non-Aboriginal languages Persian (Farsi) 214200 143025 4580 252325
151 | Aboriginal languages Plains Cree 3065 1345 95 5905
152 | Non-Official & Non-Aboriginal languages Polish 181710 74780 2495 214965
153 | Non-Official & Non-Aboriginal languages Portuguese 221535 98710 7485 295955
154 | Non-Official & Non-Aboriginal languages Punjabi (Panjabi) 501680 349140 27865 668240
155 | Non-Official & Non-Aboriginal languages Quebec Sign Language 695 730 130 4665
156 | Non-Official & Non-Aboriginal languages Romanian 96660 53325 745 115050
157 | Non-Official & Non-Aboriginal languages Rundi (Kirundi) 5850 2110 0 8590
158 | Non-Official & Non-Aboriginal languages Russian 188255 116595 4855 269645
159 | Aboriginal languages Salish languages, n.i.e. 260 25 0 560
160 | Aboriginal languages Sarsi (Sarcee) 80 10 0 145
161 | Non-Official & Non-Aboriginal languages Scottish Gaelic 1090 190 15 3980
162 | Aboriginal languages Sekani 85 15 0 185
163 | Non-Official & Non-Aboriginal languages Semitic languages, n.i.e. 2150 1205 65 3220
164 | Non-Official & Non-Aboriginal languages Serbian 57350 31750 530 73780
165 | Non-Official & Non-Aboriginal languages Serbo-Croatian 9550 3890 30 11275
166 | Non-Official & Non-Aboriginal languages Shona 3185 1035 0 5430
167 | Aboriginal languages Shuswap (Secwepemctsin) 445 50 35 1305
168 | Non-Official & Non-Aboriginal languages Sign languages, n.i.e 4125 6690 645 22280
169 | Non-Official & Non-Aboriginal languages Sindhi 11860 4975 35 20260
170 | Non-Official & Non-Aboriginal languages Sinhala (Sinhalese) 16335 7790 40 27825
171 | Aboriginal languages Siouan languages, n.i.e. 55 20 0 140
172 | Aboriginal languages Slavey, n.o.s. 280 105 10 675
173 | Non-Official & Non-Aboriginal languages Slavic languages, n.i.e. 2420 670 10 2995
174 | Non-Official & Non-Aboriginal languages Slovak 17580 5610 100 21470
175 | Non-Official & Non-Aboriginal languages Slovene (Slovenian) 9785 2055 15 11490
176 | Non-Official & Non-Aboriginal languages Somali 36755 22895 220 49660
177 | Aboriginal languages South Slavey 945 370 35 1365
178 | Aboriginal languages Southern East Cree 45 15 0 40
179 | Aboriginal languages Southern Tutchone 70 5 0 145
180 | Non-Official & Non-Aboriginal languages Spanish 458850 263505 13030 995260
181 | Aboriginal languages Squamish 40 5 10 285
182 | Aboriginal languages Stoney 3025 1950 240 3675
183 | Aboriginal languages Straits 80 25 15 365
184 | Non-Official & Non-Aboriginal languages Swahili 13370 5370 80 38685
185 | Aboriginal languages Swampy Cree 1440 330 10 2350
186 | Non-Official & Non-Aboriginal languages Swedish 6840 1050 125 14140
187 | Non-Official & Non-Aboriginal languages Tagalog (Pilipino, Filipino) 431385 213790 3450 612735
188 | Aboriginal languages Tahltan 95 5 0 265
189 | Non-Official & Non-Aboriginal languages Tai-Kadai languages, n.i.e 85 30 0 115
190 | Non-Official & Non-Aboriginal languages Tamil 140720 96955 2085 189860
191 | Non-Official & Non-Aboriginal languages Telugu 15660 8280 40 23165
192 | Non-Official & Non-Aboriginal languages Thai 9255 3365 525 15395
193 | Aboriginal languages Thompson (Ntlakapamux) 335 20 0 450
194 | Non-Official & Non-Aboriginal languages Tibetan 6160 4590 50 7050
195 | Non-Official & Non-Aboriginal languages Tibeto-Burman languages, n.i.e. 1405 655 15 2380
196 | Non-Official & Non-Aboriginal languages Tigrigna 16645 10205 130 21340
197 | Aboriginal languages Tlingit 95 0 10 260
198 | Aboriginal languages Tsimshian 200 30 10 410
199 | Non-Official & Non-Aboriginal languages Turkic languages, n.i.e. 1315 455 10 1875
200 | Non-Official & Non-Aboriginal languages Turkish 32815 18955 690 50770
201 | Non-Official & Non-Aboriginal languages Ukrainian 102485 28250 1210 132115
202 | Non-Official & Non-Aboriginal languages Uralic languages, n.i.e. 10 5 0 25
203 | Non-Official & Non-Aboriginal languages Urdu 210815 128785 1495 322220
204 | Non-Official & Non-Aboriginal languages Uyghur 1035 610 20 1390
205 | Non-Official & Non-Aboriginal languages Uzbek 1720 995 15 2465
206 | Non-Official & Non-Aboriginal languages Vietnamese 156430 104245 8075 198895
207 | Non-Official & Non-Aboriginal languages Vlaams (Flemish) 3895 355 35 4400
208 | Aboriginal languages Wakashan languages, n.i.e. 10 0 0 25
209 | Non-Official & Non-Aboriginal languages Waray-Waray 1110 310 0 1395
210 | Non-Official & Non-Aboriginal languages Welsh 1075 95 0 1695
211 | Non-Official & Non-Aboriginal languages Wolof 3990 1385 10 8240
212 | Aboriginal languages Woods Cree 1840 800 75 2665
213 | Non-Official & Non-Aboriginal languages Wu (Shanghainese) 12915 7650 105 16530
214 | Non-Official & Non-Aboriginal languages Yiddish 13555 7085 895 20985
215 | Non-Official & Non-Aboriginal languages Yoruba 9080 2615 15 22415
216 |
--------------------------------------------------------------------------------
/source/data/can_lang.xlsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/data/can_lang.xlsx
--------------------------------------------------------------------------------
/source/data/can_lang_no_names.tsv:
--------------------------------------------------------------------------------
1 | Aboriginal languages Aboriginal languages, n.o.s. 590 235 30 665
2 | Non-Official & Non-Aboriginal languages Afrikaans 10260 4785 85 23415
3 | Non-Official & Non-Aboriginal languages Afro-Asiatic languages, n.i.e. 1150 445 10 2775
4 | Non-Official & Non-Aboriginal languages Akan (Twi) 13460 5985 25 22150
5 | Non-Official & Non-Aboriginal languages Albanian 26895 13135 345 31930
6 | Aboriginal languages Algonquian languages, n.i.e. 45 10 0 120
7 | Aboriginal languages Algonquin 1260 370 40 2480
8 | Non-Official & Non-Aboriginal languages American Sign Language 2685 3020 1145 21930
9 | Non-Official & Non-Aboriginal languages Amharic 22465 12785 200 33670
10 | Non-Official & Non-Aboriginal languages Arabic 419890 223535 5585 629055
11 | Non-Official & Non-Aboriginal languages Armenian 33460 21510 450 41295
12 | Non-Official & Non-Aboriginal languages Assyrian Neo-Aramaic 16070 10510 205 19740
13 | Aboriginal languages Athabaskan languages, n.i.e. 50 10 0 85
14 | Aboriginal languages Atikamekw 6150 5465 1100 6645
15 | Non-Official & Non-Aboriginal languages Austro-Asiatic languages, n.i.e 170 80 0 190
16 | Non-Official & Non-Aboriginal languages Austronesian languages, n.i.e. 4195 1160 35 5585
17 | Non-Official & Non-Aboriginal languages Azerbaijani 3255 1245 25 5455
18 | Aboriginal languages Babine (Wetsuwet'en) 110 20 10 210
19 | Non-Official & Non-Aboriginal languages Bamanankan 1535 345 0 3190
20 | Aboriginal languages Beaver 190 50 0 340
21 | Non-Official & Non-Aboriginal languages Belarusan 810 225 0 2265
22 | Non-Official & Non-Aboriginal languages Bengali 73125 47350 525 91220
23 | Non-Official & Non-Aboriginal languages Berber languages, n.i.e. 8985 2615 15 12510
24 | Non-Official & Non-Aboriginal languages Bikol 1785 290 0 2075
25 | Non-Official & Non-Aboriginal languages Bilen 805 615 15 1085
26 | Aboriginal languages Blackfoot 2815 1110 85 5645
27 | Non-Official & Non-Aboriginal languages Bosnian 12215 6045 155 18265
28 | Non-Official & Non-Aboriginal languages Bulgarian 20020 11985 200 22425
29 | Non-Official & Non-Aboriginal languages Burmese 3585 2245 75 4995
30 | Non-Official & Non-Aboriginal languages Cantonese 565270 400220 58820 699125
31 | Aboriginal languages Carrier 1025 250 15 2100
32 | Non-Official & Non-Aboriginal languages Catalan 870 350 30 2035
33 | Aboriginal languages Cayuga 45 10 10 125
34 | Non-Official & Non-Aboriginal languages Cebuano 19890 7205 70 27040
35 | Non-Official & Non-Aboriginal languages Celtic languages, n.i.e. 525 80 10 3595
36 | Non-Official & Non-Aboriginal languages Chaldean Neo-Aramaic 5545 3445 35 7115
37 | Aboriginal languages Chilcotin 655 255 15 1150
38 | Non-Official & Non-Aboriginal languages Chinese languages, n.i.e. 615 280 0 590
39 | Non-Official & Non-Aboriginal languages Chinese, n.o.s. 38580 23940 2935 41685
40 | Aboriginal languages Comox 85 0 0 185
41 | Aboriginal languages Cree, n.o.s. 64050 37950 7800 86115
42 | Non-Official & Non-Aboriginal languages Creole languages, n.i.e. 4985 2005 15 16635
43 | Non-Official & Non-Aboriginal languages Creole, n.o.s. 64110 24570 310 133045
44 | Non-Official & Non-Aboriginal languages Croatian 48200 16775 220 69835
45 | Non-Official & Non-Aboriginal languages Cushitic languages, n.i.e. 365 180 0 480
46 | Non-Official & Non-Aboriginal languages Czech 22295 6235 70 28725
47 | Aboriginal languages Dakota 1210 255 20 1760
48 | Non-Official & Non-Aboriginal languages Danish 12630 855 85 15750
49 | Aboriginal languages Dene 10700 7710 770 13060
50 | Non-Official & Non-Aboriginal languages Dinka 2120 1130 0 2475
51 | Aboriginal languages Dogrib (Tlicho) 1650 1020 165 2375
52 | Non-Official & Non-Aboriginal languages Dravidian languages, n.i.e. 490 190 0 790
53 | Non-Official & Non-Aboriginal languages Dutch 99015 9565 1165 120870
54 | Non-Official & Non-Aboriginal languages Edo 1670 410 0 3220
55 | Official languages English 19460850 22162865 15265335 29748265
56 | Non-Official & Non-Aboriginal languages Estonian 5445 975 55 6070
57 | Non-Official & Non-Aboriginal languages Ewe 1760 405 10 3000
58 | Non-Official & Non-Aboriginal languages Fijian 745 195 0 1665
59 | Non-Official & Non-Aboriginal languages Finnish 15295 2790 105 17590
60 | Official languages French 7166700 6943800 3825215 10242945
61 | Non-Official & Non-Aboriginal languages Frisian 2100 185 40 2910
62 | Non-Official & Non-Aboriginal languages Fulah (Pular, Pulaar, Fulfulde) 2825 825 0 4725
63 | Non-Official & Non-Aboriginal languages Ga 920 250 0 2250
64 | Non-Official & Non-Aboriginal languages Ganda 1295 345 25 2495
65 | Non-Official & Non-Aboriginal languages Georgian 1710 1040 25 2150
66 | Non-Official & Non-Aboriginal languages German 384040 120335 10065 502735
67 | Non-Official & Non-Aboriginal languages Germanic languages, n.i.e. 525 1630 725 8705
68 | Aboriginal languages Gitxsan (Gitksan) 880 315 10 1305
69 | Non-Official & Non-Aboriginal languages Greek 106525 44550 1020 150965
70 | Non-Official & Non-Aboriginal languages Gujarati 108780 64150 885 149045
71 | Aboriginal languages Gwich'in 255 50 10 360
72 | Aboriginal languages Haida 80 10 0 465
73 | Aboriginal languages Haisla 90 20 0 175
74 | Non-Official & Non-Aboriginal languages Haitian Creole 3030 1280 25 6855
75 | Non-Official & Non-Aboriginal languages Hakka 10910 4085 70 12445
76 | Aboriginal languages Halkomelem 480 50 20 1060
77 | Non-Official & Non-Aboriginal languages Harari 1320 735 0 1715
78 | Non-Official & Non-Aboriginal languages Hebrew 19530 8560 825 75020
79 | Aboriginal languages Heiltsuk 100 5 10 125
80 | Non-Official & Non-Aboriginal languages Hiligaynon 6880 2210 25 7925
81 | Non-Official & Non-Aboriginal languages Hindi 110645 55510 1405 433365
82 | Non-Official & Non-Aboriginal languages Hmong-Mien languages 795 335 10 870
83 | Non-Official & Non-Aboriginal languages Hungarian 61235 19480 440 71285
84 | Non-Official & Non-Aboriginal languages Icelandic 1285 270 0 1780
85 | Non-Official & Non-Aboriginal languages Igbo 4235 1000 10 8855
86 | Non-Official & Non-Aboriginal languages Ilocano 26345 9125 110 34530
87 | Non-Official & Non-Aboriginal languages Indo-Iranian languages, n.i.e. 5185 2380 20 8870
88 | Aboriginal languages Inuinnaqtun (Inuvialuktun) 1020 165 30 1975
89 | Aboriginal languages Inuit languages, n.i.e. 310 90 15 470
90 | Aboriginal languages Inuktitut 35210 29230 8795 40620
91 | Aboriginal languages Iroquoian languages, n.i.e. 35 5 0 115
92 | Non-Official & Non-Aboriginal languages Italian 375635 115415 1705 574725
93 | Non-Official & Non-Aboriginal languages Italic (Romance) languages, n.i.e. 720 175 25 2680
94 | Non-Official & Non-Aboriginal languages Japanese 43640 19785 3255 83095
95 | Non-Official & Non-Aboriginal languages Kabyle 13150 5490 15 17120
96 | Non-Official & Non-Aboriginal languages Kannada 3970 1630 10 8245
97 | Non-Official & Non-Aboriginal languages Karenic languages 4705 3860 135 4895
98 | Non-Official & Non-Aboriginal languages Kashmiri 565 135 0 905
99 | Aboriginal languages Kaska (Nahani) 180 20 10 365
100 | Non-Official & Non-Aboriginal languages Khmer (Cambodian) 20130 10885 475 27035
101 | Non-Official & Non-Aboriginal languages Kinyarwanda (Rwanda) 5250 1530 25 7860
102 | Non-Official & Non-Aboriginal languages Konkani 3330 720 10 6790
103 | Non-Official & Non-Aboriginal languages Korean 153425 109705 12150 172750
104 | Non-Official & Non-Aboriginal languages Kurdish 11705 6580 185 15290
105 | Aboriginal languages Kutenai 110 10 0 170
106 | Aboriginal languages Kwakiutl (Kwak'wala) 325 25 15 605
107 | Non-Official & Non-Aboriginal languages Lao 12670 6175 150 17235
108 | Non-Official & Non-Aboriginal languages Latvian 5450 1255 35 6500
109 | Aboriginal languages Lillooet 315 25 15 790
110 | Non-Official & Non-Aboriginal languages Lingala 3805 1045 10 17010
111 | Non-Official & Non-Aboriginal languages Lithuanian 7075 2015 60 8185
112 | Non-Official & Non-Aboriginal languages Macedonian 16770 6830 95 23075
113 | Non-Official & Non-Aboriginal languages Malagasy 1430 430 0 2340
114 | Non-Official & Non-Aboriginal languages Malay 12275 3625 140 22470
115 | Non-Official & Non-Aboriginal languages Malayalam 28565 15440 95 37810
116 | Aboriginal languages Malecite 300 55 10 760
117 | Non-Official & Non-Aboriginal languages Maltese 5565 1125 25 7625
118 | Non-Official & Non-Aboriginal languages Mandarin 592040 462890 60090 814450
119 | Non-Official & Non-Aboriginal languages Marathi 8295 3780 30 15565
120 | Aboriginal languages Mi'kmaq 6690 3565 915 9025
121 | Aboriginal languages Michif 465 80 10 1210
122 | Non-Official & Non-Aboriginal languages Min Dong 1230 345 30 1045
123 | Non-Official & Non-Aboriginal languages Min Nan (Chaochow, Teochow, Fukien, Taiwanese) 31800 13965 565 42840
124 | Aboriginal languages Mohawk 985 255 30 2415
125 | Non-Official & Non-Aboriginal languages Mongolian 1575 905 10 2095
126 | Aboriginal languages Montagnais (Innu) 10235 8585 2055 11445
127 | Aboriginal languages Moose Cree 105 10 0 195
128 | Aboriginal languages Naskapi 1205 1195 370 1465
129 | Non-Official & Non-Aboriginal languages Nepali 18275 13375 195 21385
130 | Non-Official & Non-Aboriginal languages Niger-Congo languages, n.i.e. 19135 4010 30 40760
131 | Non-Official & Non-Aboriginal languages Nilo-Saharan languages, n.i.e. 3750 1520 0 4550
132 | Aboriginal languages Nisga'a 400 75 10 1055
133 | Aboriginal languages North Slavey (Hare) 765 340 95 1005
134 | Aboriginal languages Northern East Cree 315 110 35 550
135 | Aboriginal languages Northern Tutchone 220 30 0 280
136 | Non-Official & Non-Aboriginal languages Norwegian 4615 350 70 8120
137 | Aboriginal languages Nuu-chah-nulth (Nootka) 280 30 10 560
138 | Aboriginal languages Oji-Cree 12855 7905 1080 15605
139 | Aboriginal languages Ojibway 17885 6175 765 28580
140 | Aboriginal languages Okanagan 275 80 20 820
141 | Aboriginal languages Oneida 60 15 0 185
142 | Non-Official & Non-Aboriginal languages Oriya (Odia) 1055 475 0 1530
143 | Non-Official & Non-Aboriginal languages Oromo 4960 3410 45 6245
144 | Non-Official & Non-Aboriginal languages Other languages, n.i.e. 3685 1110 80 9730
145 | Aboriginal languages Ottawa (Odawa) 150 75 0 205
146 | Non-Official & Non-Aboriginal languages Pampangan (Kapampangan, Pampango) 4045 1200 10 5425
147 | Non-Official & Non-Aboriginal languages Pangasinan 1390 240 0 1800
148 | Non-Official & Non-Aboriginal languages Pashto 16905 10590 50 23180
149 | Non-Official & Non-Aboriginal languages Persian (Farsi) 214200 143025 4580 252325
150 | Aboriginal languages Plains Cree 3065 1345 95 5905
151 | Non-Official & Non-Aboriginal languages Polish 181710 74780 2495 214965
152 | Non-Official & Non-Aboriginal languages Portuguese 221535 98710 7485 295955
153 | Non-Official & Non-Aboriginal languages Punjabi (Panjabi) 501680 349140 27865 668240
154 | Non-Official & Non-Aboriginal languages Quebec Sign Language 695 730 130 4665
155 | Non-Official & Non-Aboriginal languages Romanian 96660 53325 745 115050
156 | Non-Official & Non-Aboriginal languages Rundi (Kirundi) 5850 2110 0 8590
157 | Non-Official & Non-Aboriginal languages Russian 188255 116595 4855 269645
158 | Aboriginal languages Salish languages, n.i.e. 260 25 0 560
159 | Aboriginal languages Sarsi (Sarcee) 80 10 0 145
160 | Non-Official & Non-Aboriginal languages Scottish Gaelic 1090 190 15 3980
161 | Aboriginal languages Sekani 85 15 0 185
162 | Non-Official & Non-Aboriginal languages Semitic languages, n.i.e. 2150 1205 65 3220
163 | Non-Official & Non-Aboriginal languages Serbian 57350 31750 530 73780
164 | Non-Official & Non-Aboriginal languages Serbo-Croatian 9550 3890 30 11275
165 | Non-Official & Non-Aboriginal languages Shona 3185 1035 0 5430
166 | Aboriginal languages Shuswap (Secwepemctsin) 445 50 35 1305
167 | Non-Official & Non-Aboriginal languages Sign languages, n.i.e 4125 6690 645 22280
168 | Non-Official & Non-Aboriginal languages Sindhi 11860 4975 35 20260
169 | Non-Official & Non-Aboriginal languages Sinhala (Sinhalese) 16335 7790 40 27825
170 | Aboriginal languages Siouan languages, n.i.e. 55 20 0 140
171 | Aboriginal languages Slavey, n.o.s. 280 105 10 675
172 | Non-Official & Non-Aboriginal languages Slavic languages, n.i.e. 2420 670 10 2995
173 | Non-Official & Non-Aboriginal languages Slovak 17580 5610 100 21470
174 | Non-Official & Non-Aboriginal languages Slovene (Slovenian) 9785 2055 15 11490
175 | Non-Official & Non-Aboriginal languages Somali 36755 22895 220 49660
176 | Aboriginal languages South Slavey 945 370 35 1365
177 | Aboriginal languages Southern East Cree 45 15 0 40
178 | Aboriginal languages Southern Tutchone 70 5 0 145
179 | Non-Official & Non-Aboriginal languages Spanish 458850 263505 13030 995260
180 | Aboriginal languages Squamish 40 5 10 285
181 | Aboriginal languages Stoney 3025 1950 240 3675
182 | Aboriginal languages Straits 80 25 15 365
183 | Non-Official & Non-Aboriginal languages Swahili 13370 5370 80 38685
184 | Aboriginal languages Swampy Cree 1440 330 10 2350
185 | Non-Official & Non-Aboriginal languages Swedish 6840 1050 125 14140
186 | Non-Official & Non-Aboriginal languages Tagalog (Pilipino, Filipino) 431385 213790 3450 612735
187 | Aboriginal languages Tahltan 95 5 0 265
188 | Non-Official & Non-Aboriginal languages Tai-Kadai languages, n.i.e 85 30 0 115
189 | Non-Official & Non-Aboriginal languages Tamil 140720 96955 2085 189860
190 | Non-Official & Non-Aboriginal languages Telugu 15660 8280 40 23165
191 | Non-Official & Non-Aboriginal languages Thai 9255 3365 525 15395
192 | Aboriginal languages Thompson (Ntlakapamux) 335 20 0 450
193 | Non-Official & Non-Aboriginal languages Tibetan 6160 4590 50 7050
194 | Non-Official & Non-Aboriginal languages Tibeto-Burman languages, n.i.e. 1405 655 15 2380
195 | Non-Official & Non-Aboriginal languages Tigrigna 16645 10205 130 21340
196 | Aboriginal languages Tlingit 95 0 10 260
197 | Aboriginal languages Tsimshian 200 30 10 410
198 | Non-Official & Non-Aboriginal languages Turkic languages, n.i.e. 1315 455 10 1875
199 | Non-Official & Non-Aboriginal languages Turkish 32815 18955 690 50770
200 | Non-Official & Non-Aboriginal languages Ukrainian 102485 28250 1210 132115
201 | Non-Official & Non-Aboriginal languages Uralic languages, n.i.e. 10 5 0 25
202 | Non-Official & Non-Aboriginal languages Urdu 210815 128785 1495 322220
203 | Non-Official & Non-Aboriginal languages Uyghur 1035 610 20 1390
204 | Non-Official & Non-Aboriginal languages Uzbek 1720 995 15 2465
205 | Non-Official & Non-Aboriginal languages Vietnamese 156430 104245 8075 198895
206 | Non-Official & Non-Aboriginal languages Vlaams (Flemish) 3895 355 35 4400
207 | Aboriginal languages Wakashan languages, n.i.e. 10 0 0 25
208 | Non-Official & Non-Aboriginal languages Waray-Waray 1110 310 0 1395
209 | Non-Official & Non-Aboriginal languages Welsh 1075 95 0 1695
210 | Non-Official & Non-Aboriginal languages Wolof 3990 1385 10 8240
211 | Aboriginal languages Woods Cree 1840 800 75 2665
212 | Non-Official & Non-Aboriginal languages Wu (Shanghainese) 12915 7650 105 16530
213 | Non-Official & Non-Aboriginal languages Yiddish 13555 7085 895 20985
214 | Non-Official & Non-Aboriginal languages Yoruba 9080 2615 15 22415
215 |
--------------------------------------------------------------------------------
/source/data/faithful.csv:
--------------------------------------------------------------------------------
1 | eruptions,waiting
2 | 3.6,79
3 | 1.8,54
4 | 3.333,74
5 | 2.283,62
6 | 4.533,85
7 | 2.883,55
8 | 4.7,88
9 | 3.6,85
10 | 1.95,51
11 | 4.35,85
12 | 1.833,54
13 | 3.917,84
14 | 4.2,78
15 | 1.75,47
16 | 4.7,83
17 | 2.167,52
18 | 1.75,62
19 | 4.8,84
20 | 1.6,52
21 | 4.25,79
22 | 1.8,51
23 | 1.75,47
24 | 3.45,78
25 | 3.067,69
26 | 4.533,74
27 | 3.6,83
28 | 1.967,55
29 | 4.083,76
30 | 3.85,78
31 | 4.433,79
32 | 4.3,73
33 | 4.467,77
34 | 3.367,66
35 | 4.033,80
36 | 3.833,74
37 | 2.017,52
38 | 1.867,48
39 | 4.833,80
40 | 1.833,59
41 | 4.783,90
42 | 4.35,80
43 | 1.883,58
44 | 4.567,84
45 | 1.75,58
46 | 4.533,73
47 | 3.317,83
48 | 3.833,64
49 | 2.1,53
50 | 4.633,82
51 | 2,59
52 | 4.8,75
53 | 4.716,90
54 | 1.833,54
55 | 4.833,80
56 | 1.733,54
57 | 4.883,83
58 | 3.717,71
59 | 1.667,64
60 | 4.567,77
61 | 4.317,81
62 | 2.233,59
63 | 4.5,84
64 | 1.75,48
65 | 4.8,82
66 | 1.817,60
67 | 4.4,92
68 | 4.167,78
69 | 4.7,78
70 | 2.067,65
71 | 4.7,73
72 | 4.033,82
73 | 1.967,56
74 | 4.5,79
75 | 4,71
76 | 1.983,62
77 | 5.067,76
78 | 2.017,60
79 | 4.567,78
80 | 3.883,76
81 | 3.6,83
82 | 4.133,75
83 | 4.333,82
84 | 4.1,70
85 | 2.633,65
86 | 4.067,73
87 | 4.933,88
88 | 3.95,76
89 | 4.517,80
90 | 2.167,48
91 | 4,86
92 | 2.2,60
93 | 4.333,90
94 | 1.867,50
95 | 4.817,78
96 | 1.833,63
97 | 4.3,72
98 | 4.667,84
99 | 3.75,75
100 | 1.867,51
101 | 4.9,82
102 | 2.483,62
103 | 4.367,88
104 | 2.1,49
105 | 4.5,83
106 | 4.05,81
107 | 1.867,47
108 | 4.7,84
109 | 1.783,52
110 | 4.85,86
111 | 3.683,81
112 | 4.733,75
113 | 2.3,59
114 | 4.9,89
115 | 4.417,79
116 | 1.7,59
117 | 4.633,81
118 | 2.317,50
119 | 4.6,85
120 | 1.817,59
121 | 4.417,87
122 | 2.617,53
123 | 4.067,69
124 | 4.25,77
125 | 1.967,56
126 | 4.6,88
127 | 3.767,81
128 | 1.917,45
129 | 4.5,82
130 | 2.267,55
131 | 4.65,90
132 | 1.867,45
133 | 4.167,83
134 | 2.8,56
135 | 4.333,89
136 | 1.833,46
137 | 4.383,82
138 | 1.883,51
139 | 4.933,86
140 | 2.033,53
141 | 3.733,79
142 | 4.233,81
143 | 2.233,60
144 | 4.533,82
145 | 4.817,77
146 | 4.333,76
147 | 1.983,59
148 | 4.633,80
149 | 2.017,49
150 | 5.1,96
151 | 1.8,53
152 | 5.033,77
153 | 4,77
154 | 2.4,65
155 | 4.6,81
156 | 3.567,71
157 | 4,70
158 | 4.5,81
159 | 4.083,93
160 | 1.8,53
161 | 3.967,89
162 | 2.2,45
163 | 4.15,86
164 | 2,58
165 | 3.833,78
166 | 3.5,66
167 | 4.583,76
168 | 2.367,63
169 | 5,88
170 | 1.933,52
171 | 4.617,93
172 | 1.917,49
173 | 2.083,57
174 | 4.583,77
175 | 3.333,68
176 | 4.167,81
177 | 4.333,81
178 | 4.5,73
179 | 2.417,50
180 | 4,85
181 | 4.167,74
182 | 1.883,55
183 | 4.583,77
184 | 4.25,83
185 | 3.767,83
186 | 2.033,51
187 | 4.433,78
188 | 4.083,84
189 | 1.833,46
190 | 4.417,83
191 | 2.183,55
192 | 4.8,81
193 | 1.833,57
194 | 4.8,76
195 | 4.1,84
196 | 3.966,77
197 | 4.233,81
198 | 3.5,87
199 | 4.366,77
200 | 2.25,51
201 | 4.667,78
202 | 2.1,60
203 | 4.35,82
204 | 4.133,91
205 | 1.867,53
206 | 4.6,78
207 | 1.783,46
208 | 4.367,77
209 | 3.85,84
210 | 1.933,49
211 | 4.5,83
212 | 2.383,71
213 | 4.7,80
214 | 1.867,49
215 | 3.833,75
216 | 3.417,64
217 | 4.233,76
218 | 2.4,53
219 | 4.8,94
220 | 2,55
221 | 4.15,76
222 | 1.867,50
223 | 4.267,82
224 | 1.75,54
225 | 4.483,75
226 | 4,78
227 | 4.117,79
228 | 4.083,78
229 | 4.267,78
230 | 3.917,70
231 | 4.55,79
232 | 4.083,70
233 | 2.417,54
234 | 4.183,86
235 | 2.217,50
236 | 4.45,90
237 | 1.883,54
238 | 1.85,54
239 | 4.283,77
240 | 3.95,79
241 | 2.333,64
242 | 4.15,75
243 | 2.35,47
244 | 4.933,86
245 | 2.9,63
246 | 4.583,85
247 | 3.833,82
248 | 2.083,57
249 | 4.367,82
250 | 2.133,67
251 | 4.35,74
252 | 2.2,54
253 | 4.45,83
254 | 3.567,73
255 | 4.5,73
256 | 4.15,88
257 | 3.817,80
258 | 3.917,71
259 | 4.45,83
260 | 2,56
261 | 4.283,79
262 | 4.767,78
263 | 4.533,84
264 | 1.85,58
265 | 4.25,83
266 | 1.983,43
267 | 2.25,60
268 | 4.75,75
269 | 4.117,81
270 | 2.15,46
271 | 4.417,90
272 | 1.817,46
273 | 4.467,74
274 |
--------------------------------------------------------------------------------
/source/data/islands.csv:
--------------------------------------------------------------------------------
1 | landmass,size,landmass_type
2 | Africa,11506,Continent
3 | Antarctica,5500,Continent
4 | Asia,16988,Continent
5 | Australia,2968,Continent
6 | Axel Heiberg,16,Other
7 | Baffin,184,Other
8 | Banks,23,Other
9 | Borneo,280,Other
10 | Britain,84,Other
11 | Celebes,73,Other
12 | Celon,25,Other
13 | Cuba,43,Other
14 | Devon,21,Other
15 | Ellesmere,82,Other
16 | Europe,3745,Continent
17 | Greenland,840,Other
18 | Hainan,13,Other
19 | Hispaniola,30,Other
20 | Hokkaido,30,Other
21 | Honshu,89,Other
22 | Iceland,40,Other
23 | Ireland,33,Other
24 | Java,49,Other
25 | Kyushu,14,Other
26 | Luzon,42,Other
27 | Madagascar,227,Other
28 | Melville,16,Other
29 | Mindanao,36,Other
30 | Moluccas,29,Other
31 | New Britain,15,Other
32 | New Guinea,306,Other
33 | New Zealand (N),44,Other
34 | New Zealand (S),58,Other
35 | Newfoundland,43,Other
36 | North America,9390,Continent
37 | Novaya Zemlya,32,Other
38 | Prince of Wales,13,Other
39 | Sakhalin,29,Other
40 | South America,6795,Continent
41 | Southampton,16,Other
42 | Spitsbergen,15,Other
43 | Sumatra,183,Other
44 | Taiwan,14,Other
45 | Tasmania,26,Other
46 | Tierra del Fuego,19,Other
47 | Timor,13,Other
48 | Vancouver,12,Other
49 | Victoria,82,Other
--------------------------------------------------------------------------------
/source/data/mauna_loa_data.csv:
--------------------------------------------------------------------------------
1 | date_measured,ppm
2 | 1980-02-01,338.34
3 | 1980-03-01,340.01
4 | 1980-04-01,340.93
5 | 1980-05-01,341.48
6 | 1980-06-01,341.33
7 | 1980-07-01,339.4
8 | 1980-08-01,337.7
9 | 1980-09-01,336.19
10 | 1980-10-01,336.15
11 | 1980-11-01,337.27
12 | 1980-12-01,338.32
13 | 1981-01-01,339.29
14 | 1981-02-01,340.55
15 | 1981-03-01,341.61
16 | 1981-04-01,342.53
17 | 1981-05-01,343.03
18 | 1981-06-01,342.54
19 | 1981-07-01,340.78
20 | 1981-08-01,338.44
21 | 1981-09-01,336.95
22 | 1981-10-01,337.08
23 | 1981-11-01,338.58
24 | 1981-12-01,339.88
25 | 1982-01-01,340.96
26 | 1982-02-01,341.73
27 | 1982-03-01,342.81
28 | 1982-04-01,343.97
29 | 1982-05-01,344.63
30 | 1982-06-01,343.79
31 | 1982-07-01,342.32
32 | 1982-08-01,340.09
33 | 1982-09-01,338.28
34 | 1982-10-01,338.29
35 | 1982-11-01,339.6
36 | 1982-12-01,340.9
37 | 1983-01-01,341.68
38 | 1983-02-01,342.9
39 | 1983-03-01,343.33
40 | 1983-04-01,345.25
41 | 1983-05-01,346.03
42 | 1983-06-01,345.63
43 | 1983-07-01,344.19
44 | 1983-08-01,342.27
45 | 1983-09-01,340.35
46 | 1983-10-01,340.38
47 | 1983-11-01,341.59
48 | 1983-12-01,343.05
49 | 1984-01-01,344.1
50 | 1984-02-01,344.79
51 | 1984-03-01,345.52
52 | 1984-05-01,347.63
53 | 1984-06-01,346.98
54 | 1984-07-01,345.53
55 | 1984-08-01,343.55
56 | 1984-09-01,341.4
57 | 1984-10-01,341.67
58 | 1984-11-01,343.1
59 | 1984-12-01,344.7
60 | 1985-01-01,345.21
61 | 1985-02-01,346.16
62 | 1985-03-01,347.74
63 | 1985-04-01,348.34
64 | 1985-05-01,349.06
65 | 1985-06-01,348.38
66 | 1985-07-01,346.71
67 | 1985-08-01,345.02
68 | 1985-09-01,343.27
69 | 1985-10-01,343.13
70 | 1985-11-01,344.49
71 | 1985-12-01,345.88
72 | 1986-01-01,346.56
73 | 1986-02-01,347.28
74 | 1986-03-01,348.01
75 | 1986-04-01,349.77
76 | 1986-05-01,350.38
77 | 1986-06-01,349.93
78 | 1986-07-01,348.16
79 | 1986-08-01,346.08
80 | 1986-09-01,345.22
81 | 1986-10-01,344.51
82 | 1986-11-01,345.93
83 | 1986-12-01,347.22
84 | 1987-01-01,348.52
85 | 1987-02-01,348.73
86 | 1987-03-01,349.73
87 | 1987-04-01,351.31
88 | 1987-05-01,352.09
89 | 1987-06-01,351.53
90 | 1987-07-01,350.11
91 | 1987-08-01,348.08
92 | 1987-09-01,346.52
93 | 1987-10-01,346.59
94 | 1987-11-01,347.96
95 | 1987-12-01,349.16
96 | 1988-01-01,350.39
97 | 1988-02-01,351.64
98 | 1988-03-01,352.4
99 | 1988-04-01,353.69
100 | 1988-05-01,354.21
101 | 1988-06-01,353.72
102 | 1988-07-01,352.69
103 | 1988-08-01,350.4
104 | 1988-09-01,348.92
105 | 1988-10-01,349.13
106 | 1988-11-01,350.2
107 | 1988-12-01,351.41
108 | 1989-01-01,352.91
109 | 1989-02-01,353.27
110 | 1989-03-01,353.96
111 | 1989-04-01,355.64
112 | 1989-05-01,355.86
113 | 1989-06-01,355.37
114 | 1989-07-01,353.99
115 | 1989-08-01,351.81
116 | 1989-09-01,350.05
117 | 1989-10-01,350.25
118 | 1989-11-01,351.49
119 | 1989-12-01,352.85
120 | 1990-01-01,353.8
121 | 1990-02-01,355.04
122 | 1990-03-01,355.73
123 | 1990-04-01,356.32
124 | 1990-05-01,357.32
125 | 1990-06-01,356.34
126 | 1990-07-01,354.84
127 | 1990-08-01,353.01
128 | 1990-09-01,351.31
129 | 1990-10-01,351.62
130 | 1990-11-01,353.07
131 | 1990-12-01,354.33
132 | 1991-01-01,354.84
133 | 1991-02-01,355.73
134 | 1991-03-01,357.23
135 | 1991-04-01,358.66
136 | 1991-05-01,359.13
137 | 1991-06-01,358.13
138 | 1991-07-01,356.19
139 | 1991-08-01,353.85
140 | 1991-09-01,352.25
141 | 1991-10-01,352.35
142 | 1991-11-01,353.81
143 | 1991-12-01,355.12
144 | 1992-01-01,356.25
145 | 1992-02-01,357.11
146 | 1992-03-01,357.86
147 | 1992-04-01,359.09
148 | 1992-05-01,359.59
149 | 1992-06-01,359.33
150 | 1992-07-01,357.01
151 | 1992-08-01,354.94
152 | 1992-09-01,352.95
153 | 1992-10-01,353.32
154 | 1992-11-01,354.32
155 | 1992-12-01,355.57
156 | 1993-01-01,357.0
157 | 1993-02-01,357.31
158 | 1993-03-01,358.47
159 | 1993-04-01,359.27
160 | 1993-05-01,360.19
161 | 1993-06-01,359.52
162 | 1993-07-01,357.33
163 | 1993-08-01,355.64
164 | 1993-09-01,354.03
165 | 1993-10-01,354.12
166 | 1993-11-01,355.41
167 | 1993-12-01,356.91
168 | 1994-01-01,358.24
169 | 1994-02-01,358.92
170 | 1994-03-01,359.99
171 | 1994-04-01,361.23
172 | 1994-05-01,361.65
173 | 1994-06-01,360.81
174 | 1994-07-01,359.38
175 | 1994-08-01,357.46
176 | 1994-09-01,355.73
177 | 1994-10-01,356.08
178 | 1994-11-01,357.53
179 | 1994-12-01,358.98
180 | 1995-01-01,359.92
181 | 1995-02-01,360.86
182 | 1995-03-01,361.83
183 | 1995-04-01,363.3
184 | 1995-05-01,363.69
185 | 1995-06-01,363.19
186 | 1995-07-01,361.64
187 | 1995-08-01,359.12
188 | 1995-09-01,358.17
189 | 1995-10-01,357.99
190 | 1995-11-01,359.45
191 | 1995-12-01,360.68
192 | 1996-01-01,362.07
193 | 1996-02-01,363.24
194 | 1996-03-01,364.17
195 | 1996-04-01,364.57
196 | 1996-05-01,365.13
197 | 1996-06-01,364.92
198 | 1996-07-01,363.55
199 | 1996-08-01,361.38
200 | 1996-09-01,359.54
201 | 1996-10-01,359.58
202 | 1996-11-01,360.89
203 | 1996-12-01,362.24
204 | 1997-01-01,363.09
205 | 1997-02-01,364.03
206 | 1997-03-01,364.51
207 | 1997-04-01,366.35
208 | 1997-05-01,366.64
209 | 1997-06-01,365.59
210 | 1997-07-01,364.31
211 | 1997-08-01,362.25
212 | 1997-09-01,360.29
213 | 1997-10-01,360.82
214 | 1997-11-01,362.49
215 | 1997-12-01,364.38
216 | 1998-01-01,365.27
217 | 1998-02-01,365.98
218 | 1998-03-01,367.24
219 | 1998-04-01,368.66
220 | 1998-05-01,369.42
221 | 1998-06-01,368.99
222 | 1998-07-01,367.82
223 | 1998-08-01,365.95
224 | 1998-09-01,364.02
225 | 1998-10-01,364.4
226 | 1998-11-01,365.52
227 | 1998-12-01,367.13
228 | 1999-01-01,368.18
229 | 1999-02-01,369.07
230 | 1999-03-01,369.68
231 | 1999-04-01,370.99
232 | 1999-05-01,370.96
233 | 1999-06-01,370.3
234 | 1999-07-01,369.45
235 | 1999-08-01,366.9
236 | 1999-09-01,364.81
237 | 1999-10-01,365.37
238 | 1999-11-01,366.72
239 | 1999-12-01,368.1
240 | 2000-01-01,369.29
241 | 2000-02-01,369.55
242 | 2000-03-01,370.6
243 | 2000-04-01,371.82
244 | 2000-05-01,371.58
245 | 2000-06-01,371.7
246 | 2000-07-01,369.86
247 | 2000-08-01,368.13
248 | 2000-09-01,367.0
249 | 2000-10-01,367.03
250 | 2000-11-01,368.37
251 | 2000-12-01,369.67
252 | 2001-01-01,370.59
253 | 2001-02-01,371.51
254 | 2001-03-01,372.43
255 | 2001-04-01,373.37
256 | 2001-05-01,373.85
257 | 2001-06-01,373.22
258 | 2001-07-01,371.5
259 | 2001-08-01,369.61
260 | 2001-09-01,368.18
261 | 2001-10-01,368.45
262 | 2001-11-01,369.76
263 | 2001-12-01,371.24
264 | 2002-01-01,372.53
265 | 2002-02-01,373.2
266 | 2002-03-01,374.12
267 | 2002-04-01,375.02
268 | 2002-05-01,375.76
269 | 2002-06-01,375.52
270 | 2002-07-01,374.01
271 | 2002-08-01,371.85
272 | 2002-09-01,370.75
273 | 2002-10-01,370.55
274 | 2002-11-01,372.25
275 | 2002-12-01,373.79
276 | 2003-01-01,374.88
277 | 2003-02-01,375.64
278 | 2003-03-01,376.45
279 | 2003-04-01,377.73
280 | 2003-05-01,378.6
281 | 2003-06-01,378.28
282 | 2003-07-01,376.7
283 | 2003-08-01,374.38
284 | 2003-09-01,373.17
285 | 2003-10-01,373.15
286 | 2003-11-01,374.66
287 | 2003-12-01,375.99
288 | 2004-01-01,377.0
289 | 2004-02-01,377.87
290 | 2004-03-01,378.88
291 | 2004-04-01,380.35
292 | 2004-05-01,380.62
293 | 2004-06-01,379.69
294 | 2004-07-01,377.47
295 | 2004-08-01,376.01
296 | 2004-09-01,374.25
297 | 2004-10-01,374.46
298 | 2004-11-01,376.16
299 | 2004-12-01,377.51
300 | 2005-01-01,378.46
301 | 2005-02-01,379.73
302 | 2005-03-01,380.77
303 | 2005-04-01,382.29
304 | 2005-05-01,382.45
305 | 2005-06-01,382.21
306 | 2005-07-01,380.74
307 | 2005-08-01,378.74
308 | 2005-09-01,376.7
309 | 2005-10-01,377.0
310 | 2005-11-01,378.35
311 | 2005-12-01,380.11
312 | 2006-01-01,381.38
313 | 2006-02-01,382.2
314 | 2006-03-01,382.67
315 | 2006-04-01,384.61
316 | 2006-05-01,385.03
317 | 2006-06-01,384.05
318 | 2006-07-01,382.46
319 | 2006-08-01,380.41
320 | 2006-09-01,378.85
321 | 2006-10-01,379.13
322 | 2006-11-01,380.15
323 | 2006-12-01,381.82
324 | 2007-01-01,382.89
325 | 2007-02-01,383.9
326 | 2007-03-01,384.58
327 | 2007-04-01,386.5
328 | 2007-05-01,386.56
329 | 2007-06-01,386.1
330 | 2007-07-01,384.5
331 | 2007-08-01,381.99
332 | 2007-09-01,380.96
333 | 2007-10-01,381.12
334 | 2007-11-01,382.45
335 | 2007-12-01,383.94
336 | 2008-01-01,385.52
337 | 2008-02-01,385.82
338 | 2008-03-01,386.03
339 | 2008-04-01,387.21
340 | 2008-05-01,388.54
341 | 2008-06-01,387.76
342 | 2008-07-01,386.37
343 | 2008-08-01,384.09
344 | 2008-09-01,383.18
345 | 2008-10-01,382.99
346 | 2008-11-01,384.19
347 | 2008-12-01,385.56
348 | 2009-01-01,386.94
349 | 2009-02-01,387.48
350 | 2009-03-01,388.82
351 | 2009-04-01,389.55
352 | 2009-05-01,390.14
353 | 2009-06-01,389.48
354 | 2009-07-01,388.03
355 | 2009-08-01,386.11
356 | 2009-09-01,384.74
357 | 2009-10-01,384.43
358 | 2009-11-01,386.02
359 | 2009-12-01,387.42
360 | 2010-01-01,388.71
361 | 2010-02-01,390.2
362 | 2010-03-01,391.17
363 | 2010-04-01,392.46
364 | 2010-05-01,393.0
365 | 2010-06-01,392.15
366 | 2010-07-01,390.2
367 | 2010-08-01,388.35
368 | 2010-09-01,386.85
369 | 2010-10-01,387.24
370 | 2010-11-01,388.67
371 | 2010-12-01,389.79
372 | 2011-01-01,391.33
373 | 2011-02-01,391.86
374 | 2011-03-01,392.6
375 | 2011-04-01,393.25
376 | 2011-05-01,394.19
377 | 2011-06-01,393.74
378 | 2011-07-01,392.51
379 | 2011-08-01,390.13
380 | 2011-09-01,389.08
381 | 2011-10-01,389.0
382 | 2011-11-01,390.28
383 | 2011-12-01,391.86
384 | 2012-01-01,393.12
385 | 2012-02-01,393.86
386 | 2012-03-01,394.4
387 | 2012-04-01,396.18
388 | 2012-05-01,396.74
389 | 2012-06-01,395.71
390 | 2012-07-01,394.36
391 | 2012-08-01,392.39
392 | 2012-09-01,391.11
393 | 2012-10-01,391.05
394 | 2012-11-01,392.98
395 | 2012-12-01,394.34
396 | 2013-01-01,395.55
397 | 2013-02-01,396.8
398 | 2013-03-01,397.43
399 | 2013-04-01,398.41
400 | 2013-05-01,399.78
401 | 2013-06-01,398.6
402 | 2013-07-01,397.32
403 | 2013-08-01,395.2
404 | 2013-09-01,393.45
405 | 2013-10-01,393.7
406 | 2013-11-01,395.16
407 | 2013-12-01,396.84
408 | 2014-01-01,397.85
409 | 2014-02-01,398.01
410 | 2014-03-01,399.77
411 | 2014-04-01,401.38
412 | 2014-05-01,401.78
413 | 2014-06-01,401.25
414 | 2014-07-01,399.1
415 | 2014-08-01,397.03
416 | 2014-09-01,395.38
417 | 2014-10-01,396.03
418 | 2014-11-01,397.28
419 | 2014-12-01,398.91
420 | 2015-01-01,399.98
421 | 2015-02-01,400.28
422 | 2015-03-01,401.54
423 | 2015-04-01,403.28
424 | 2015-05-01,403.96
425 | 2015-06-01,402.8
426 | 2015-07-01,401.31
427 | 2015-08-01,398.93
428 | 2015-09-01,397.63
429 | 2015-10-01,398.29
430 | 2015-11-01,400.16
431 | 2015-12-01,401.85
432 | 2016-01-01,402.56
433 | 2016-02-01,404.12
434 | 2016-03-01,404.87
435 | 2016-04-01,407.45
436 | 2016-05-01,407.72
437 | 2016-06-01,406.83
438 | 2016-07-01,404.41
439 | 2016-08-01,402.27
440 | 2016-09-01,401.05
441 | 2016-10-01,401.59
442 | 2016-11-01,403.55
443 | 2016-12-01,404.45
444 | 2017-01-01,406.17
445 | 2017-02-01,406.46
446 | 2017-03-01,407.22
447 | 2017-04-01,409.04
448 | 2017-05-01,409.69
449 | 2017-06-01,408.88
450 | 2017-07-01,407.12
451 | 2017-08-01,405.13
452 | 2017-09-01,403.37
453 | 2017-10-01,403.63
454 | 2017-11-01,405.12
455 | 2017-12-01,406.81
456 | 2018-01-01,407.96
457 | 2018-02-01,408.32
458 | 2018-03-01,409.41
459 | 2018-04-01,410.24
460 | 2018-05-01,411.24
461 | 2018-06-01,410.79
462 | 2018-07-01,408.71
463 | 2018-08-01,406.99
464 | 2018-09-01,405.51
465 | 2018-10-01,406.0
466 | 2018-11-01,408.02
467 | 2018-12-01,409.07
468 | 2019-01-01,410.83
469 | 2019-02-01,411.75
470 | 2019-03-01,411.97
471 | 2019-04-01,413.33
472 | 2019-05-01,414.64
473 | 2019-06-01,413.93
474 | 2019-07-01,411.74
475 | 2019-08-01,409.95
476 | 2019-09-01,408.54
477 | 2019-10-01,408.52
478 | 2019-11-01,410.25
479 | 2019-12-01,411.76
480 | 2020-01-01,413.39
481 | 2020-02-01,414.11
482 | 2020-03-01,414.51
483 | 2020-04-01,416.21
484 | 2020-05-01,417.07
485 | 2020-06-01,416.39
486 |
--------------------------------------------------------------------------------
/source/data/morley.csv:
--------------------------------------------------------------------------------
1 | Expt,Run,Speed
2 | 1,1,850
3 | 1,2,740
4 | 1,3,900
5 | 1,4,1070
6 | 1,5,930
7 | 1,6,850
8 | 1,7,950
9 | 1,8,980
10 | 1,9,980
11 | 1,10,880
12 | 1,11,1000
13 | 1,12,980
14 | 1,13,930
15 | 1,14,650
16 | 1,15,760
17 | 1,16,810
18 | 1,17,1000
19 | 1,18,1000
20 | 1,19,960
21 | 1,20,960
22 | 2,1,960
23 | 2,2,940
24 | 2,3,960
25 | 2,4,940
26 | 2,5,880
27 | 2,6,800
28 | 2,7,850
29 | 2,8,880
30 | 2,9,900
31 | 2,10,840
32 | 2,11,830
33 | 2,12,790
34 | 2,13,810
35 | 2,14,880
36 | 2,15,880
37 | 2,16,830
38 | 2,17,800
39 | 2,18,790
40 | 2,19,760
41 | 2,20,800
42 | 3,1,880
43 | 3,2,880
44 | 3,3,880
45 | 3,4,860
46 | 3,5,720
47 | 3,6,720
48 | 3,7,620
49 | 3,8,860
50 | 3,9,970
51 | 3,10,950
52 | 3,11,880
53 | 3,12,910
54 | 3,13,850
55 | 3,14,870
56 | 3,15,840
57 | 3,16,840
58 | 3,17,850
59 | 3,18,840
60 | 3,19,840
61 | 3,20,840
62 | 4,1,890
63 | 4,2,810
64 | 4,3,810
65 | 4,4,820
66 | 4,5,800
67 | 4,6,770
68 | 4,7,760
69 | 4,8,740
70 | 4,9,750
71 | 4,10,760
72 | 4,11,910
73 | 4,12,920
74 | 4,13,890
75 | 4,14,860
76 | 4,15,880
77 | 4,16,720
78 | 4,17,840
79 | 4,18,850
80 | 4,19,850
81 | 4,20,780
82 | 5,1,890
83 | 5,2,840
84 | 5,3,780
85 | 5,4,810
86 | 5,5,760
87 | 5,6,810
88 | 5,7,790
89 | 5,8,810
90 | 5,9,820
91 | 5,10,850
92 | 5,11,870
93 | 5,12,870
94 | 5,13,810
95 | 5,14,740
96 | 5,15,810
97 | 5,16,940
98 | 5,17,950
99 | 5,18,800
100 | 5,19,810
101 | 5,20,870
102 |
--------------------------------------------------------------------------------
/source/data/no_official_languages.csv:
--------------------------------------------------------------------------------
1 | category,language,mother_tongue,most_at_home,most_at_work,lang_known
2 | Aboriginal languages,"Aboriginal languages, n.o.s.",590,235,30,665
3 | Non-Official & Non-Aboriginal languages,Afrikaans,10260,4785,85,23415
4 | Non-Official & Non-Aboriginal languages,"Afro-Asiatic languages, n.i.e.",1150,445,10,2775
5 | Non-Official & Non-Aboriginal languages,Akan (Twi),13460,5985,25,22150
6 | Non-Official & Non-Aboriginal languages,Albanian,26895,13135,345,31930
7 | Aboriginal languages,"Algonquian languages, n.i.e.",45,10,0,120
8 | Aboriginal languages,Algonquin,1260,370,40,2480
9 | Non-Official & Non-Aboriginal languages,American Sign Language,2685,3020,1145,21930
10 | Non-Official & Non-Aboriginal languages,Amharic,22465,12785,200,33670
11 | Non-Official & Non-Aboriginal languages,Arabic,419890,223535,5585,629055
12 | Non-Official & Non-Aboriginal languages,Armenian,33460,21510,450,41295
13 | Non-Official & Non-Aboriginal languages,Assyrian Neo-Aramaic,16070,10510,205,19740
14 | Aboriginal languages,"Athabaskan languages, n.i.e.",50,10,0,85
15 | Aboriginal languages,Atikamekw,6150,5465,1100,6645
16 | Non-Official & Non-Aboriginal languages,"Austro-Asiatic languages, n.i.e",170,80,0,190
17 | Non-Official & Non-Aboriginal languages,"Austronesian languages, n.i.e.",4195,1160,35,5585
18 | Non-Official & Non-Aboriginal languages,Azerbaijani,3255,1245,25,5455
19 | Aboriginal languages,Babine (Wetsuwet'en),110,20,10,210
20 | Non-Official & Non-Aboriginal languages,Bamanankan,1535,345,0,3190
21 | Aboriginal languages,Beaver,190,50,0,340
22 | Non-Official & Non-Aboriginal languages,Belarusan,810,225,0,2265
23 | Non-Official & Non-Aboriginal languages,Bengali,73125,47350,525,91220
24 | Non-Official & Non-Aboriginal languages,"Berber languages, n.i.e.",8985,2615,15,12510
25 | Non-Official & Non-Aboriginal languages,Bikol,1785,290,0,2075
26 | Non-Official & Non-Aboriginal languages,Bilen,805,615,15,1085
27 | Aboriginal languages,Blackfoot,2815,1110,85,5645
28 | Non-Official & Non-Aboriginal languages,Bosnian,12215,6045,155,18265
29 | Non-Official & Non-Aboriginal languages,Bulgarian,20020,11985,200,22425
30 | Non-Official & Non-Aboriginal languages,Burmese,3585,2245,75,4995
31 | Non-Official & Non-Aboriginal languages,Cantonese,565270,400220,58820,699125
32 | Aboriginal languages,Carrier,1025,250,15,2100
33 | Non-Official & Non-Aboriginal languages,Catalan,870,350,30,2035
34 | Aboriginal languages,Cayuga,45,10,10,125
35 | Non-Official & Non-Aboriginal languages,Cebuano,19890,7205,70,27040
36 | Non-Official & Non-Aboriginal languages,"Celtic languages, n.i.e.",525,80,10,3595
37 | Non-Official & Non-Aboriginal languages,Chaldean Neo-Aramaic,5545,3445,35,7115
38 | Aboriginal languages,Chilcotin,655,255,15,1150
39 | Non-Official & Non-Aboriginal languages,"Chinese languages, n.i.e.",615,280,0,590
40 | Non-Official & Non-Aboriginal languages,"Chinese, n.o.s.",38580,23940,2935,41685
41 | Aboriginal languages,Comox,85,0,0,185
42 | Aboriginal languages,"Cree, n.o.s.",64050,37950,7800,86115
43 | Non-Official & Non-Aboriginal languages,"Creole languages, n.i.e.",4985,2005,15,16635
44 | Non-Official & Non-Aboriginal languages,"Creole, n.o.s.",64110,24570,310,133045
45 | Non-Official & Non-Aboriginal languages,Croatian,48200,16775,220,69835
46 | Non-Official & Non-Aboriginal languages,"Cushitic languages, n.i.e.",365,180,0,480
47 | Non-Official & Non-Aboriginal languages,Czech,22295,6235,70,28725
48 | Aboriginal languages,Dakota,1210,255,20,1760
49 | Non-Official & Non-Aboriginal languages,Danish,12630,855,85,15750
50 | Aboriginal languages,Dene,10700,7710,770,13060
51 | Non-Official & Non-Aboriginal languages,Dinka,2120,1130,0,2475
52 | Aboriginal languages,Dogrib (Tlicho),1650,1020,165,2375
53 | Non-Official & Non-Aboriginal languages,"Dravidian languages, n.i.e.",490,190,0,790
54 | Non-Official & Non-Aboriginal languages,Dutch,99015,9565,1165,120870
55 | Non-Official & Non-Aboriginal languages,Edo,1670,410,0,3220
56 | Non-Official & Non-Aboriginal languages,Estonian,5445,975,55,6070
57 | Non-Official & Non-Aboriginal languages,Ewe,1760,405,10,3000
58 | Non-Official & Non-Aboriginal languages,Fijian,745,195,0,1665
59 | Non-Official & Non-Aboriginal languages,Finnish,15295,2790,105,17590
60 | Non-Official & Non-Aboriginal languages,Frisian,2100,185,40,2910
61 | Non-Official & Non-Aboriginal languages,"Fulah (Pular, Pulaar, Fulfulde)",2825,825,0,4725
62 | Non-Official & Non-Aboriginal languages,Ga,920,250,0,2250
63 | Non-Official & Non-Aboriginal languages,Ganda,1295,345,25,2495
64 | Non-Official & Non-Aboriginal languages,Georgian,1710,1040,25,2150
65 | Non-Official & Non-Aboriginal languages,German,384040,120335,10065,502735
66 | Non-Official & Non-Aboriginal languages,"Germanic languages, n.i.e.",525,1630,725,8705
67 | Aboriginal languages,Gitxsan (Gitksan),880,315,10,1305
68 | Non-Official & Non-Aboriginal languages,Greek,106525,44550,1020,150965
69 | Non-Official & Non-Aboriginal languages,Gujarati,108780,64150,885,149045
70 | Aboriginal languages,Gwich'in,255,50,10,360
71 | Aboriginal languages,Haida,80,10,0,465
72 | Aboriginal languages,Haisla,90,20,0,175
73 | Non-Official & Non-Aboriginal languages,Haitian Creole,3030,1280,25,6855
74 | Non-Official & Non-Aboriginal languages,Hakka,10910,4085,70,12445
75 | Aboriginal languages,Halkomelem,480,50,20,1060
76 | Non-Official & Non-Aboriginal languages,Harari,1320,735,0,1715
77 | Non-Official & Non-Aboriginal languages,Hebrew,19530,8560,825,75020
78 | Aboriginal languages,Heiltsuk,100,5,10,125
79 | Non-Official & Non-Aboriginal languages,Hiligaynon,6880,2210,25,7925
80 | Non-Official & Non-Aboriginal languages,Hindi,110645,55510,1405,433365
81 | Non-Official & Non-Aboriginal languages,Hmong-Mien languages,795,335,10,870
82 | Non-Official & Non-Aboriginal languages,Hungarian,61235,19480,440,71285
83 | Non-Official & Non-Aboriginal languages,Icelandic,1285,270,0,1780
84 | Non-Official & Non-Aboriginal languages,Igbo,4235,1000,10,8855
85 | Non-Official & Non-Aboriginal languages,Ilocano,26345,9125,110,34530
86 | Non-Official & Non-Aboriginal languages,"Indo-Iranian languages, n.i.e.",5185,2380,20,8870
87 | Aboriginal languages,Inuinnaqtun (Inuvialuktun),1020,165,30,1975
88 | Aboriginal languages,"Inuit languages, n.i.e.",310,90,15,470
89 | Aboriginal languages,Inuktitut,35210,29230,8795,40620
90 | Aboriginal languages,"Iroquoian languages, n.i.e.",35,5,0,115
91 | Non-Official & Non-Aboriginal languages,Italian,375635,115415,1705,574725
92 | Non-Official & Non-Aboriginal languages,"Italic (Romance) languages, n.i.e.",720,175,25,2680
93 | Non-Official & Non-Aboriginal languages,Japanese,43640,19785,3255,83095
94 | Non-Official & Non-Aboriginal languages,Kabyle,13150,5490,15,17120
95 | Non-Official & Non-Aboriginal languages,Kannada,3970,1630,10,8245
96 | Non-Official & Non-Aboriginal languages,Karenic languages,4705,3860,135,4895
97 | Non-Official & Non-Aboriginal languages,Kashmiri,565,135,0,905
98 | Aboriginal languages,Kaska (Nahani),180,20,10,365
99 | Non-Official & Non-Aboriginal languages,Khmer (Cambodian),20130,10885,475,27035
100 | Non-Official & Non-Aboriginal languages,Kinyarwanda (Rwanda),5250,1530,25,7860
101 | Non-Official & Non-Aboriginal languages,Konkani,3330,720,10,6790
102 | Non-Official & Non-Aboriginal languages,Korean,153425,109705,12150,172750
103 | Non-Official & Non-Aboriginal languages,Kurdish,11705,6580,185,15290
104 | Aboriginal languages,Kutenai,110,10,0,170
105 | Aboriginal languages,Kwakiutl (Kwak'wala),325,25,15,605
106 | Non-Official & Non-Aboriginal languages,Lao,12670,6175,150,17235
107 | Non-Official & Non-Aboriginal languages,Latvian,5450,1255,35,6500
108 | Aboriginal languages,Lillooet,315,25,15,790
109 | Non-Official & Non-Aboriginal languages,Lingala,3805,1045,10,17010
110 | Non-Official & Non-Aboriginal languages,Lithuanian,7075,2015,60,8185
111 | Non-Official & Non-Aboriginal languages,Macedonian,16770,6830,95,23075
112 | Non-Official & Non-Aboriginal languages,Malagasy,1430,430,0,2340
113 | Non-Official & Non-Aboriginal languages,Malay,12275,3625,140,22470
114 | Non-Official & Non-Aboriginal languages,Malayalam,28565,15440,95,37810
115 | Aboriginal languages,Malecite,300,55,10,760
116 | Non-Official & Non-Aboriginal languages,Maltese,5565,1125,25,7625
117 | Non-Official & Non-Aboriginal languages,Mandarin,592040,462890,60090,814450
118 | Non-Official & Non-Aboriginal languages,Marathi,8295,3780,30,15565
119 | Aboriginal languages,Mi'kmaq,6690,3565,915,9025
120 | Aboriginal languages,Michif,465,80,10,1210
121 | Non-Official & Non-Aboriginal languages,Min Dong,1230,345,30,1045
122 | Non-Official & Non-Aboriginal languages,"Min Nan (Chaochow, Teochow, Fukien, Taiwanese)",31800,13965,565,42840
123 | Aboriginal languages,Mohawk,985,255,30,2415
124 | Non-Official & Non-Aboriginal languages,Mongolian,1575,905,10,2095
125 | Aboriginal languages,Montagnais (Innu),10235,8585,2055,11445
126 | Aboriginal languages,Moose Cree,105,10,0,195
127 | Aboriginal languages,Naskapi,1205,1195,370,1465
128 | Non-Official & Non-Aboriginal languages,Nepali,18275,13375,195,21385
129 | Non-Official & Non-Aboriginal languages,"Niger-Congo languages, n.i.e.",19135,4010,30,40760
130 | Non-Official & Non-Aboriginal languages,"Nilo-Saharan languages, n.i.e.",3750,1520,0,4550
131 | Aboriginal languages,Nisga'a,400,75,10,1055
132 | Aboriginal languages,North Slavey (Hare),765,340,95,1005
133 | Aboriginal languages,Northern East Cree,315,110,35,550
134 | Aboriginal languages,Northern Tutchone,220,30,0,280
135 | Non-Official & Non-Aboriginal languages,Norwegian,4615,350,70,8120
136 | Aboriginal languages,Nuu-chah-nulth (Nootka),280,30,10,560
137 | Aboriginal languages,Oji-Cree,12855,7905,1080,15605
138 | Aboriginal languages,Ojibway,17885,6175,765,28580
139 | Aboriginal languages,Okanagan,275,80,20,820
140 | Aboriginal languages,Oneida,60,15,0,185
141 | Non-Official & Non-Aboriginal languages,Oriya (Odia),1055,475,0,1530
142 | Non-Official & Non-Aboriginal languages,Oromo,4960,3410,45,6245
143 | Non-Official & Non-Aboriginal languages,"Other languages, n.i.e.",3685,1110,80,9730
144 | Aboriginal languages,Ottawa (Odawa),150,75,0,205
145 | Non-Official & Non-Aboriginal languages,"Pampangan (Kapampangan, Pampango)",4045,1200,10,5425
146 | Non-Official & Non-Aboriginal languages,Pangasinan,1390,240,0,1800
147 | Non-Official & Non-Aboriginal languages,Pashto,16905,10590,50,23180
148 | Non-Official & Non-Aboriginal languages,Persian (Farsi),214200,143025,4580,252325
149 | Aboriginal languages,Plains Cree,3065,1345,95,5905
150 | Non-Official & Non-Aboriginal languages,Polish,181710,74780,2495,214965
151 | Non-Official & Non-Aboriginal languages,Portuguese,221535,98710,7485,295955
152 | Non-Official & Non-Aboriginal languages,Punjabi (Panjabi),501680,349140,27865,668240
153 | Non-Official & Non-Aboriginal languages,Quebec Sign Language,695,730,130,4665
154 | Non-Official & Non-Aboriginal languages,Romanian,96660,53325,745,115050
155 | Non-Official & Non-Aboriginal languages,Rundi (Kirundi),5850,2110,0,8590
156 | Non-Official & Non-Aboriginal languages,Russian,188255,116595,4855,269645
157 | Aboriginal languages,"Salish languages, n.i.e.",260,25,0,560
158 | Aboriginal languages,Sarsi (Sarcee),80,10,0,145
159 | Non-Official & Non-Aboriginal languages,Scottish Gaelic,1090,190,15,3980
160 | Aboriginal languages,Sekani,85,15,0,185
161 | Non-Official & Non-Aboriginal languages,"Semitic languages, n.i.e.",2150,1205,65,3220
162 | Non-Official & Non-Aboriginal languages,Serbian,57350,31750,530,73780
163 | Non-Official & Non-Aboriginal languages,Serbo-Croatian,9550,3890,30,11275
164 | Non-Official & Non-Aboriginal languages,Shona,3185,1035,0,5430
165 | Aboriginal languages,Shuswap (Secwepemctsin),445,50,35,1305
166 | Non-Official & Non-Aboriginal languages,"Sign languages, n.i.e",4125,6690,645,22280
167 | Non-Official & Non-Aboriginal languages,Sindhi,11860,4975,35,20260
168 | Non-Official & Non-Aboriginal languages,Sinhala (Sinhalese),16335,7790,40,27825
169 | Aboriginal languages,"Siouan languages, n.i.e.",55,20,0,140
170 | Aboriginal languages,"Slavey, n.o.s.",280,105,10,675
171 | Non-Official & Non-Aboriginal languages,"Slavic languages, n.i.e.",2420,670,10,2995
172 | Non-Official & Non-Aboriginal languages,Slovak,17580,5610,100,21470
173 | Non-Official & Non-Aboriginal languages,Slovene (Slovenian),9785,2055,15,11490
174 | Non-Official & Non-Aboriginal languages,Somali,36755,22895,220,49660
175 | Aboriginal languages,South Slavey,945,370,35,1365
176 | Aboriginal languages,Southern East Cree,45,15,0,40
177 | Aboriginal languages,Southern Tutchone,70,5,0,145
178 | Non-Official & Non-Aboriginal languages,Spanish,458850,263505,13030,995260
179 | Aboriginal languages,Squamish,40,5,10,285
180 | Aboriginal languages,Stoney,3025,1950,240,3675
181 | Aboriginal languages,Straits,80,25,15,365
182 | Non-Official & Non-Aboriginal languages,Swahili,13370,5370,80,38685
183 | Aboriginal languages,Swampy Cree,1440,330,10,2350
184 | Non-Official & Non-Aboriginal languages,Swedish,6840,1050,125,14140
185 | Non-Official & Non-Aboriginal languages,"Tagalog (Pilipino, Filipino)",431385,213790,3450,612735
186 | Aboriginal languages,Tahltan,95,5,0,265
187 | Non-Official & Non-Aboriginal languages,"Tai-Kadai languages, n.i.e",85,30,0,115
188 | Non-Official & Non-Aboriginal languages,Tamil,140720,96955,2085,189860
189 | Non-Official & Non-Aboriginal languages,Telugu,15660,8280,40,23165
190 | Non-Official & Non-Aboriginal languages,Thai,9255,3365,525,15395
191 | Aboriginal languages,Thompson (Ntlakapamux),335,20,0,450
192 | Non-Official & Non-Aboriginal languages,Tibetan,6160,4590,50,7050
193 | Non-Official & Non-Aboriginal languages,"Tibeto-Burman languages, n.i.e.",1405,655,15,2380
194 | Non-Official & Non-Aboriginal languages,Tigrigna,16645,10205,130,21340
195 | Aboriginal languages,Tlingit,95,0,10,260
196 | Aboriginal languages,Tsimshian,200,30,10,410
197 | Non-Official & Non-Aboriginal languages,"Turkic languages, n.i.e.",1315,455,10,1875
198 | Non-Official & Non-Aboriginal languages,Turkish,32815,18955,690,50770
199 | Non-Official & Non-Aboriginal languages,Ukrainian,102485,28250,1210,132115
200 | Non-Official & Non-Aboriginal languages,"Uralic languages, n.i.e.",10,5,0,25
201 | Non-Official & Non-Aboriginal languages,Urdu,210815,128785,1495,322220
202 | Non-Official & Non-Aboriginal languages,Uyghur,1035,610,20,1390
203 | Non-Official & Non-Aboriginal languages,Uzbek,1720,995,15,2465
204 | Non-Official & Non-Aboriginal languages,Vietnamese,156430,104245,8075,198895
205 | Non-Official & Non-Aboriginal languages,Vlaams (Flemish),3895,355,35,4400
206 | Aboriginal languages,"Wakashan languages, n.i.e.",10,0,0,25
207 | Non-Official & Non-Aboriginal languages,Waray-Waray,1110,310,0,1395
208 | Non-Official & Non-Aboriginal languages,Welsh,1075,95,0,1695
209 | Non-Official & Non-Aboriginal languages,Wolof,3990,1385,10,8240
210 | Aboriginal languages,Woods Cree,1840,800,75,2665
211 | Non-Official & Non-Aboriginal languages,Wu (Shanghainese),12915,7650,105,16530
212 | Non-Official & Non-Aboriginal languages,Yiddish,13555,7085,895,20985
213 | Non-Official & Non-Aboriginal languages,Yoruba,9080,2615,15,22415
214 |
--------------------------------------------------------------------------------
/source/data/penguins.csv:
--------------------------------------------------------------------------------
1 | bill_length_mm,flipper_length_mm
2 | 39.2,196
3 | 36.5,182
4 | 34.5,187
5 | 36.7,187
6 | 38.1,181
7 | 39.2,190
8 | 36.0,195
9 | 37.8,193
10 | 46.5,213
11 | 46.1,215
12 | 47.8,215
13 | 45.0,220
14 | 49.1,212
15 | 43.3,208
16 | 46.0,195
17 | 46.7,195
18 | 52.2,197
19 | 46.8,189
20 |
--------------------------------------------------------------------------------
/source/data/penguins_all_vars.csv:
--------------------------------------------------------------------------------
1 | island,bill_length_mm,bill_depth_mm,flipper_length_mm,body_mass_g,sex,year,cluster,bill_length_standardized,flipper_length_standardized
2 | Dream,39.2,21.1,196,4150,male,2007,1,-0.6413608234665980,-0.18977311412979400
3 | Dream,36.5,18,182,3150,female,2007,1,-1.1449171404371400,-1.328411798908560
4 | Biscoe,34.5,18.1,187,2900,female,2008,1,-1.5179218196745800,-0.921755125773284
5 | Torgersen,36.7,18.8,187,3800,female,2008,1,-1.1076166725134000,-0.921755125773284
6 | Biscoe,38.1,17,181,3175,female,2009,1,-0.8465133970471910,-1.4097431335356100
7 | Dream,39.2,18.6,190,4250,male,2009,1,-0.6413608234665980,-0.6777611218921210
8 | Dream,36,17.8,195,3450,female,2009,1,-1.2381683102465000,-0.27110444875684900
9 | Dream,37.8,18.1,193,3750,male,2009,1,-0.9024640989328080,-0.4337671180109580
10 | Biscoe,46.5,14.5,213,4400,female,2007,3,0.7201062557500590,1.1928595745301300
11 | Biscoe,46.1,15.1,215,5100,male,2007,3,0.6455053199025720,1.3555222437842400
12 | Biscoe,47.8,15,215,5650,male,2007,3,0.9625592972543950,1.3555222437842400
13 | Biscoe,45,15.4,220,5050,male,2008,3,0.440352746321979,1.7621789169195100
14 | Biscoe,49.1,14.5,212,4625,female,2009,3,1.2050123387587300,1.111528239903080
15 | Biscoe,43.3,14,208,4575,female,2009,3,0.12329876897015400,0.7862029013948580
16 | Dream,46,18.9,195,4150,female,2007,2,0.6268550859406990,-0.27110444875684900
17 | Dream,46.7,17.9,195,3300,female,2007,2,0.757406723673804,-0.27110444875684900
18 | Dream,52.2,18.8,197,3450,male,2009,2,1.7831695915767700,-0.10844177950274000
19 | Dream,46.8,16.5,189,3650,female,2009,2,0.776056957635675,-0.7590924565191750
--------------------------------------------------------------------------------
/source/data/region_data.csv:
--------------------------------------------------------------------------------
1 | region,households,area,population,dwellings
2 | Belleville,43002,1354.65121,103472,45050
3 | Lethbridge,45696,3046.69699,117394,48317
4 | Thunder Bay,52545,2618.26318,121621,57146
5 | Peterborough,50533,1636.98336,121721,55662
6 | Saint John,52872,3793.42158,126202,58398
7 | Brantford,52530,1086.27106,134203,54419
8 | Moncton,61769,2625.1211,144810,66699
9 | Guelph,59280,604.00365,151984,63324
10 | Trois-Rivières,72502,1052.80206,156042,77734
11 | Saguenay,72479,3078.79919,160980,77968
12 | Kingston,67915,2142.32855,161175,77173
13 | Greater Sudbury,70445,4372.1229,164689,76619
14 | Abbotsford - Mission,62631,651.99511,180518,65967
15 | Kelowna,81383,3144.90019,194882,88374
16 | Barrie,72534,967.67675,197059,76336
17 | St. John's,85015,850.46041,205955,92353
18 | Sherbrooke,95577,1506.36002,212105,106082
19 | Regina,94955,4408.86418,236481,101719
20 | Saskatoon,115283,6218.50503,295095,124766
21 | Windsor,132912,1032.38176,329144,140408
22 | Victoria,162716,704.4339,367770,172559
23 | Oshawa,138962,908.06142,379848,142462
24 | Halifax,173459,5963.13705,403390,187478
25 | St. Catharines - Niagara,168485,1425.34399,406074,180606
26 | London,206448,2677.86088,494069,220452
27 | Kitchener - Cambridge - Waterloo,200495,1106.65072,523894,210896
28 | Hamilton,293345,1404.6567,747545,306034
29 | Winnipeg,306550,5410.82907,778489,321484
30 | Québec,361891,3475.38576,800296,382308
31 | Edmonton,502143,9857.77908,1321426,537634
32 | Ottawa - Gatineau,535499,7168.96442,1323783,571146
33 | Calgary,519693,5241.70103,1392609,544870
34 | Vancouver,960894,3040.41532,2463431,1027613
35 | Montréal,1727310,4638.24059,4098927,1823281
36 | Toronto,2135909,6269.93132,5928040,2235145
37 |
--------------------------------------------------------------------------------
/source/data/wdbc_missing.csv:
--------------------------------------------------------------------------------
1 | ID,Class,Radius,Texture,Perimeter,Area,Smoothness,Compactness,Concavity,Concave_Points,Symmetry,Fractal_Dimension
2 | 842302,M,,,1.2688172627037921,0.983509520104142,1.5670874574786582,3.2806280641246857,2.650541786383573,2.530248864134298,2.215565541846305,2.25376381072807
3 | 842517,M,1.8282119737343598,-0.3533215225500966,1.684472552277101,1.9070302686337925,-0.826235446757039,-0.486643477616135,-0.023824891805531347,0.5476622708254778,0.001391139243576388,-0.8678888068037953
4 | 84300903,M,1.5784992020342323,,1.5651259839837746,1.5575131853441093,0.941382123037953,1.051999895332493,1.362279788963212,2.0354397832616953,0.9388587199172193,-0.39765801323729066
5 | 84348301,M,-0.7682333229203782,0.25350905052192196,-0.5921661228907633,-0.7637917361139566,3.280666839299224,3.3999174223523045,1.9142128745181868,1.4504311303550237,2.864862154141668,4.906601992505377
6 | 84358402,M,1.7487579100115918,-1.1508038465489563,1.7750113282237618,1.8246238018419159,0.2801253491403896,0.5388663067660666,1.3698061492207798,1.4272369546891206,-0.009552062087244153,-0.5619555194231786
7 | 843786,M,-0.4759558742259106,-0.8346009425727322,-0.3868077174481091,-0.5052059265256544,2.2354545192675923,1.2432415648720105,0.8655400119637346,0.8239306743126811,1.0045179279021434,1.888343495245663
8 | 844359,M,1.1698783028885684,0.16050819641126807,1.1371244976904666,1.0943320099277,-0.12302797430038338,0.08821762012839307,0.2998085992698855,0.646366373937044,-0.06426806874134787,-0.7616619709077471
9 |
10 |
--------------------------------------------------------------------------------
/source/foreword-text.md:
--------------------------------------------------------------------------------
1 | ---
2 | jupytext:
3 | cell_metadata_filter: -all
4 | formats: py:percent,md:myst,ipynb
5 | text_representation:
6 | extension: .md
7 | format_name: myst
8 | format_version: 0.13
9 | jupytext_version: 1.13.8
10 | kernelspec:
11 | display_name: Python 3 (ipykernel)
12 | language: python
13 | name: python3
14 | ---
15 |
16 | # Foreword
17 |
18 | *Roger D. Peng*
19 |
20 | *Johns Hopkins Bloomberg School of Public Health*
21 |
22 | *2023-11-30*
23 |
24 | The field of data science has expanded and grown significantly in recent years,
25 | attracting excitement and interest from many different directions. The demand for introductory
26 | educational materials has grown concurrently with the growth of the field itself, leading to
27 | a proliferation of textbooks, courses, blog posts, and tutorials. This book is an important
28 | contribution to this fast-growing literature, but given the wide availability of materials, a
29 | reader should be inclined to ask, "What is the unique contribution of *this* book?" In order
30 | to answer that question it is useful to step back for a moment and consider the development
31 | of the field of data science over the past few years.
32 |
33 | When thinking about data science, it is important to consider two questions: "What is
34 | data science?" and "How should one do data science?" The former question is under active
35 | discussion amongst a broad community of researchers and practitioners and there does
36 | not appear to be much consensus to date. However, there seems a general understanding
37 | that data science focuses on the more "active" elements—data wrangling, cleaning, and
38 | analysis—of answering questions with data. These elements are often highly
39 | problem-specific and may seem difficult to generalize across applications. Nevertheless, over time we
40 | have seen some core elements emerge that appear to repeat themselves as useful concepts
41 | across different problems. Given the lack of clear agreement over the definition of data
42 | science, there is a strong need for a book like this one to propose a vision for what the field
43 | is and what the implications are for the activities in which members of the field engage.
44 |
45 | The first important concept addressed by this book is tidy data, which is a format for
46 | tabular data formally introduced to the statistical community in a 2014 paper by Hadley
47 | Wickham. Although originally popularized within the R programming language community
48 | via the Tidyverse package collection, the tidy data format is a language-independent concept
49 | that facilitates the application of powerful generalized data cleaning and wrangling tools.
50 | The second key concept is the development of workflows
51 | for reproducible and auditable data analyses. Modern data analyses have only grown in
52 | complexity due to the availability of data and the ease with which we can implement complex
53 | data analysis procedures. Furthermore, these data analyses are often part of
54 | decision-making processes that may have significant impacts on people and communities. Therefore,
55 | there is a critical need to build reproducible analyses that can be studied and repeated by
56 | others in a reliable manner. Statistical methods clearly represent an important element
57 | of data science for building prediction and classification models and for making inferences
58 | about unobserved populations. Finally, because a field can succeed only if it fosters an
59 | active and collaborative community, it has become clear that being fluent in the tools of
60 | collaboration is a core element of data science.
61 |
62 | This book takes these core concepts and focuses on how one can apply them to *do* data
63 | science in a rigorous manner. Students who learn from this book will be well-versed in
64 | the techniques and principles behind producing reliable evidence from data. This book is
65 | centered around the implementation of the tidy data framework within the Python programming language,
66 | and as such employs the most recent advances in data analysis coding. The use of Jupyter
67 | notebooks for exercises immediately places the student in an environment that encourages
68 | auditability and reproducibility of analyses. The integration of git and GitHub into the
69 | course is a key tool for teaching about collaboration and community, key concepts that are
70 | critical to data science.
71 |
72 | The demand for training in data science continues to increase. The availability of large
73 | quantities of data to answer a variety of questions, the computational power available to
74 | many more people than ever before, and the public awareness of the importance of data for
75 | decision-making have all contributed to the need for high-quality data science work. This
76 | book provides a sophisticated first introduction to the field of data science and provides
77 | a balanced mix of practical skills along with generalizable principles. As we continue to
78 | introduce students to data science and train them to confront an expanding array of data
79 | science problems, they will be well-served by the ideas presented here.
80 |
--------------------------------------------------------------------------------
/source/img/classification1/plot3d_knn_classification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/classification1/plot3d_knn_classification.png
--------------------------------------------------------------------------------
/source/img/classification2/ML-paradigm-test.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/classification2/ML-paradigm-test.ai
--------------------------------------------------------------------------------
/source/img/classification2/ML-paradigm-test.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/classification2/ML-paradigm-test.png
--------------------------------------------------------------------------------
/source/img/classification2/cv.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/classification2/cv.ai
--------------------------------------------------------------------------------
/source/img/classification2/cv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/classification2/cv.png
--------------------------------------------------------------------------------
/source/img/classification2/train-test-overview.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/classification2/train-test-overview.ai
--------------------------------------------------------------------------------
/source/img/classification2/train-test-overview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/classification2/train-test-overview.png
--------------------------------------------------------------------------------
/source/img/classification2/training_test.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/classification2/training_test.ai
--------------------------------------------------------------------------------
/source/img/classification2/training_test.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/classification2/training_test.png
--------------------------------------------------------------------------------
/source/img/clustering/gentoo.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/clustering/gentoo.jpg
--------------------------------------------------------------------------------
/source/img/frontmatter/chapter_overview.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/frontmatter/chapter_overview.ai
--------------------------------------------------------------------------------
/source/img/frontmatter/chapter_overview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/frontmatter/chapter_overview.png
--------------------------------------------------------------------------------
/source/img/frontmatter/ds-a-first-intro-cover.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/frontmatter/ds-a-first-intro-cover.jpg
--------------------------------------------------------------------------------
/source/img/frontmatter/ds-a-first-intro-graphic.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/frontmatter/ds-a-first-intro-graphic.jpg
--------------------------------------------------------------------------------
/source/img/inference/11-bootstrapping7-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/inference/11-bootstrapping7-1.png
--------------------------------------------------------------------------------
/source/img/inference/intro-bootstrap.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/inference/intro-bootstrap.jpeg
--------------------------------------------------------------------------------
/source/img/inference/population_vs_sample.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/inference/population_vs_sample.ai
--------------------------------------------------------------------------------
/source/img/inference/population_vs_sample.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/inference/population_vs_sample.png
--------------------------------------------------------------------------------
/source/img/intro/altair_syntax.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/intro/altair_syntax.png
--------------------------------------------------------------------------------
/source/img/intro/canada_map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/intro/canada_map.png
--------------------------------------------------------------------------------
/source/img/intro/completion_menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/intro/completion_menu.png
--------------------------------------------------------------------------------
/source/img/intro/filter_rows.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/intro/filter_rows.png
--------------------------------------------------------------------------------
/source/img/intro/filter_rows_and_columns.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/intro/filter_rows_and_columns.png
--------------------------------------------------------------------------------
/source/img/intro/help_dialog.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/intro/help_dialog.png
--------------------------------------------------------------------------------
/source/img/intro/help_read_csv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/intro/help_read_csv.png
--------------------------------------------------------------------------------
/source/img/intro/intro-all.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/intro/intro-all.ai
--------------------------------------------------------------------------------
/source/img/intro/read_csv_function.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/intro/read_csv_function.png
--------------------------------------------------------------------------------
/source/img/intro/select_columns.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/intro/select_columns.png
--------------------------------------------------------------------------------
/source/img/intro/sort_values.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/intro/sort_values.png
--------------------------------------------------------------------------------
/source/img/intro/spreadsheet_vs_df.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/intro/spreadsheet_vs_df.png
--------------------------------------------------------------------------------
/source/img/jupyter/activate-and-run-button-annotated.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/jupyter/activate-and-run-button-annotated.png
--------------------------------------------------------------------------------
/source/img/jupyter/code-cell-not-run.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/jupyter/code-cell-not-run.png
--------------------------------------------------------------------------------
/source/img/jupyter/code-cell-run.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/jupyter/code-cell-run.png
--------------------------------------------------------------------------------
/source/img/jupyter/convert-to-markdown-cell.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/jupyter/convert-to-markdown-cell.png
--------------------------------------------------------------------------------
/source/img/jupyter/create-new-code-cell.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/jupyter/create-new-code-cell.png
--------------------------------------------------------------------------------
/source/img/jupyter/jupyter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/jupyter/jupyter.png
--------------------------------------------------------------------------------
/source/img/jupyter/launcher-annotated.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/jupyter/launcher-annotated.png
--------------------------------------------------------------------------------
/source/img/jupyter/markdown-cell-not-run.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/jupyter/markdown-cell-not-run.png
--------------------------------------------------------------------------------
/source/img/jupyter/markdown-cell-run.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/jupyter/markdown-cell-run.png
--------------------------------------------------------------------------------
/source/img/jupyter/open_data_w_editor_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/jupyter/open_data_w_editor_01.png
--------------------------------------------------------------------------------
/source/img/jupyter/open_data_w_editor_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/jupyter/open_data_w_editor_02.png
--------------------------------------------------------------------------------
/source/img/jupyter/out-of-order-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/jupyter/out-of-order-1.png
--------------------------------------------------------------------------------
/source/img/jupyter/out-of-order-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/jupyter/out-of-order-2.png
--------------------------------------------------------------------------------
/source/img/jupyter/out-of-order-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/jupyter/out-of-order-3.png
--------------------------------------------------------------------------------
/source/img/jupyter/restart-kernel-run-all.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/jupyter/restart-kernel-run-all.png
--------------------------------------------------------------------------------
/source/img/key_files/chapter_overview.key:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/key_files/chapter_overview.key
--------------------------------------------------------------------------------
/source/img/key_files/code-figures.pptx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/key_files/code-figures.pptx
--------------------------------------------------------------------------------
/source/img/key_files/data_frame_slides_cdn.key:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/key_files/data_frame_slides_cdn.key
--------------------------------------------------------------------------------
/source/img/key_files/dsci-100-slide-images.key:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/key_files/dsci-100-slide-images.key
--------------------------------------------------------------------------------
/source/img/key_files/filesystem.key:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/key_files/filesystem.key
--------------------------------------------------------------------------------
/source/img/key_files/ggplot_functions.key:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/key_files/ggplot_functions.key
--------------------------------------------------------------------------------
/source/img/key_files/git_intro.pptx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/key_files/git_intro.pptx
--------------------------------------------------------------------------------
/source/img/key_files/pivot_functions.key:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/key_files/pivot_functions.key
--------------------------------------------------------------------------------
/source/img/key_files/png-vs-svg.pptx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/key_files/png-vs-svg.pptx
--------------------------------------------------------------------------------
/source/img/key_files/ref_vs_tibble.key:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/key_files/ref_vs_tibble.key
--------------------------------------------------------------------------------
/source/img/key_files/spreadsheet_vs_dataframe.pptx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/key_files/spreadsheet_vs_dataframe.pptx
--------------------------------------------------------------------------------
/source/img/key_files/summarize.key:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/key_files/summarize.key
--------------------------------------------------------------------------------
/source/img/key_files/tidy_data.key:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/key_files/tidy_data.key
--------------------------------------------------------------------------------
/source/img/key_files/tidydata_bootstrap_train_test_images.key:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/key_files/tidydata_bootstrap_train_test_images.key
--------------------------------------------------------------------------------
/source/img/reading/NASA-API-Rho-Ophiuchi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/reading/NASA-API-Rho-Ophiuchi.png
--------------------------------------------------------------------------------
/source/img/reading/NASA-API-limits.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/reading/NASA-API-limits.png
--------------------------------------------------------------------------------
/source/img/reading/NASA-API-parameters.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/reading/NASA-API-parameters.png
--------------------------------------------------------------------------------
/source/img/reading/NASA-API-signup.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/reading/NASA-API-signup.png
--------------------------------------------------------------------------------
/source/img/reading/craigslist_human.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/reading/craigslist_human.png
--------------------------------------------------------------------------------
/source/img/reading/filesystem.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/reading/filesystem.ai
--------------------------------------------------------------------------------
/source/img/reading/filesystem.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/reading/filesystem.png
--------------------------------------------------------------------------------
/source/img/reading/sg1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/reading/sg1.png
--------------------------------------------------------------------------------
/source/img/reading/sg2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/reading/sg2.png
--------------------------------------------------------------------------------
/source/img/reading/sg3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/reading/sg3.png
--------------------------------------------------------------------------------
/source/img/reading/sg4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/reading/sg4.png
--------------------------------------------------------------------------------
/source/img/regression1/plot3d_knn_regression.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/regression1/plot3d_knn_regression.png
--------------------------------------------------------------------------------
/source/img/regression2/plot3d_linear_regression.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/regression2/plot3d_linear_regression.png
--------------------------------------------------------------------------------
/source/img/setup/docker-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/setup/docker-1.png
--------------------------------------------------------------------------------
/source/img/setup/docker-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/setup/docker-2.png
--------------------------------------------------------------------------------
/source/img/setup/docker-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/setup/docker-3.png
--------------------------------------------------------------------------------
/source/img/setup/docker-4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/setup/docker-4.png
--------------------------------------------------------------------------------
/source/img/setup/jlab-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/setup/jlab-1.png
--------------------------------------------------------------------------------
/source/img/setup/jlab-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/setup/jlab-2.png
--------------------------------------------------------------------------------
/source/img/setup/ubuntu-docker.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/setup/ubuntu-docker.png
--------------------------------------------------------------------------------
/source/img/unused/1024px-Supervised_machine_learning_in_a_nutshell.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/1024px-Supervised_machine_learning_in_a_nutshell.svg
--------------------------------------------------------------------------------
/source/img/unused/ML-paradigm.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/ML-paradigm.jpeg
--------------------------------------------------------------------------------
/source/img/unused/ML-paradigm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/ML-paradigm.png
--------------------------------------------------------------------------------
/source/img/unused/Page_Under_Construction.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/Page_Under_Construction.png
--------------------------------------------------------------------------------
/source/img/unused/README.ipynb:
--------------------------------------------------------------------------------
1 | {
2 | "cells": [
3 | {
4 | "cell_type": "markdown",
5 | "id": "cbab190f",
6 | "metadata": {},
7 | "source": [
8 | "## Images\n",
9 | "This is the README.md for the Introduction to Data Science textbook images.\n",
10 | "\n",
11 | "- to make the ggplot function images \n",
12 | " - go to ggplot_functions.key\n",
13 | " - take a screenshot of code \n",
14 | " - paste image in the key and update relevant text/arrows"
15 | ]
16 | }
17 | ],
18 | "metadata": {
19 | "jupytext": {
20 | "cell_metadata_filter": "-all",
21 | "formats": "py:percent,md:myst,ipynb",
22 | "main_language": "python"
23 | }
24 | },
25 | "nbformat": 4,
26 | "nbformat_minor": 5
27 | }
28 |
--------------------------------------------------------------------------------
/source/img/unused/README.md:
--------------------------------------------------------------------------------
1 | ---
2 | jupytext:
3 | cell_metadata_filter: -all
4 | formats: py:percent,md:myst,ipynb
5 | main_language: python
6 | text_representation:
7 | extension: .md
8 | format_name: myst
9 | format_version: 0.13
10 | jupytext_version: 1.13.8
11 | ---
12 |
13 | ## Images
14 | This is the README.md for the Introduction to Data Science textbook images.
15 |
16 | - to make the ggplot function images
17 | - go to ggplot_functions.key
18 | - take a screenshot of code
19 | - paste image in the key and update relevant text/arrows
20 |
--------------------------------------------------------------------------------
/source/img/unused/README.py:
--------------------------------------------------------------------------------
1 | # ---
2 | # jupyter:
3 | # jupytext:
4 | # cell_metadata_filter: -all
5 | # formats: py:percent,md:myst,ipynb
6 | # text_representation:
7 | # extension: .py
8 | # format_name: percent
9 | # format_version: '1.3'
10 | # jupytext_version: 1.13.8
11 | # ---
12 |
13 | # %% [markdown]
14 | # ## Images
15 | # This is the README.md for the Introduction to Data Science textbook images.
16 | #
17 | # - to make the ggplot function images
18 | # - go to ggplot_functions.key
19 | # - take a screenshot of code
20 | # - paste image in the key and update relevant text/arrows
21 |
--------------------------------------------------------------------------------
/source/img/unused/Supervised_machine_learning_in_a_nutshell.svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/Supervised_machine_learning_in_a_nutshell.svg.png
--------------------------------------------------------------------------------
/source/img/unused/activate-and-run-button.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/activate-and-run-button.png
--------------------------------------------------------------------------------
/source/img/unused/arrange_function.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/arrange_function.jpeg
--------------------------------------------------------------------------------
/source/img/unused/authorize_question.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/authorize_question.png
--------------------------------------------------------------------------------
/source/img/unused/chapter_overview.001.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/chapter_overview.001.jpeg
--------------------------------------------------------------------------------
/source/img/unused/data_frame_slides_cdn/data_frame_slides_cdn.001.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/data_frame_slides_cdn/data_frame_slides_cdn.001.jpeg
--------------------------------------------------------------------------------
/source/img/unused/data_frame_slides_cdn/data_frame_slides_cdn.002.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/data_frame_slides_cdn/data_frame_slides_cdn.002.jpeg
--------------------------------------------------------------------------------
/source/img/unused/data_frame_slides_cdn/data_frame_slides_cdn.003.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/data_frame_slides_cdn/data_frame_slides_cdn.003.jpeg
--------------------------------------------------------------------------------
/source/img/unused/data_frame_slides_cdn/data_frame_slides_cdn.005.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/data_frame_slides_cdn/data_frame_slides_cdn.005.jpeg
--------------------------------------------------------------------------------
/source/img/unused/data_frame_slides_cdn/data_frame_slides_cdn.006.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/data_frame_slides_cdn/data_frame_slides_cdn.006.jpeg
--------------------------------------------------------------------------------
/source/img/unused/data_frame_slides_cdn/data_frame_slides_cdn.007.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/data_frame_slides_cdn/data_frame_slides_cdn.007.jpeg
--------------------------------------------------------------------------------
/source/img/unused/data_frame_slides_cdn/data_frame_slides_cdn.008.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/data_frame_slides_cdn/data_frame_slides_cdn.008.jpeg
--------------------------------------------------------------------------------
/source/img/unused/data_frame_slides_cdn/data_frame_slides_cdn.009.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/data_frame_slides_cdn/data_frame_slides_cdn.009.jpeg
--------------------------------------------------------------------------------
/source/img/unused/dataframe.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/dataframe.jpeg
--------------------------------------------------------------------------------
/source/img/unused/dsci-100-slide-images/ML-paradigm.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/dsci-100-slide-images/ML-paradigm.jpeg
--------------------------------------------------------------------------------
/source/img/unused/dsci-100-slide-images/dsci-100-slide-images.001.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/dsci-100-slide-images/dsci-100-slide-images.001.jpeg
--------------------------------------------------------------------------------
/source/img/unused/dsci-100-slide-images/dsci-100-slide-images.002.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/dsci-100-slide-images/dsci-100-slide-images.002.jpeg
--------------------------------------------------------------------------------
/source/img/unused/dsci-100-slide-images/dsci-100-slide-images.004.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/dsci-100-slide-images/dsci-100-slide-images.004.jpeg
--------------------------------------------------------------------------------
/source/img/unused/faithful_plot.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/faithful_plot.bmp
--------------------------------------------------------------------------------
/source/img/unused/faithful_plot.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/faithful_plot.jpg
--------------------------------------------------------------------------------
/source/img/unused/faithful_plot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/faithful_plot.png
--------------------------------------------------------------------------------
/source/img/unused/faithful_plot.tiff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/faithful_plot.tiff
--------------------------------------------------------------------------------
/source/img/unused/faithful_zoom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/faithful_zoom.png
--------------------------------------------------------------------------------
/source/img/unused/faithful_zoom.svg:
--------------------------------------------------------------------------------
1 |
2 |
127 |
--------------------------------------------------------------------------------
/source/img/unused/filter_function.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/filter_function.jpeg
--------------------------------------------------------------------------------
/source/img/unused/ggplot_function.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/ggplot_function.jpeg
--------------------------------------------------------------------------------
/source/img/unused/ggplot_function_scatter.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/ggplot_function_scatter.jpeg
--------------------------------------------------------------------------------
/source/img/unused/help-filter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/help-filter.png
--------------------------------------------------------------------------------
/source/img/unused/launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/launcher.png
--------------------------------------------------------------------------------
/source/img/unused/long_to_wide.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/long_to_wide.jpeg
--------------------------------------------------------------------------------
/source/img/unused/malignant_cancer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/malignant_cancer.png
--------------------------------------------------------------------------------
/source/img/unused/mutate_function.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/mutate_function.jpeg
--------------------------------------------------------------------------------
/source/img/unused/obs.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/obs.jpeg
--------------------------------------------------------------------------------
/source/img/unused/pivot_functions/pivot_functions.003.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/pivot_functions/pivot_functions.003.jpeg
--------------------------------------------------------------------------------
/source/img/unused/pivot_functions/pivot_functions.004.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/pivot_functions/pivot_functions.004.jpeg
--------------------------------------------------------------------------------
/source/img/unused/pivot_longer.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/pivot_longer.jpeg
--------------------------------------------------------------------------------
/source/img/unused/pivot_longer_with_table.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/pivot_longer_with_table.jpeg
--------------------------------------------------------------------------------
/source/img/unused/pivot_wider.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/pivot_wider.jpeg
--------------------------------------------------------------------------------
/source/img/unused/pivot_wider_with_table.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/pivot_wider_with_table.jpeg
--------------------------------------------------------------------------------
/source/img/unused/plot3d_knn_classification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/plot3d_knn_classification.png
--------------------------------------------------------------------------------
/source/img/unused/plot3d_knn_regression.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/plot3d_knn_regression.png
--------------------------------------------------------------------------------
/source/img/unused/plot3d_linear_regression.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/plot3d_linear_regression.png
--------------------------------------------------------------------------------
/source/img/unused/prop_val_vs_income.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/prop_val_vs_income.png
--------------------------------------------------------------------------------
/source/img/unused/prop_val_vs_income_by_party.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/prop_val_vs_income_by_party.png
--------------------------------------------------------------------------------
/source/img/unused/prop_val_vs_income_human_labs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/prop_val_vs_income_human_labs.png
--------------------------------------------------------------------------------
/source/img/unused/r.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/r.PNG
--------------------------------------------------------------------------------
/source/img/unused/read_csv_function.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/read_csv_function.jpeg
--------------------------------------------------------------------------------
/source/img/unused/ref_vs_tibble.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/ref_vs_tibble.jpeg
--------------------------------------------------------------------------------
/source/img/unused/ref_vs_tibble/ref_vs_tibble.001.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/ref_vs_tibble/ref_vs_tibble.001.jpeg
--------------------------------------------------------------------------------
/source/img/unused/sampling.001.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/sampling.001.jpeg
--------------------------------------------------------------------------------
/source/img/unused/sampling.002.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/sampling.002.jpeg
--------------------------------------------------------------------------------
/source/img/unused/select_function.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/select_function.jpeg
--------------------------------------------------------------------------------
/source/img/unused/separate_function.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/separate_function.jpeg
--------------------------------------------------------------------------------
/source/img/unused/spreadsheet.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/spreadsheet.PNG
--------------------------------------------------------------------------------
/source/img/unused/spreadsheet_vs_dataframe.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/spreadsheet_vs_dataframe.PNG
--------------------------------------------------------------------------------
/source/img/unused/summarize/summarize.003.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/summarize/summarize.003.jpeg
--------------------------------------------------------------------------------
/source/img/unused/testing.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/testing.png
--------------------------------------------------------------------------------
/source/img/unused/text_cell_formatted.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/text_cell_formatted.png
--------------------------------------------------------------------------------
/source/img/unused/text_cell_unformatted.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/text_cell_unformatted.png
--------------------------------------------------------------------------------
/source/img/unused/tidy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/tidy.png
--------------------------------------------------------------------------------
/source/img/unused/tidy_data.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/tidy_data.jpeg
--------------------------------------------------------------------------------
/source/img/unused/tidy_data/tidy_data.001.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/tidy_data/tidy_data.001.jpeg
--------------------------------------------------------------------------------
/source/img/unused/tidyverse_twitter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/tidyverse_twitter.png
--------------------------------------------------------------------------------
/source/img/unused/timbits.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/timbits.jpg
--------------------------------------------------------------------------------
/source/img/unused/training_validation.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/training_validation.jpeg
--------------------------------------------------------------------------------
/source/img/unused/vars.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/vars.jpeg
--------------------------------------------------------------------------------
/source/img/unused/vc-ba1-changes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/vc-ba1-changes.png
--------------------------------------------------------------------------------
/source/img/unused/vc3-add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/vc3-add.png
--------------------------------------------------------------------------------
/source/img/unused/vc4-commit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/vc4-commit.png
--------------------------------------------------------------------------------
/source/img/unused/vc5-5-nachos-to-cheesecake.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/vc5-5-nachos-to-cheesecake.png
--------------------------------------------------------------------------------
/source/img/unused/vec_vs_list.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/vec_vs_list.jpeg
--------------------------------------------------------------------------------
/source/img/unused/vector.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/vector.jpeg
--------------------------------------------------------------------------------
/source/img/unused/vectors.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/vectors.jpeg
--------------------------------------------------------------------------------
/source/img/unused/version_control/add_collab_06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/add_collab_06.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/git_commit_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/git_commit_02.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/git_push_05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/git_push_05.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/issue_05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/issue_05.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/merge_conflict_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/merge_conflict_02.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/add_collab_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/add_collab_01.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/add_collab_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/add_collab_02.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/add_collab_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/add_collab_03.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/add_collab_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/add_collab_04.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/add_collab_05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/add_collab_05.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/add_collab_06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/add_collab_06.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/clone_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/clone_01.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/clone_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/clone_02.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/clone_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/clone_03.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/clone_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/clone_04.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/create-new-file_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/create-new-file_01.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/create-new-file_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/create-new-file_02.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/create-new-file_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/create-new-file_03.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/git_add_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/git_add_01.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/git_add_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/git_add_02.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/git_add_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/git_add_03.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/git_commit_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/git_commit_01.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/git_commit_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/git_commit_02.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/git_commit_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/git_commit_03.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/git_pull_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/git_pull_00.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/git_pull_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/git_pull_01.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/git_pull_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/git_pull_02.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/git_pull_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/git_pull_03.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/git_pull_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/git_pull_04.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/git_push_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/git_push_01.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/git_push_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/git_push_02.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/git_push_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/git_push_03.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/git_push_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/git_push_04.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/git_push_05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/git_push_05.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/issue_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/issue_01.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/issue_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/issue_02.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/issue_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/issue_03.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/issue_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/issue_04.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/issue_05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/issue_05.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/issue_06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/issue_06.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/merge_conflict_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/merge_conflict_01.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/merge_conflict_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/merge_conflict_02.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/merge_conflict_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/merge_conflict_03.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/merge_conflict_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/merge_conflict_04.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/merge_conflict_05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/merge_conflict_05.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/merge_conflict_06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/merge_conflict_06.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/new_repository_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/new_repository_01.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/new_repository_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/new_repository_02.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/new_repository_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/new_repository_03.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/pen-tool_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/pen-tool_01.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/pen-tool_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/pen-tool_02.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/pen-tool_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/pen-tool_03.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/upload-files_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/upload-files_01.png
--------------------------------------------------------------------------------
/source/img/unused/version_control/originals/upload_files_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/version_control/originals/upload_files_02.png
--------------------------------------------------------------------------------
/source/img/unused/wide_to_long.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/wide_to_long.jpeg
--------------------------------------------------------------------------------
/source/img/unused/wikipedia_human.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/unused/wikipedia_human.png
--------------------------------------------------------------------------------
/source/img/version-control/add_collab_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/add_collab_01.png
--------------------------------------------------------------------------------
/source/img/version-control/add_collab_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/add_collab_02.png
--------------------------------------------------------------------------------
/source/img/version-control/add_collab_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/add_collab_03.png
--------------------------------------------------------------------------------
/source/img/version-control/add_collab_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/add_collab_04.png
--------------------------------------------------------------------------------
/source/img/version-control/add_collab_05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/add_collab_05.png
--------------------------------------------------------------------------------
/source/img/version-control/clone_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/clone_01.png
--------------------------------------------------------------------------------
/source/img/version-control/clone_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/clone_02.png
--------------------------------------------------------------------------------
/source/img/version-control/clone_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/clone_03.png
--------------------------------------------------------------------------------
/source/img/version-control/clone_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/clone_04.png
--------------------------------------------------------------------------------
/source/img/version-control/create-new-file_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/create-new-file_01.png
--------------------------------------------------------------------------------
/source/img/version-control/create-new-file_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/create-new-file_02.png
--------------------------------------------------------------------------------
/source/img/version-control/create-new-file_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/create-new-file_03.png
--------------------------------------------------------------------------------
/source/img/version-control/generate-pat_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/generate-pat_01.png
--------------------------------------------------------------------------------
/source/img/version-control/generate-pat_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/generate-pat_02.png
--------------------------------------------------------------------------------
/source/img/version-control/generate-pat_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/generate-pat_03.png
--------------------------------------------------------------------------------
/source/img/version-control/git_add_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/git_add_01.png
--------------------------------------------------------------------------------
/source/img/version-control/git_add_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/git_add_02.png
--------------------------------------------------------------------------------
/source/img/version-control/git_add_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/git_add_03.png
--------------------------------------------------------------------------------
/source/img/version-control/git_commit_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/git_commit_01.png
--------------------------------------------------------------------------------
/source/img/version-control/git_commit_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/git_commit_03.png
--------------------------------------------------------------------------------
/source/img/version-control/git_pull_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/git_pull_00.png
--------------------------------------------------------------------------------
/source/img/version-control/git_pull_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/git_pull_01.png
--------------------------------------------------------------------------------
/source/img/version-control/git_pull_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/git_pull_02.png
--------------------------------------------------------------------------------
/source/img/version-control/git_pull_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/git_pull_03.png
--------------------------------------------------------------------------------
/source/img/version-control/git_pull_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/git_pull_04.png
--------------------------------------------------------------------------------
/source/img/version-control/git_push_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/git_push_01.png
--------------------------------------------------------------------------------
/source/img/version-control/git_push_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/git_push_02.png
--------------------------------------------------------------------------------
/source/img/version-control/git_push_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/git_push_03.png
--------------------------------------------------------------------------------
/source/img/version-control/git_push_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/git_push_04.png
--------------------------------------------------------------------------------
/source/img/version-control/issue_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/issue_01.png
--------------------------------------------------------------------------------
/source/img/version-control/issue_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/issue_02.png
--------------------------------------------------------------------------------
/source/img/version-control/issue_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/issue_03.png
--------------------------------------------------------------------------------
/source/img/version-control/issue_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/issue_04.png
--------------------------------------------------------------------------------
/source/img/version-control/issue_06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/issue_06.png
--------------------------------------------------------------------------------
/source/img/version-control/merge_conflict_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/merge_conflict_01.png
--------------------------------------------------------------------------------
/source/img/version-control/merge_conflict_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/merge_conflict_03.png
--------------------------------------------------------------------------------
/source/img/version-control/merge_conflict_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/merge_conflict_04.png
--------------------------------------------------------------------------------
/source/img/version-control/merge_conflict_05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/merge_conflict_05.png
--------------------------------------------------------------------------------
/source/img/version-control/merge_conflict_06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/merge_conflict_06.png
--------------------------------------------------------------------------------
/source/img/version-control/new_repository_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/new_repository_01.png
--------------------------------------------------------------------------------
/source/img/version-control/new_repository_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/new_repository_02.png
--------------------------------------------------------------------------------
/source/img/version-control/new_repository_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/new_repository_03.png
--------------------------------------------------------------------------------
/source/img/version-control/pen-tool_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/pen-tool_01.png
--------------------------------------------------------------------------------
/source/img/version-control/pen-tool_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/pen-tool_02.png
--------------------------------------------------------------------------------
/source/img/version-control/pen-tool_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/pen-tool_03.png
--------------------------------------------------------------------------------
/source/img/version-control/upload-files_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/upload-files_01.png
--------------------------------------------------------------------------------
/source/img/version-control/upload-files_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/upload-files_02.png
--------------------------------------------------------------------------------
/source/img/version-control/vc-ba2-add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/vc-ba2-add.png
--------------------------------------------------------------------------------
/source/img/version-control/vc-ba3-commit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/vc-ba3-commit.png
--------------------------------------------------------------------------------
/source/img/version-control/vc1-no-changes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/vc1-no-changes.png
--------------------------------------------------------------------------------
/source/img/version-control/vc2-changes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/vc2-changes.png
--------------------------------------------------------------------------------
/source/img/version-control/vc5-push.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/vc5-push.png
--------------------------------------------------------------------------------
/source/img/version-control/vc6-remote-changes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/vc6-remote-changes.png
--------------------------------------------------------------------------------
/source/img/version-control/vc7-pull.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/vc7-pull.png
--------------------------------------------------------------------------------
/source/img/version-control/version-control-all.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/version-control/version-control-all.ai
--------------------------------------------------------------------------------
/source/img/viz/faithful_plot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/viz/faithful_plot.png
--------------------------------------------------------------------------------
/source/img/viz/languages_with_mouse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/viz/languages_with_mouse.png
--------------------------------------------------------------------------------
/source/img/viz/plot-sketches-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/viz/plot-sketches-1.png
--------------------------------------------------------------------------------
/source/img/viz/png-vs-svg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/viz/png-vs-svg.png
--------------------------------------------------------------------------------
/source/img/wrangling/data_frame_slides_cdn.004.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/wrangling/data_frame_slides_cdn.004.ai
--------------------------------------------------------------------------------
/source/img/wrangling/data_frame_slides_cdn.004.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/wrangling/data_frame_slides_cdn.004.png
--------------------------------------------------------------------------------
/source/img/wrangling/pandas_dataframe_series-3.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/wrangling/pandas_dataframe_series-3.ai
--------------------------------------------------------------------------------
/source/img/wrangling/pandas_dataframe_series-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/wrangling/pandas_dataframe_series-3.png
--------------------------------------------------------------------------------
/source/img/wrangling/pandas_dataframe_series.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/wrangling/pandas_dataframe_series.ai
--------------------------------------------------------------------------------
/source/img/wrangling/pandas_dataframe_series.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/wrangling/pandas_dataframe_series.png
--------------------------------------------------------------------------------
/source/img/wrangling/pandas_melt_args_labels.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/wrangling/pandas_melt_args_labels.png
--------------------------------------------------------------------------------
/source/img/wrangling/pandas_melt_wide-long.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/wrangling/pandas_melt_wide-long.ai
--------------------------------------------------------------------------------
/source/img/wrangling/pandas_melt_wide-long.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/wrangling/pandas_melt_wide-long.png
--------------------------------------------------------------------------------
/source/img/wrangling/pandas_pivot_args_labels.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/wrangling/pandas_pivot_args_labels.png
--------------------------------------------------------------------------------
/source/img/wrangling/pandas_pivot_long-wide.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/wrangling/pandas_pivot_long-wide.ai
--------------------------------------------------------------------------------
/source/img/wrangling/pandas_pivot_long-wide.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/wrangling/pandas_pivot_long-wide.png
--------------------------------------------------------------------------------
/source/img/wrangling/pivot_functions.001.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/wrangling/pivot_functions.001.ai
--------------------------------------------------------------------------------
/source/img/wrangling/pivot_functions.001.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/wrangling/pivot_functions.001.png
--------------------------------------------------------------------------------
/source/img/wrangling/pivot_functions.002.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/wrangling/pivot_functions.002.ai
--------------------------------------------------------------------------------
/source/img/wrangling/pivot_functions.002.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/wrangling/pivot_functions.002.png
--------------------------------------------------------------------------------
/source/img/wrangling/str-split_args_labels.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/wrangling/str-split_args_labels.png
--------------------------------------------------------------------------------
/source/img/wrangling/summarize.001.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/wrangling/summarize.001.ai
--------------------------------------------------------------------------------
/source/img/wrangling/summarize.001.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/wrangling/summarize.001.png
--------------------------------------------------------------------------------
/source/img/wrangling/summarize.002.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/wrangling/summarize.002.ai
--------------------------------------------------------------------------------
/source/img/wrangling/summarize.002.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/wrangling/summarize.002.png
--------------------------------------------------------------------------------
/source/img/wrangling/summarize.004.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/wrangling/summarize.004.ai
--------------------------------------------------------------------------------
/source/img/wrangling/summarize.004.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/wrangling/summarize.004.png
--------------------------------------------------------------------------------
/source/img/wrangling/summarize.005.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/wrangling/summarize.005.ai
--------------------------------------------------------------------------------
/source/img/wrangling/summarize.005.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/wrangling/summarize.005.png
--------------------------------------------------------------------------------
/source/img/wrangling/tidy_data.001.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/wrangling/tidy_data.001.ai
--------------------------------------------------------------------------------
/source/img/wrangling/tidy_data.001.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/wrangling/tidy_data.001.png
--------------------------------------------------------------------------------
/source/img/wrangling/wrangling-syntax-all.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UBC-DSCI/introduction-to-datascience-python/16ecb76d3213eb3fc3f4e5bbfe35007c87bf3dcb/source/img/wrangling/wrangling-syntax-all.ai
--------------------------------------------------------------------------------
/source/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | jupytext:
3 | cell_metadata_filter: -all
4 | formats: py:percent,md:myst,ipynb
5 | text_representation:
6 | extension: .md
7 | format_name: myst
8 | format_version: 0.13
9 | jupytext_version: 1.13.8
10 | kernelspec:
11 | display_name: Python 3 (ipykernel)
12 | language: python
13 | name: python3
14 | ---
15 |
16 | 
17 |
18 | # Data Science
19 |
20 | ## *A First Introduction with Python*
21 |
22 | *Tiffany Timbers, Trevor Campbell, Melissa Lee, Joel Ostblom, Lindsey Heagy*
23 |
24 | ### Welcome!
25 |
26 | This is the [website](https://python.datasciencebook.ca) for *Data Science: A First Introduction with Python*.
27 | You can read the web version of the book on this site. Click a section in the table of contents
28 | on the left side of the page to navigate to it. If you are on a mobile device,
29 | you may need to open the table of contents first by clicking the menu button on
30 | the top left of the page. You can purchase a PDF or print copy of the book on the [CRC Press website](https://www.routledge.com/Data-Science-A-First-Introduction-with-Python/Timbers-Campbell-Lee-Ostblom-Heagy/p/book/9781032572239) or on [Amazon](https://www.amazon.com/Data-Science-Introduction-Python-Chapman/dp/103257223X).
31 |
32 | For the R version of the textbook, please visit [https://datasciencebook.ca](https://datasciencebook.ca).
33 |
34 | This book is listed in a number of open educational resource (OER) collections:
35 |
36 | - [The University of British Columbia OER collection](https://oer.open.ubc.ca/data-science-a-first-introduction-python-version/)
37 | - [The OER Commons](https://oercommons.org/courses/data-science-a-first-introduction-with-python)
38 | - [MERLOT](https://merlot.org/merlot/viewMaterial.htm?id=773420157)
39 |
40 |
41 |
42 |
43 |
44 | This work by [Tiffany Timbers](https://www.tiffanytimbers.com/),
45 | [Trevor Campbell](https://trevorcampbell.me/),
46 | [Melissa Lee](https://www.stat.ubc.ca/users/melissa-lee),
47 | [Joel Ostblom](https://joelostblom.com/),
48 | and [Lindsey Heagy](https://lindseyjh.ca/)
49 | is licensed under
50 | a [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License](http://creativecommons.org/licenses/by-nc-sa/4.0/).
51 |
52 |
53 |
--------------------------------------------------------------------------------
/source/preface-text.md:
--------------------------------------------------------------------------------
1 | ---
2 | jupytext:
3 | cell_metadata_filter: -all
4 | formats: md:myst,ipynb
5 | text_representation:
6 | extension: .md
7 | format_name: myst
8 | format_version: 0.13
9 | jupytext_version: 1.13.8
10 | kernelspec:
11 | display_name: Python 3 (ipykernel)
12 | language: python
13 | name: python3
14 | ---
15 |
16 | # Preface
17 |
18 | ```{index} data science; definition, auditable, reproducible
19 | ```
20 |
21 | This textbook aims to be an approachable introduction to the world of data science.
22 | In this book, we define **data science** as the process of generating
23 | insight from data through **reproducible** and **auditable** processes.
24 | If you analyze some data and give your analysis to a friend or colleague, they should
25 | be able to re-run the analysis from start to finish and get the same result you did (*reproducibility*).
26 | They should also be able to see and understand all the steps in the analysis, as well as the history of how
27 | the analysis developed (*auditability*). Creating reproducible and auditable
28 | analyses allows both you and others to easily double-check and validate your work.
29 |
30 | At a high level, in this book, you will learn how to
31 |
32 | 1. identify common problems in data science, and
33 | 2. solve those problems with reproducible and auditable workflows.
34 |
35 | {numref}`preface-overview-fig` summarizes what you will learn in each chapter
36 | of this book. Throughout, you will learn how to use the [Python programming language](https://www.python.org/) to perform
37 | all the tasks associated with data analysis. You will
38 | spend the first four chapters learning how to use Python to load, clean, wrangle
39 | (i.e., restructure the data into a usable format) and visualize data
40 | while answering descriptive and exploratory data analysis questions. In the next
41 | six chapters, you will learn how to answer predictive, exploratory, and inferential
42 | data analysis questions with common methods in data science, including
43 | classification, regression, clustering, and estimation.
44 | In the final chapters
45 | you will learn how to combine Python code, formatted text, and images
46 | in a single coherent document with Jupyter, use version control for
47 | collaboration, and install and configure the software needed for data science
48 | on your own computer. If you are reading this book as part of a course that you are
49 | taking, the instructor may have set up all of these tools already for you; in this
50 | case, you can continue on through the book reading the chapters in order.
51 | But if you are reading this independently, you may want to jump to these last three chapters
52 | early before going on to make sure your computer is set up in such a way that you can
53 | try out the example code that we include throughout the book.
54 |
55 | ```{figure} img/frontmatter/chapter_overview.png
56 | ---
57 | name: preface-overview-fig
58 | ---
59 | Where are we going?
60 | ```
61 |
62 |
63 |
64 | Each chapter in the book has an accompanying worksheet that provides exercises
65 | to help you practice the concepts you will learn. We strongly recommend that you
66 | work through the worksheet when you finish reading each chapter
67 | before moving on to the next chapter. All of the worksheets
68 | are available at
69 | [https://worksheets.python.datasciencebook.ca](https://worksheets.python.datasciencebook.ca);
70 | the "Exercises" section at the end of each chapter points you to the right worksheet for that chapter.
71 | For each worksheet, you can either launch an interactive version of the worksheet in your browser by clicking the "launch binder" button,
72 | or preview a non-interactive version of the worksheet by clicking "view worksheet."
73 | If you instead decide to download the worksheet and run it on your own machine,
74 | make sure to follow the instructions for computer setup
75 | found in {numref}`Chapter %s `. This will ensure that the automated feedback
76 | and guidance that the worksheets provide will function as intended.
77 |
--------------------------------------------------------------------------------