diff --git a/translated_images/zh-TW/communication.06d8e2a88d30d168.webp b/translated_images/zh-TW/communication.06d8e2a88d30d168.webp new file mode 100644 index 00000000..f94ab15b Binary files /dev/null and b/translated_images/zh-TW/communication.06d8e2a88d30d168.webp differ diff --git a/translated_images/zh-TW/comparingdata.f486a450d61c7ca5.webp b/translated_images/zh-TW/comparingdata.f486a450d61c7ca5.webp new file mode 100644 index 00000000..50d3d8bf Binary files /dev/null and b/translated_images/zh-TW/comparingdata.f486a450d61c7ca5.webp differ diff --git a/translated_images/zh-TW/compute-instance-1.dba347cb199ca499.webp b/translated_images/zh-TW/compute-instance-1.dba347cb199ca499.webp new file mode 100644 index 00000000..e69d4c2a Binary files /dev/null and b/translated_images/zh-TW/compute-instance-1.dba347cb199ca499.webp differ diff --git a/translated_images/zh-TW/consumption-1.700abd196452842a.webp b/translated_images/zh-TW/consumption-1.700abd196452842a.webp new file mode 100644 index 00000000..eec30f08 Binary files /dev/null and b/translated_images/zh-TW/consumption-1.700abd196452842a.webp differ diff --git a/translated_images/zh-TW/cosmosdb-emulator-explorer.a1c80b1347206fe2.webp b/translated_images/zh-TW/cosmosdb-emulator-explorer.a1c80b1347206fe2.webp new file mode 100644 index 00000000..be06fcfa Binary files /dev/null and b/translated_images/zh-TW/cosmosdb-emulator-explorer.a1c80b1347206fe2.webp differ diff --git a/translated_images/zh-TW/cosmosdb-emulator-persons-query.6905ebb497e3cd04.webp b/translated_images/zh-TW/cosmosdb-emulator-persons-query.6905ebb497e3cd04.webp new file mode 100644 index 00000000..786d466c Binary files /dev/null and b/translated_images/zh-TW/cosmosdb-emulator-persons-query.6905ebb497e3cd04.webp differ diff --git a/translated_images/zh-TW/cosmosdb-emulator-persons.bf640586a7077c89.webp b/translated_images/zh-TW/cosmosdb-emulator-persons.bf640586a7077c89.webp new file mode 100644 index 00000000..0f6ef469 Binary files /dev/null and b/translated_images/zh-TW/cosmosdb-emulator-persons.bf640586a7077c89.webp differ diff --git a/translated_images/zh-TW/covidspread.f3d131c4f1d260ab.webp b/translated_images/zh-TW/covidspread.f3d131c4f1d260ab.webp new file mode 100644 index 00000000..89edcd86 Binary files /dev/null and b/translated_images/zh-TW/covidspread.f3d131c4f1d260ab.webp differ diff --git a/translated_images/zh-TW/covidtreat.b2ba59f57ca45fbc.webp b/translated_images/zh-TW/covidtreat.b2ba59f57ca45fbc.webp new file mode 100644 index 00000000..abb100e8 Binary files /dev/null and b/translated_images/zh-TW/covidtreat.b2ba59f57ca45fbc.webp differ diff --git a/translated_images/zh-TW/data-love.a22ef29e6742c852.webp b/translated_images/zh-TW/data-love.a22ef29e6742c852.webp new file mode 100644 index 00000000..53d85f66 Binary files /dev/null and b/translated_images/zh-TW/data-love.a22ef29e6742c852.webp differ diff --git a/translated_images/zh-TW/data-science-applications.4e5019cd8790ebac.webp b/translated_images/zh-TW/data-science-applications.4e5019cd8790ebac.webp new file mode 100644 index 00000000..b3d2c3ed Binary files /dev/null and b/translated_images/zh-TW/data-science-applications.4e5019cd8790ebac.webp differ diff --git a/translated_images/zh-TW/data-science-lifecycle.a1e362637503c4fb.webp b/translated_images/zh-TW/data-science-lifecycle.a1e362637503c4fb.webp new file mode 100644 index 00000000..405cf497 Binary files /dev/null and b/translated_images/zh-TW/data-science-lifecycle.a1e362637503c4fb.webp differ diff --git a/translated_images/zh-TW/data.48e22bb7617d8d92.webp b/translated_images/zh-TW/data.48e22bb7617d8d92.webp new file mode 100644 index 00000000..0addfe6c Binary files /dev/null and b/translated_images/zh-TW/data.48e22bb7617d8d92.webp differ diff --git a/translated_images/zh-TW/dataframe-1.caf409f0c688e84c.webp b/translated_images/zh-TW/dataframe-1.caf409f0c688e84c.webp new file mode 100644 index 00000000..3255e385 Binary files /dev/null and b/translated_images/zh-TW/dataframe-1.caf409f0c688e84c.webp differ diff --git a/translated_images/zh-TW/datascienceinthecloud.59ffb059a670fb0a.webp b/translated_images/zh-TW/datascienceinthecloud.59ffb059a670fb0a.webp new file mode 100644 index 00000000..42ae052a Binary files /dev/null and b/translated_images/zh-TW/datascienceinthecloud.59ffb059a670fb0a.webp differ diff --git a/translated_images/zh-TW/dataset-1.e86ab4e10907a6e9.webp b/translated_images/zh-TW/dataset-1.e86ab4e10907a6e9.webp new file mode 100644 index 00000000..2b19af7a Binary files /dev/null and b/translated_images/zh-TW/dataset-1.e86ab4e10907a6e9.webp differ diff --git a/translated_images/zh-TW/dataset-2.f58de1c435d5bf9c.webp b/translated_images/zh-TW/dataset-2.f58de1c435d5bf9c.webp new file mode 100644 index 00000000..9c6ef04f Binary files /dev/null and b/translated_images/zh-TW/dataset-2.f58de1c435d5bf9c.webp differ diff --git a/translated_images/zh-TW/dataset-3.58db8c0eb783e892.webp b/translated_images/zh-TW/dataset-3.58db8c0eb783e892.webp new file mode 100644 index 00000000..8d3d9efe Binary files /dev/null and b/translated_images/zh-TW/dataset-3.58db8c0eb783e892.webp differ diff --git a/translated_images/zh-TW/density-plot.675ccf865b76c690.webp b/translated_images/zh-TW/density-plot.675ccf865b76c690.webp new file mode 100644 index 00000000..66a570ff Binary files /dev/null and b/translated_images/zh-TW/density-plot.675ccf865b76c690.webp differ diff --git a/translated_images/zh-TW/density1.8801043bd4af2567.webp b/translated_images/zh-TW/density1.8801043bd4af2567.webp new file mode 100644 index 00000000..7f36eb0e Binary files /dev/null and b/translated_images/zh-TW/density1.8801043bd4af2567.webp differ diff --git a/translated_images/zh-TW/density2.8e7647257060ff54.webp b/translated_images/zh-TW/density2.8e7647257060ff54.webp new file mode 100644 index 00000000..03d08349 Binary files /dev/null and b/translated_images/zh-TW/density2.8e7647257060ff54.webp differ diff --git a/translated_images/zh-TW/density3.84ae27da82f31e6b.webp b/translated_images/zh-TW/density3.84ae27da82f31e6b.webp new file mode 100644 index 00000000..1804e09a Binary files /dev/null and b/translated_images/zh-TW/density3.84ae27da82f31e6b.webp differ diff --git a/translated_images/zh-TW/density4.e9d6c033f15c500f.webp b/translated_images/zh-TW/density4.e9d6c033f15c500f.webp new file mode 100644 index 00000000..69cdeec9 Binary files /dev/null and b/translated_images/zh-TW/density4.e9d6c033f15c500f.webp differ diff --git a/translated_images/zh-TW/deploy-1.ddad725acadc84e3.webp b/translated_images/zh-TW/deploy-1.ddad725acadc84e3.webp new file mode 100644 index 00000000..08fd5412 Binary files /dev/null and b/translated_images/zh-TW/deploy-1.ddad725acadc84e3.webp differ diff --git a/translated_images/zh-TW/deploy-2.94dbb13f23908647.webp b/translated_images/zh-TW/deploy-2.94dbb13f23908647.webp new file mode 100644 index 00000000..aaec4523 Binary files /dev/null and b/translated_images/zh-TW/deploy-2.94dbb13f23908647.webp differ diff --git a/translated_images/zh-TW/deploy-3.fecefef070e8ef3b.webp b/translated_images/zh-TW/deploy-3.fecefef070e8ef3b.webp new file mode 100644 index 00000000..c8f54a14 Binary files /dev/null and b/translated_images/zh-TW/deploy-3.fecefef070e8ef3b.webp differ diff --git a/translated_images/zh-TW/dist1-wb.0d0cac82e2974fbb.webp b/translated_images/zh-TW/dist1-wb.0d0cac82e2974fbb.webp new file mode 100644 index 00000000..6cc5712c Binary files /dev/null and b/translated_images/zh-TW/dist1-wb.0d0cac82e2974fbb.webp differ diff --git a/translated_images/zh-TW/dist1.0010100b00231819.webp b/translated_images/zh-TW/dist1.0010100b00231819.webp new file mode 100644 index 00000000..d8f7a6b8 Binary files /dev/null and b/translated_images/zh-TW/dist1.0010100b00231819.webp differ diff --git a/translated_images/zh-TW/dist2-wb.2c0a7a3499b2fbf5.webp b/translated_images/zh-TW/dist2-wb.2c0a7a3499b2fbf5.webp new file mode 100644 index 00000000..4a47eefc Binary files /dev/null and b/translated_images/zh-TW/dist2-wb.2c0a7a3499b2fbf5.webp differ diff --git a/translated_images/zh-TW/dist2.c398bfd5320401b9.webp b/translated_images/zh-TW/dist2.c398bfd5320401b9.webp new file mode 100644 index 00000000..0773fb82 Binary files /dev/null and b/translated_images/zh-TW/dist2.c398bfd5320401b9.webp differ diff --git a/translated_images/zh-TW/dist3-wb.64b88db7f9780200.webp b/translated_images/zh-TW/dist3-wb.64b88db7f9780200.webp new file mode 100644 index 00000000..0590c2dc Binary files /dev/null and b/translated_images/zh-TW/dist3-wb.64b88db7f9780200.webp differ diff --git a/translated_images/zh-TW/dist3.ad4d9658559690f5.webp b/translated_images/zh-TW/dist3.ad4d9658559690f5.webp new file mode 100644 index 00000000..4cfb59da Binary files /dev/null and b/translated_images/zh-TW/dist3.ad4d9658559690f5.webp differ diff --git a/translated_images/zh-TW/distribution-30bins.6a3921ea7a421bf7.webp b/translated_images/zh-TW/distribution-30bins.6a3921ea7a421bf7.webp new file mode 100644 index 00000000..33d7a5ab Binary files /dev/null and b/translated_images/zh-TW/distribution-30bins.6a3921ea7a421bf7.webp differ diff --git a/translated_images/zh-TW/distribution-over-the-entire-dataset.d22afd3fa96be854.webp b/translated_images/zh-TW/distribution-over-the-entire-dataset.d22afd3fa96be854.webp new file mode 100644 index 00000000..6ffba41d Binary files /dev/null and b/translated_images/zh-TW/distribution-over-the-entire-dataset.d22afd3fa96be854.webp differ diff --git a/translated_images/zh-TW/document-db.ddeec48c6dc9e5fd.webp b/translated_images/zh-TW/document-db.ddeec48c6dc9e5fd.webp new file mode 100644 index 00000000..e9e285d2 Binary files /dev/null and b/translated_images/zh-TW/document-db.ddeec48c6dc9e5fd.webp differ diff --git a/translated_images/zh-TW/donut-wb.34e6fb275da9d834.webp b/translated_images/zh-TW/donut-wb.34e6fb275da9d834.webp new file mode 100644 index 00000000..dae77a0e Binary files /dev/null and b/translated_images/zh-TW/donut-wb.34e6fb275da9d834.webp differ diff --git a/translated_images/zh-TW/donut-wb.be3c12a22712302b.webp b/translated_images/zh-TW/donut-wb.be3c12a22712302b.webp new file mode 100644 index 00000000..854d99b7 Binary files /dev/null and b/translated_images/zh-TW/donut-wb.be3c12a22712302b.webp differ diff --git a/translated_images/zh-TW/donut.f016d7be7f08c8f8.webp b/translated_images/zh-TW/donut.f016d7be7f08c8f8.webp new file mode 100644 index 00000000..05d4c37f Binary files /dev/null and b/translated_images/zh-TW/donut.f016d7be7f08c8f8.webp differ diff --git a/translated_images/zh-TW/ds-for-beginners.d01930c9193ef522.webp b/translated_images/zh-TW/ds-for-beginners.d01930c9193ef522.webp new file mode 100644 index 00000000..31c57506 Binary files /dev/null and b/translated_images/zh-TW/ds-for-beginners.d01930c9193ef522.webp differ diff --git a/translated_images/zh-TW/ds_wordcloud.664a7c07dca57de0.webp b/translated_images/zh-TW/ds_wordcloud.664a7c07dca57de0.webp new file mode 100644 index 00000000..e0ed68ec Binary files /dev/null and b/translated_images/zh-TW/ds_wordcloud.664a7c07dca57de0.webp differ diff --git a/translated_images/zh-TW/dual-line.a4c28ce659603fab.webp b/translated_images/zh-TW/dual-line.a4c28ce659603fab.webp new file mode 100644 index 00000000..3c4cc790 Binary files /dev/null and b/translated_images/zh-TW/dual-line.a4c28ce659603fab.webp differ diff --git a/translated_images/zh-TW/dual-line.fc4665f360a54018.webp b/translated_images/zh-TW/dual-line.fc4665f360a54018.webp new file mode 100644 index 00000000..6a7e96a2 Binary files /dev/null and b/translated_images/zh-TW/dual-line.fc4665f360a54018.webp differ diff --git a/translated_images/zh-TW/facet.491ad90d61c2a7cc.webp b/translated_images/zh-TW/facet.491ad90d61c2a7cc.webp new file mode 100644 index 00000000..6d98f081 Binary files /dev/null and b/translated_images/zh-TW/facet.491ad90d61c2a7cc.webp differ diff --git a/translated_images/zh-TW/facet.6a34851dcd540050.webp b/translated_images/zh-TW/facet.6a34851dcd540050.webp new file mode 100644 index 00000000..264def64 Binary files /dev/null and b/translated_images/zh-TW/facet.6a34851dcd540050.webp differ diff --git a/translated_images/zh-TW/favicon.37b561214b36d454.webp b/translated_images/zh-TW/favicon.37b561214b36d454.webp new file mode 100644 index 00000000..48a53960 Binary files /dev/null and b/translated_images/zh-TW/favicon.37b561214b36d454.webp differ diff --git a/translated_images/zh-TW/filtered-histogram.6bf5d2bfd8253322.webp b/translated_images/zh-TW/filtered-histogram.6bf5d2bfd8253322.webp new file mode 100644 index 00000000..5b50808e Binary files /dev/null and b/translated_images/zh-TW/filtered-histogram.6bf5d2bfd8253322.webp differ diff --git a/translated_images/zh-TW/formula-excel.ad1068c220892f5e.webp b/translated_images/zh-TW/formula-excel.ad1068c220892f5e.webp new file mode 100644 index 00000000..595ec9f2 Binary files /dev/null and b/translated_images/zh-TW/formula-excel.ad1068c220892f5e.webp differ diff --git a/translated_images/zh-TW/full-data-bar-02.aaa3fda71c63ed56.webp b/translated_images/zh-TW/full-data-bar-02.aaa3fda71c63ed56.webp new file mode 100644 index 00000000..628cf21a Binary files /dev/null and b/translated_images/zh-TW/full-data-bar-02.aaa3fda71c63ed56.webp differ diff --git a/translated_images/zh-TW/full-data-bar.a0b37da71a6cd236.webp b/translated_images/zh-TW/full-data-bar.a0b37da71a6cd236.webp new file mode 100644 index 00000000..8e39d691 Binary files /dev/null and b/translated_images/zh-TW/full-data-bar.a0b37da71a6cd236.webp differ diff --git a/translated_images/zh-TW/function-excel.be2ae4feddc10ca0.webp b/translated_images/zh-TW/function-excel.be2ae4feddc10ca0.webp new file mode 100644 index 00000000..0c28ad10 Binary files /dev/null and b/translated_images/zh-TW/function-excel.be2ae4feddc10ca0.webp differ diff --git a/translated_images/zh-TW/graph-db.d13629152f79a9da.webp b/translated_images/zh-TW/graph-db.d13629152f79a9da.webp new file mode 100644 index 00000000..67acebf1 Binary files /dev/null and b/translated_images/zh-TW/graph-db.d13629152f79a9da.webp differ diff --git a/translated_images/zh-TW/height-boxplot.ccb66b2848b5f51c.webp b/translated_images/zh-TW/height-boxplot.ccb66b2848b5f51c.webp new file mode 100644 index 00000000..37c9b6a8 Binary files /dev/null and b/translated_images/zh-TW/height-boxplot.ccb66b2848b5f51c.webp differ diff --git a/translated_images/zh-TW/histogram-conservation-wb.3c40450eb072c14d.webp b/translated_images/zh-TW/histogram-conservation-wb.3c40450eb072c14d.webp new file mode 100644 index 00000000..06443cbe Binary files /dev/null and b/translated_images/zh-TW/histogram-conservation-wb.3c40450eb072c14d.webp differ diff --git a/translated_images/zh-TW/histogram-conservation.13b3542e7784e415.webp b/translated_images/zh-TW/histogram-conservation.13b3542e7784e415.webp new file mode 100644 index 00000000..39e45ff5 Binary files /dev/null and b/translated_images/zh-TW/histogram-conservation.13b3542e7784e415.webp differ diff --git a/translated_images/zh-TW/kv-db.e8f2b75686bbdfcb.webp b/translated_images/zh-TW/kv-db.e8f2b75686bbdfcb.webp new file mode 100644 index 00000000..9bb902e1 Binary files /dev/null and b/translated_images/zh-TW/kv-db.e8f2b75686bbdfcb.webp differ diff --git a/translated_images/zh-TW/labeled-wingspan-02.6110e2d2401cd523.webp b/translated_images/zh-TW/labeled-wingspan-02.6110e2d2401cd523.webp new file mode 100644 index 00000000..3dc5c8fc Binary files /dev/null and b/translated_images/zh-TW/labeled-wingspan-02.6110e2d2401cd523.webp differ diff --git a/translated_images/zh-TW/labeled-wingspan.900ffedd7e3ec6de.webp b/translated_images/zh-TW/labeled-wingspan.900ffedd7e3ec6de.webp new file mode 100644 index 00000000..2c9c88d0 Binary files /dev/null and b/translated_images/zh-TW/labeled-wingspan.900ffedd7e3ec6de.webp differ diff --git a/translated_images/zh-TW/less-smooth-bodymass.10f4db8b683cc17d.webp b/translated_images/zh-TW/less-smooth-bodymass.10f4db8b683cc17d.webp new file mode 100644 index 00000000..8fc05a79 Binary files /dev/null and b/translated_images/zh-TW/less-smooth-bodymass.10f4db8b683cc17d.webp differ diff --git a/translated_images/zh-TW/liaisons.7b440b28f6d07ea4.webp b/translated_images/zh-TW/liaisons.7b440b28f6d07ea4.webp new file mode 100644 index 00000000..3dbfddcf Binary files /dev/null and b/translated_images/zh-TW/liaisons.7b440b28f6d07ea4.webp differ diff --git a/translated_images/zh-TW/liaisons.90ce7360bcf84765.webp b/translated_images/zh-TW/liaisons.90ce7360bcf84765.webp new file mode 100644 index 00000000..ee9d1bec Binary files /dev/null and b/translated_images/zh-TW/liaisons.90ce7360bcf84765.webp differ diff --git a/translated_images/zh-TW/line1.299b576fbb2a59e6.webp b/translated_images/zh-TW/line1.299b576fbb2a59e6.webp new file mode 100644 index 00000000..40e505e6 Binary files /dev/null and b/translated_images/zh-TW/line1.299b576fbb2a59e6.webp differ diff --git a/translated_images/zh-TW/line1.f36eb465229a3b1f.webp b/translated_images/zh-TW/line1.f36eb465229a3b1f.webp new file mode 100644 index 00000000..dade390b Binary files /dev/null and b/translated_images/zh-TW/line1.f36eb465229a3b1f.webp differ diff --git a/translated_images/zh-TW/line2.3b18fcda7176ceba.webp b/translated_images/zh-TW/line2.3b18fcda7176ceba.webp new file mode 100644 index 00000000..79833619 Binary files /dev/null and b/translated_images/zh-TW/line2.3b18fcda7176ceba.webp differ diff --git a/translated_images/zh-TW/line2.a5b3493dc01058af.webp b/translated_images/zh-TW/line2.a5b3493dc01058af.webp new file mode 100644 index 00000000..4baff416 Binary files /dev/null and b/translated_images/zh-TW/line2.a5b3493dc01058af.webp differ diff --git a/translated_images/zh-TW/max-length-per-order.e5b283d952c78c12.webp b/translated_images/zh-TW/max-length-per-order.e5b283d952c78c12.webp new file mode 100644 index 00000000..4a426502 Binary files /dev/null and b/translated_images/zh-TW/max-length-per-order.e5b283d952c78c12.webp differ diff --git a/translated_images/zh-TW/max-wingspan-02.e79fd847b2640b89.webp b/translated_images/zh-TW/max-wingspan-02.e79fd847b2640b89.webp new file mode 100644 index 00000000..8c61445b Binary files /dev/null and b/translated_images/zh-TW/max-wingspan-02.e79fd847b2640b89.webp differ diff --git a/translated_images/zh-TW/max-wingspan-labels-02.aa90e826ca49a9d1.webp b/translated_images/zh-TW/max-wingspan-labels-02.aa90e826ca49a9d1.webp new file mode 100644 index 00000000..7eb19105 Binary files /dev/null and b/translated_images/zh-TW/max-wingspan-labels-02.aa90e826ca49a9d1.webp differ diff --git a/translated_images/zh-TW/max-wingspan-labels.46f0cc3c48edd4e0.webp b/translated_images/zh-TW/max-wingspan-labels.46f0cc3c48edd4e0.webp new file mode 100644 index 00000000..3c3740de Binary files /dev/null and b/translated_images/zh-TW/max-wingspan-labels.46f0cc3c48edd4e0.webp differ diff --git a/translated_images/zh-TW/max-wingspan.0b8d0858436414aa.webp b/translated_images/zh-TW/max-wingspan.0b8d0858436414aa.webp new file mode 100644 index 00000000..553e4704 Binary files /dev/null and b/translated_images/zh-TW/max-wingspan.0b8d0858436414aa.webp differ diff --git a/translated_images/zh-TW/multi.56548caa9eae8d0f.webp b/translated_images/zh-TW/multi.56548caa9eae8d0f.webp new file mode 100644 index 00000000..3fd0a16f Binary files /dev/null and b/translated_images/zh-TW/multi.56548caa9eae8d0f.webp differ diff --git a/translated_images/zh-TW/new-container.650e10c7a20a5f83.webp b/translated_images/zh-TW/new-container.650e10c7a20a5f83.webp new file mode 100644 index 00000000..8d726d76 Binary files /dev/null and b/translated_images/zh-TW/new-container.650e10c7a20a5f83.webp differ diff --git a/translated_images/zh-TW/normal-histogram.dfae0d67c202137d.webp b/translated_images/zh-TW/normal-histogram.dfae0d67c202137d.webp new file mode 100644 index 00000000..d8c61ac6 Binary files /dev/null and b/translated_images/zh-TW/normal-histogram.dfae0d67c202137d.webp differ diff --git a/translated_images/zh-TW/notebook-1.12998af7b02c83f5.webp b/translated_images/zh-TW/notebook-1.12998af7b02c83f5.webp new file mode 100644 index 00000000..21d1cdf1 Binary files /dev/null and b/translated_images/zh-TW/notebook-1.12998af7b02c83f5.webp differ diff --git a/translated_images/zh-TW/notebook-2.9a657c037e34f1cf.webp b/translated_images/zh-TW/notebook-2.9a657c037e34f1cf.webp new file mode 100644 index 00000000..a712c5a9 Binary files /dev/null and b/translated_images/zh-TW/notebook-2.9a657c037e34f1cf.webp differ diff --git a/translated_images/zh-TW/parts-of-spreadsheet.120711c82aa18a45.webp b/translated_images/zh-TW/parts-of-spreadsheet.120711c82aa18a45.webp new file mode 100644 index 00000000..2eb50024 Binary files /dev/null and b/translated_images/zh-TW/parts-of-spreadsheet.120711c82aa18a45.webp differ diff --git a/translated_images/zh-TW/pie1-wb.685df063673751f4.webp b/translated_images/zh-TW/pie1-wb.685df063673751f4.webp new file mode 100644 index 00000000..c500db5b Binary files /dev/null and b/translated_images/zh-TW/pie1-wb.685df063673751f4.webp differ diff --git a/translated_images/zh-TW/pie1-wb.e201f2fcc3354131.webp b/translated_images/zh-TW/pie1-wb.e201f2fcc3354131.webp new file mode 100644 index 00000000..b5ccff11 Binary files /dev/null and b/translated_images/zh-TW/pie1-wb.e201f2fcc3354131.webp differ diff --git a/translated_images/zh-TW/pie1.8f6a8bfac96de60e.webp b/translated_images/zh-TW/pie1.8f6a8bfac96de60e.webp new file mode 100644 index 00000000..9affdad4 Binary files /dev/null and b/translated_images/zh-TW/pie1.8f6a8bfac96de60e.webp differ diff --git a/translated_images/zh-TW/planetary-computer-explorer.c1e95a9b053167d6.webp b/translated_images/zh-TW/planetary-computer-explorer.c1e95a9b053167d6.webp new file mode 100644 index 00000000..772e63e6 Binary files /dev/null and b/translated_images/zh-TW/planetary-computer-explorer.c1e95a9b053167d6.webp differ diff --git a/translated_images/zh-TW/probability-density.a8aad29f17a14afb.webp b/translated_images/zh-TW/probability-density.a8aad29f17a14afb.webp new file mode 100644 index 00000000..71f5f316 Binary files /dev/null and b/translated_images/zh-TW/probability-density.a8aad29f17a14afb.webp differ diff --git a/translated_images/zh-TW/project-schema.420e56d495624541.webp b/translated_images/zh-TW/project-schema.420e56d495624541.webp new file mode 100644 index 00000000..17e6cdca Binary files /dev/null and b/translated_images/zh-TW/project-schema.420e56d495624541.webp differ diff --git a/translated_images/zh-TW/project-schema.736f6e403f321eb4.webp b/translated_images/zh-TW/project-schema.736f6e403f321eb4.webp new file mode 100644 index 00000000..65c53f2d Binary files /dev/null and b/translated_images/zh-TW/project-schema.736f6e403f321eb4.webp differ diff --git a/translated_images/zh-TW/scatter-wb.9d98b0ed7f0388af.webp b/translated_images/zh-TW/scatter-wb.9d98b0ed7f0388af.webp new file mode 100644 index 00000000..2d8137f2 Binary files /dev/null and b/translated_images/zh-TW/scatter-wb.9d98b0ed7f0388af.webp differ diff --git a/translated_images/zh-TW/scatter.520a43eceb46dbcb.webp b/translated_images/zh-TW/scatter.520a43eceb46dbcb.webp new file mode 100644 index 00000000..565fdb22 Binary files /dev/null and b/translated_images/zh-TW/scatter.520a43eceb46dbcb.webp differ diff --git a/translated_images/zh-TW/scatter1.5e1aa5fd6706c5d1.webp b/translated_images/zh-TW/scatter1.5e1aa5fd6706c5d1.webp new file mode 100644 index 00000000..88463496 Binary files /dev/null and b/translated_images/zh-TW/scatter1.5e1aa5fd6706c5d1.webp differ diff --git a/translated_images/zh-TW/scatter1.86b8900674d88b26.webp b/translated_images/zh-TW/scatter1.86b8900674d88b26.webp new file mode 100644 index 00000000..52c7b782 Binary files /dev/null and b/translated_images/zh-TW/scatter1.86b8900674d88b26.webp differ diff --git a/translated_images/zh-TW/scatter2.4d1cbc693bad20e2.webp b/translated_images/zh-TW/scatter2.4d1cbc693bad20e2.webp new file mode 100644 index 00000000..e1b3b94d Binary files /dev/null and b/translated_images/zh-TW/scatter2.4d1cbc693bad20e2.webp differ diff --git a/translated_images/zh-TW/scatter2.c0041a58621ca702.webp b/translated_images/zh-TW/scatter2.c0041a58621ca702.webp new file mode 100644 index 00000000..dfbbc82d Binary files /dev/null and b/translated_images/zh-TW/scatter2.c0041a58621ca702.webp differ diff --git a/translated_images/zh-TW/scatter3.3c160a3d1dcb36b3.webp b/translated_images/zh-TW/scatter3.3c160a3d1dcb36b3.webp new file mode 100644 index 00000000..33f1516e Binary files /dev/null and b/translated_images/zh-TW/scatter3.3c160a3d1dcb36b3.webp differ diff --git a/translated_images/zh-TW/scatter3.722d21e6f20b3ea2.webp b/translated_images/zh-TW/scatter3.722d21e6f20b3ea2.webp new file mode 100644 index 00000000..9bf1ab0d Binary files /dev/null and b/translated_images/zh-TW/scatter3.722d21e6f20b3ea2.webp differ diff --git a/translated_images/zh-TW/scatterplot-wingspan-02.1c33790094ce36a7.webp b/translated_images/zh-TW/scatterplot-wingspan-02.1c33790094ce36a7.webp new file mode 100644 index 00000000..04925443 Binary files /dev/null and b/translated_images/zh-TW/scatterplot-wingspan-02.1c33790094ce36a7.webp differ diff --git a/translated_images/zh-TW/scatterplot-wingspan.bdab448702939bb3.webp b/translated_images/zh-TW/scatterplot-wingspan.bdab448702939bb3.webp new file mode 100644 index 00000000..28092b94 Binary files /dev/null and b/translated_images/zh-TW/scatterplot-wingspan.bdab448702939bb3.webp differ diff --git a/translated_images/zh-TW/stacked-bar-chart.0c92264e89da7b39.webp b/translated_images/zh-TW/stacked-bar-chart.0c92264e89da7b39.webp new file mode 100644 index 00000000..b076def3 Binary files /dev/null and b/translated_images/zh-TW/stacked-bar-chart.0c92264e89da7b39.webp differ diff --git a/translated_images/zh-TW/superimposed-02.f03058536baeb2ed.webp b/translated_images/zh-TW/superimposed-02.f03058536baeb2ed.webp new file mode 100644 index 00000000..8b38be6e Binary files /dev/null and b/translated_images/zh-TW/superimposed-02.f03058536baeb2ed.webp differ diff --git a/translated_images/zh-TW/superimposed-values.5363f0705a1da416.webp b/translated_images/zh-TW/superimposed-values.5363f0705a1da416.webp new file mode 100644 index 00000000..8038fecd Binary files /dev/null and b/translated_images/zh-TW/superimposed-values.5363f0705a1da416.webp differ diff --git a/translated_images/zh-TW/superimposed.8b5bd0e8825d9c5c.webp b/translated_images/zh-TW/superimposed.8b5bd0e8825d9c5c.webp new file mode 100644 index 00000000..2d100357 Binary files /dev/null and b/translated_images/zh-TW/superimposed.8b5bd0e8825d9c5c.webp differ diff --git a/translated_images/zh-TW/tdsp-lifecycle2.e19029d598e2e73d.webp b/translated_images/zh-TW/tdsp-lifecycle2.e19029d598e2e73d.webp new file mode 100644 index 00000000..ca964ddc Binary files /dev/null and b/translated_images/zh-TW/tdsp-lifecycle2.e19029d598e2e73d.webp differ diff --git a/translated_images/zh-TW/timeseries-1.80de678ab1cf727e.webp b/translated_images/zh-TW/timeseries-1.80de678ab1cf727e.webp new file mode 100644 index 00000000..82e9bb16 Binary files /dev/null and b/translated_images/zh-TW/timeseries-1.80de678ab1cf727e.webp differ diff --git a/translated_images/zh-TW/timeseries-2.aae51d575c55181c.webp b/translated_images/zh-TW/timeseries-2.aae51d575c55181c.webp new file mode 100644 index 00000000..c2e70109 Binary files /dev/null and b/translated_images/zh-TW/timeseries-2.aae51d575c55181c.webp differ diff --git a/translated_images/zh-TW/timeseries-3.f3147cbc8c624881.webp b/translated_images/zh-TW/timeseries-3.f3147cbc8c624881.webp new file mode 100644 index 00000000..f02a58c9 Binary files /dev/null and b/translated_images/zh-TW/timeseries-3.f3147cbc8c624881.webp differ diff --git a/translated_images/zh-TW/tornado.2880ffc7f135f82b.webp b/translated_images/zh-TW/tornado.2880ffc7f135f82b.webp new file mode 100644 index 00000000..03e7119d Binary files /dev/null and b/translated_images/zh-TW/tornado.2880ffc7f135f82b.webp differ diff --git a/translated_images/zh-TW/tornado.9f42168791208f97.webp b/translated_images/zh-TW/tornado.9f42168791208f97.webp new file mode 100644 index 00000000..fc551ed9 Binary files /dev/null and b/translated_images/zh-TW/tornado.9f42168791208f97.webp differ diff --git a/translated_images/zh-TW/video-def-ds.6623ee2392ef1abf.webp b/translated_images/zh-TW/video-def-ds.6623ee2392ef1abf.webp new file mode 100644 index 00000000..a99b5831 Binary files /dev/null and b/translated_images/zh-TW/video-def-ds.6623ee2392ef1abf.webp differ diff --git a/translated_images/zh-TW/video-ds-python.245247dc811db8e4.webp b/translated_images/zh-TW/video-ds-python.245247dc811db8e4.webp new file mode 100644 index 00000000..f3bef32d Binary files /dev/null and b/translated_images/zh-TW/video-ds-python.245247dc811db8e4.webp differ diff --git a/translated_images/zh-TW/video-prob-and-stats.e4282e5efa2f2543.webp b/translated_images/zh-TW/video-prob-and-stats.e4282e5efa2f2543.webp new file mode 100644 index 00000000..4be8fe21 Binary files /dev/null and b/translated_images/zh-TW/video-prob-and-stats.e4282e5efa2f2543.webp differ diff --git a/translated_images/zh-TW/waffle.5455dbae4ccf17d5.webp b/translated_images/zh-TW/waffle.5455dbae4ccf17d5.webp new file mode 100644 index 00000000..5bef7080 Binary files /dev/null and b/translated_images/zh-TW/waffle.5455dbae4ccf17d5.webp differ diff --git a/translated_images/zh-TW/waffle.aaa75c5337735a6e.webp b/translated_images/zh-TW/waffle.aaa75c5337735a6e.webp new file mode 100644 index 00000000..1cd038a3 Binary files /dev/null and b/translated_images/zh-TW/waffle.aaa75c5337735a6e.webp differ diff --git a/translated_images/zh-TW/weight-boxplot.1dbab1c03af26f8a.webp b/translated_images/zh-TW/weight-boxplot.1dbab1c03af26f8a.webp new file mode 100644 index 00000000..6938d2a6 Binary files /dev/null and b/translated_images/zh-TW/weight-boxplot.1dbab1c03af26f8a.webp differ diff --git a/translated_images/zh-TW/weight-height-relationship.3f06bde4ca2aba99.webp b/translated_images/zh-TW/weight-height-relationship.3f06bde4ca2aba99.webp new file mode 100644 index 00000000..cfee78d7 Binary files /dev/null and b/translated_images/zh-TW/weight-height-relationship.3f06bde4ca2aba99.webp differ diff --git a/translated_images/zh-TW/weight-histogram.bfd00caf7fc30b14.webp b/translated_images/zh-TW/weight-histogram.bfd00caf7fc30b14.webp new file mode 100644 index 00000000..1323f1c4 Binary files /dev/null and b/translated_images/zh-TW/weight-histogram.bfd00caf7fc30b14.webp differ diff --git a/translated_images/zh-TW/wingspan-conservation-collation.4024e9aa6910866a.webp b/translated_images/zh-TW/wingspan-conservation-collation.4024e9aa6910866a.webp new file mode 100644 index 00000000..4bc56503 Binary files /dev/null and b/translated_images/zh-TW/wingspan-conservation-collation.4024e9aa6910866a.webp differ diff --git a/translated_images/zh-TW/workspace-1.ac8694d60b073ed1.webp b/translated_images/zh-TW/workspace-1.ac8694d60b073ed1.webp new file mode 100644 index 00000000..c08c7b58 Binary files /dev/null and b/translated_images/zh-TW/workspace-1.ac8694d60b073ed1.webp differ diff --git a/translated_images/zh-TW/workspace-2.ae7c486db8796147.webp b/translated_images/zh-TW/workspace-2.ae7c486db8796147.webp new file mode 100644 index 00000000..f7df9179 Binary files /dev/null and b/translated_images/zh-TW/workspace-2.ae7c486db8796147.webp differ diff --git a/translated_images/zh-TW/workspace-3.398ca4a5858132cc.webp b/translated_images/zh-TW/workspace-3.398ca4a5858132cc.webp new file mode 100644 index 00000000..4f158835 Binary files /dev/null and b/translated_images/zh-TW/workspace-3.398ca4a5858132cc.webp differ diff --git a/translated_images/zh-TW/workspace-4.bac87f6599c4df63.webp b/translated_images/zh-TW/workspace-4.bac87f6599c4df63.webp new file mode 100644 index 00000000..86a2f7ca Binary files /dev/null and b/translated_images/zh-TW/workspace-4.bac87f6599c4df63.webp differ diff --git a/translated_images/zh-TW/workspace-5.a6eb17e0a5e64200.webp b/translated_images/zh-TW/workspace-5.a6eb17e0a5e64200.webp new file mode 100644 index 00000000..509845b1 Binary files /dev/null and b/translated_images/zh-TW/workspace-5.a6eb17e0a5e64200.webp differ diff --git a/translated_images/zh-TW/workspace-6.8dd81fe841797ee1.webp b/translated_images/zh-TW/workspace-6.8dd81fe841797ee1.webp new file mode 100644 index 00000000..13fd3061 Binary files /dev/null and b/translated_images/zh-TW/workspace-6.8dd81fe841797ee1.webp differ diff --git a/translations/zh-HK/.co-op-translator.json b/translations/zh-HK/.co-op-translator.json new file mode 100644 index 00000000..4d7365b3 --- /dev/null +++ b/translations/zh-HK/.co-op-translator.json @@ -0,0 +1,422 @@ +{ + "1-Introduction/01-defining-data-science/README.md": { + "original_hash": "43212cc1ac137b7bb1dcfb37ca06b0f4", + "translation_date": "2025-10-25T18:40:14+00:00", + "source_file": "1-Introduction/01-defining-data-science/README.md", + "language_code": "zh-HK" + }, + "1-Introduction/01-defining-data-science/assignment.md": { + "original_hash": "4e0f1773b9bee1be3b28f9fe2c71b3de", + "translation_date": "2025-08-25T16:56:18+00:00", + "source_file": "1-Introduction/01-defining-data-science/assignment.md", + "language_code": "zh-HK" + }, + "1-Introduction/01-defining-data-science/solution/assignment.md": { + "original_hash": "a8f79b9c0484c35b4f26e8aec7fc4d56", + "translation_date": "2025-08-25T16:57:23+00:00", + "source_file": "1-Introduction/01-defining-data-science/solution/assignment.md", + "language_code": "zh-HK" + }, + "1-Introduction/02-ethics/README.md": { + "original_hash": "58860ce9a4b8a564003d2752f7c72851", + "translation_date": "2025-10-03T16:08:44+00:00", + "source_file": "1-Introduction/02-ethics/README.md", + "language_code": "zh-HK" + }, + "1-Introduction/02-ethics/assignment.md": { + "original_hash": "b588c0fc73014f52520c666efc3e0cc3", + "translation_date": "2025-08-25T16:49:35+00:00", + "source_file": "1-Introduction/02-ethics/assignment.md", + "language_code": "zh-HK" + }, + "1-Introduction/03-defining-data/README.md": { + "original_hash": "12339119c0165da569a93ddba05f9339", + "translation_date": "2025-09-05T12:13:46+00:00", + "source_file": "1-Introduction/03-defining-data/README.md", + "language_code": "zh-HK" + }, + "1-Introduction/03-defining-data/assignment.md": { + "original_hash": "2e5cacb967c1e9dfd07809bfc441a0b4", + "translation_date": "2025-08-25T17:01:16+00:00", + "source_file": "1-Introduction/03-defining-data/assignment.md", + "language_code": "zh-HK" + }, + "1-Introduction/04-stats-and-probability/README.md": { + "original_hash": "ce95884566a74db72572cd51f0cb25ad", + "translation_date": "2025-09-06T13:05:48+00:00", + "source_file": "1-Introduction/04-stats-and-probability/README.md", + "language_code": "zh-HK" + }, + "1-Introduction/04-stats-and-probability/assignment.md": { + "original_hash": "01d1b493e8b51a6ebb42524f6b1bcfff", + "translation_date": "2025-08-25T17:10:38+00:00", + "source_file": "1-Introduction/04-stats-and-probability/assignment.md", + "language_code": "zh-HK" + }, + "1-Introduction/README.md": { + "original_hash": "696a8474a01054281704cbfb09148949", + "translation_date": "2025-08-25T16:38:14+00:00", + "source_file": "1-Introduction/README.md", + "language_code": "zh-HK" + }, + "2-Working-With-Data/05-relational-databases/README.md": { + "original_hash": "11739c7b40e7c6b16ad29e3df4e65862", + "translation_date": "2025-12-19T10:46:01+00:00", + "source_file": "2-Working-With-Data/05-relational-databases/README.md", + "language_code": "zh-HK" + }, + "2-Working-With-Data/05-relational-databases/assignment.md": { + "original_hash": "25b37acdfb2452917c1aa2e2ca44317a", + "translation_date": "2025-10-24T09:53:17+00:00", + "source_file": "2-Working-With-Data/05-relational-databases/assignment.md", + "language_code": "zh-HK" + }, + "2-Working-With-Data/06-non-relational/README.md": { + "original_hash": "c182e87f9f80be7e7cdffc7b40bbfccf", + "translation_date": "2025-09-05T12:02:14+00:00", + "source_file": "2-Working-With-Data/06-non-relational/README.md", + "language_code": "zh-HK" + }, + "2-Working-With-Data/06-non-relational/assignment.md": { + "original_hash": "f824bfdb8b12d33293913f76f5c787c5", + "translation_date": "2025-08-25T16:36:25+00:00", + "source_file": "2-Working-With-Data/06-non-relational/assignment.md", + "language_code": "zh-HK" + }, + "2-Working-With-Data/07-python/README.md": { + "original_hash": "7bfec050f4717dcc2dfd028aca9d21f3", + "translation_date": "2025-09-06T15:28:08+00:00", + "source_file": "2-Working-With-Data/07-python/README.md", + "language_code": "zh-HK" + }, + "2-Working-With-Data/07-python/assignment.md": { + "original_hash": "dc8f035ce92e4eaa078ab19caa68267a", + "translation_date": "2025-08-25T16:31:23+00:00", + "source_file": "2-Working-With-Data/07-python/assignment.md", + "language_code": "zh-HK" + }, + "2-Working-With-Data/08-data-preparation/README.md": { + "original_hash": "1b560955ff39a2bcf2a049fce474a951", + "translation_date": "2025-09-05T12:04:24+00:00", + "source_file": "2-Working-With-Data/08-data-preparation/README.md", + "language_code": "zh-HK" + }, + "2-Working-With-Data/08-data-preparation/assignment.md": { + "original_hash": "f9d5a7275e046223fa6474477674b810", + "translation_date": "2025-08-25T16:23:46+00:00", + "source_file": "2-Working-With-Data/08-data-preparation/assignment.md", + "language_code": "zh-HK" + }, + "2-Working-With-Data/README.md": { + "original_hash": "abc3309ab41bc5a7846f70ee1a055838", + "translation_date": "2025-08-25T16:12:44+00:00", + "source_file": "2-Working-With-Data/README.md", + "language_code": "zh-HK" + }, + "3-Data-Visualization/09-visualization-quantities/README.md": { + "original_hash": "a49d78e32e280c410f04e5f2a2068e77", + "translation_date": "2025-09-05T12:08:22+00:00", + "source_file": "3-Data-Visualization/09-visualization-quantities/README.md", + "language_code": "zh-HK" + }, + "3-Data-Visualization/09-visualization-quantities/assignment.md": { + "original_hash": "ad163c4fda72c8278280b61cad317ff4", + "translation_date": "2025-08-25T18:39:29+00:00", + "source_file": "3-Data-Visualization/09-visualization-quantities/assignment.md", + "language_code": "zh-HK" + }, + "3-Data-Visualization/10-visualization-distributions/README.md": { + "original_hash": "80a20467e046d312809d008395051fc7", + "translation_date": "2025-09-05T12:10:03+00:00", + "source_file": "3-Data-Visualization/10-visualization-distributions/README.md", + "language_code": "zh-HK" + }, + "3-Data-Visualization/10-visualization-distributions/assignment.md": { + "original_hash": "40eeb9b9f94009c537c7811f9f27f037", + "translation_date": "2025-08-25T18:08:02+00:00", + "source_file": "3-Data-Visualization/10-visualization-distributions/assignment.md", + "language_code": "zh-HK" + }, + "3-Data-Visualization/11-visualization-proportions/README.md": { + "original_hash": "42119bcc97bee88254e381156d770f3c", + "translation_date": "2025-09-05T12:07:18+00:00", + "source_file": "3-Data-Visualization/11-visualization-proportions/README.md", + "language_code": "zh-HK" + }, + "3-Data-Visualization/11-visualization-proportions/assignment.md": { + "original_hash": "1e00fe6a244c2f8f9a794c862661dd4f", + "translation_date": "2025-08-25T18:43:13+00:00", + "source_file": "3-Data-Visualization/11-visualization-proportions/assignment.md", + "language_code": "zh-HK" + }, + "3-Data-Visualization/12-visualization-relationships/README.md": { + "original_hash": "0764fd4077f3f04a1d968ec371227744", + "translation_date": "2025-09-06T11:30:14+00:00", + "source_file": "3-Data-Visualization/12-visualization-relationships/README.md", + "language_code": "zh-HK" + }, + "3-Data-Visualization/12-visualization-relationships/assignment.md": { + "original_hash": "680419753c086eef51be86607c623945", + "translation_date": "2025-08-25T18:12:21+00:00", + "source_file": "3-Data-Visualization/12-visualization-relationships/assignment.md", + "language_code": "zh-HK" + }, + "3-Data-Visualization/13-meaningful-visualizations/README.md": { + "original_hash": "cfb068050337a36e348debaa502a24fa", + "translation_date": "2025-09-05T12:08:54+00:00", + "source_file": "3-Data-Visualization/13-meaningful-visualizations/README.md", + "language_code": "zh-HK" + }, + "3-Data-Visualization/13-meaningful-visualizations/assignment.md": { + "original_hash": "e56df4c0f49357e30ac8fc77aa439dd4", + "translation_date": "2025-08-25T18:02:51+00:00", + "source_file": "3-Data-Visualization/13-meaningful-visualizations/assignment.md", + "language_code": "zh-HK" + }, + "3-Data-Visualization/13-meaningful-visualizations/solution/README.md": { + "original_hash": "5c51a54dd89075a7a362890117b7ed9e", + "translation_date": "2025-08-25T18:04:12+00:00", + "source_file": "3-Data-Visualization/13-meaningful-visualizations/solution/README.md", + "language_code": "zh-HK" + }, + "3-Data-Visualization/13-meaningful-visualizations/starter/README.md": { + "original_hash": "5c51a54dd89075a7a362890117b7ed9e", + "translation_date": "2025-08-25T18:03:33+00:00", + "source_file": "3-Data-Visualization/13-meaningful-visualizations/starter/README.md", + "language_code": "zh-HK" + }, + "3-Data-Visualization/R/09-visualization-quantities/README.md": { + "original_hash": "22acf28f518a4769ea14fa42f4734b9f", + "translation_date": "2025-08-25T18:22:36+00:00", + "source_file": "3-Data-Visualization/R/09-visualization-quantities/README.md", + "language_code": "zh-HK" + }, + "3-Data-Visualization/R/09-visualization-quantities/assignment.md": { + "original_hash": "0ea21b6513df5ade7419c6b7d65f10b1", + "translation_date": "2025-08-25T18:26:02+00:00", + "source_file": "3-Data-Visualization/R/09-visualization-quantities/assignment.md", + "language_code": "zh-HK" + }, + "3-Data-Visualization/R/10-visualization-distributions/README.md": { + "original_hash": "ea67c0c40808fd723594de6896c37ccf", + "translation_date": "2025-08-25T18:13:41+00:00", + "source_file": "3-Data-Visualization/R/10-visualization-distributions/README.md", + "language_code": "zh-HK" + }, + "3-Data-Visualization/R/10-visualization-distributions/assignment.md": { + "original_hash": "a233d542512136c4dd29aad38ca0175f", + "translation_date": "2025-08-25T18:16:12+00:00", + "source_file": "3-Data-Visualization/R/10-visualization-distributions/assignment.md", + "language_code": "zh-HK" + }, + "3-Data-Visualization/R/11-visualization-proportions/README.md": { + "original_hash": "47028abaaafa2bcb1079702d20569066", + "translation_date": "2025-08-25T18:31:28+00:00", + "source_file": "3-Data-Visualization/R/11-visualization-proportions/README.md", + "language_code": "zh-HK" + }, + "3-Data-Visualization/R/12-visualization-relationships/README.md": { + "original_hash": "a33c5d4b4156a2b41788d8720b6f724c", + "translation_date": "2025-08-25T18:17:38+00:00", + "source_file": "3-Data-Visualization/R/12-visualization-relationships/README.md", + "language_code": "zh-HK" + }, + "3-Data-Visualization/R/13-meaningful-vizualizations/README.md": { + "original_hash": "b4039f1c76548d144a0aee0bf28304ec", + "translation_date": "2025-08-25T18:27:44+00:00", + "source_file": "3-Data-Visualization/R/13-meaningful-vizualizations/README.md", + "language_code": "zh-HK" + }, + "3-Data-Visualization/README.md": { + "original_hash": "1441550a0d789796b2821e04f7f4cc94", + "translation_date": "2025-08-25T17:57:26+00:00", + "source_file": "3-Data-Visualization/README.md", + "language_code": "zh-HK" + }, + "4-Data-Science-Lifecycle/14-Introduction/README.md": { + "original_hash": "07e12a25d20b8f191e3cb651c27fdb2b", + "translation_date": "2025-09-06T20:30:05+00:00", + "source_file": "4-Data-Science-Lifecycle/14-Introduction/README.md", + "language_code": "zh-HK" + }, + "4-Data-Science-Lifecycle/14-Introduction/assignment.md": { + "original_hash": "564445c39ad29a491abcb9356fc4d47d", + "translation_date": "2025-08-25T17:44:53+00:00", + "source_file": "4-Data-Science-Lifecycle/14-Introduction/assignment.md", + "language_code": "zh-HK" + }, + "4-Data-Science-Lifecycle/15-analyzing/README.md": { + "original_hash": "661dad02c3ac239644d34c1eb51e76f8", + "translation_date": "2025-09-06T20:29:50+00:00", + "source_file": "4-Data-Science-Lifecycle/15-analyzing/README.md", + "language_code": "zh-HK" + }, + "4-Data-Science-Lifecycle/15-analyzing/assignment.md": { + "original_hash": "fcc7547171f4530f159676dd73ed772e", + "translation_date": "2025-08-25T17:48:00+00:00", + "source_file": "4-Data-Science-Lifecycle/15-analyzing/assignment.md", + "language_code": "zh-HK" + }, + "4-Data-Science-Lifecycle/16-communication/README.md": { + "original_hash": "215a3254ba5a222a57c5bb0192cea8e3", + "translation_date": "2025-09-06T20:30:31+00:00", + "source_file": "4-Data-Science-Lifecycle/16-communication/README.md", + "language_code": "zh-HK" + }, + "4-Data-Science-Lifecycle/16-communication/assignment.md": { + "original_hash": "8980d7efd101c82d6d6ffc3458214120", + "translation_date": "2025-08-25T17:56:23+00:00", + "source_file": "4-Data-Science-Lifecycle/16-communication/assignment.md", + "language_code": "zh-HK" + }, + "4-Data-Science-Lifecycle/README.md": { + "original_hash": "dd173fd30fc039a7a299898920680723", + "translation_date": "2025-08-25T17:40:57+00:00", + "source_file": "4-Data-Science-Lifecycle/README.md", + "language_code": "zh-HK" + }, + "5-Data-Science-In-Cloud/17-Introduction/README.md": { + "original_hash": "5f8e7cdefa096664ae86f795be571580", + "translation_date": "2025-09-05T12:01:04+00:00", + "source_file": "5-Data-Science-In-Cloud/17-Introduction/README.md", + "language_code": "zh-HK" + }, + "5-Data-Science-In-Cloud/17-Introduction/assignment.md": { + "original_hash": "96f3696153d9ed54b19a1bb65438c104", + "translation_date": "2025-08-25T17:31:39+00:00", + "source_file": "5-Data-Science-In-Cloud/17-Introduction/assignment.md", + "language_code": "zh-HK" + }, + "5-Data-Science-In-Cloud/18-Low-Code/README.md": { + "original_hash": "bd4da10766c64fce4294a98f6479dfb0", + "translation_date": "2025-09-05T11:59:29+00:00", + "source_file": "5-Data-Science-In-Cloud/18-Low-Code/README.md", + "language_code": "zh-HK" + }, + "5-Data-Science-In-Cloud/18-Low-Code/assignment.md": { + "original_hash": "8fdc4a5fd9bc27a8d2ebef995dfbf73f", + "translation_date": "2025-08-25T17:27:05+00:00", + "source_file": "5-Data-Science-In-Cloud/18-Low-Code/assignment.md", + "language_code": "zh-HK" + }, + "5-Data-Science-In-Cloud/19-Azure/README.md": { + "original_hash": "472d3fab1c5be50f387336e7a686dbe1", + "translation_date": "2025-09-05T12:01:31+00:00", + "source_file": "5-Data-Science-In-Cloud/19-Azure/README.md", + "language_code": "zh-HK" + }, + "5-Data-Science-In-Cloud/19-Azure/assignment.md": { + "original_hash": "386efdbc19786951341f6956247ee990", + "translation_date": "2025-08-25T17:38:32+00:00", + "source_file": "5-Data-Science-In-Cloud/19-Azure/assignment.md", + "language_code": "zh-HK" + }, + "5-Data-Science-In-Cloud/README.md": { + "original_hash": "8dfe141a0f46f7d253e07f74913c7f44", + "translation_date": "2025-08-25T17:19:33+00:00", + "source_file": "5-Data-Science-In-Cloud/README.md", + "language_code": "zh-HK" + }, + "6-Data-Science-In-Wild/20-Real-World-Examples/README.md": { + "original_hash": "0f67a4139454816631526779a456b734", + "translation_date": "2025-09-06T18:17:49+00:00", + "source_file": "6-Data-Science-In-Wild/20-Real-World-Examples/README.md", + "language_code": "zh-HK" + }, + "6-Data-Science-In-Wild/20-Real-World-Examples/assignment.md": { + "original_hash": "d1e05715f9d97de6c4f1fb0c5a4702c0", + "translation_date": "2025-08-25T17:18:24+00:00", + "source_file": "6-Data-Science-In-Wild/20-Real-World-Examples/assignment.md", + "language_code": "zh-HK" + }, + "6-Data-Science-In-Wild/README.md": { + "original_hash": "07faf02ff163e609edf0b0308dc5d4e6", + "translation_date": "2025-08-25T17:12:05+00:00", + "source_file": "6-Data-Science-In-Wild/README.md", + "language_code": "zh-HK" + }, + "AGENTS.md": { + "original_hash": "cc2e18ab65df63e75d3619c4752e9b22", + "translation_date": "2025-10-03T11:07:03+00:00", + "source_file": "AGENTS.md", + "language_code": "zh-HK" + }, + "CODE_OF_CONDUCT.md": { + "original_hash": "c06b12caf3c901eb3156e3dd5b0aea56", + "translation_date": "2025-08-25T16:10:17+00:00", + "source_file": "CODE_OF_CONDUCT.md", + "language_code": "zh-HK" + }, + "CONTRIBUTING.md": { + "original_hash": "10f86fb29b5407088445ac803b3d0ed1", + "translation_date": "2025-10-03T13:32:49+00:00", + "source_file": "CONTRIBUTING.md", + "language_code": "zh-HK" + }, + "INSTALLATION.md": { + "original_hash": "a64d8afa22ffcc2016bb239188d6acb1", + "translation_date": "2025-10-03T15:16:31+00:00", + "source_file": "INSTALLATION.md", + "language_code": "zh-HK" + }, + "README.md": { + "original_hash": "8ec92ecfeb14923af733851239552146", + "translation_date": "2026-01-30T01:18:21+00:00", + "source_file": "README.md", + "language_code": "zh-HK" + }, + "SECURITY.md": { + "original_hash": "0d575483100c332b2dbaefef915bb3c4", + "translation_date": "2025-08-25T16:11:02+00:00", + "source_file": "SECURITY.md", + "language_code": "zh-HK" + }, + "SUPPORT.md": { + "original_hash": "872be8bc1b93ef1dd9ac3d6e8f99f6ab", + "translation_date": "2025-08-25T16:08:17+00:00", + "source_file": "SUPPORT.md", + "language_code": "zh-HK" + }, + "TROUBLESHOOTING.md": { + "original_hash": "93a6a8a8a209128cbfedcbc076ee21b0", + "translation_date": "2025-10-03T15:32:40+00:00", + "source_file": "TROUBLESHOOTING.md", + "language_code": "zh-HK" + }, + "USAGE.md": { + "original_hash": "f546349678757508d69ce9e1d2688446", + "translation_date": "2025-10-03T14:55:27+00:00", + "source_file": "USAGE.md", + "language_code": "zh-HK" + }, + "docs/_sidebar.md": { + "original_hash": "3767555b3cc28a2865c79202f4374204", + "translation_date": "2025-08-25T16:37:16+00:00", + "source_file": "docs/_sidebar.md", + "language_code": "zh-HK" + }, + "examples/README.md": { + "original_hash": "9bef7fd96c8f262339933117d9b3e342", + "translation_date": "2025-10-03T12:57:49+00:00", + "source_file": "examples/README.md", + "language_code": "zh-HK" + }, + "for-teachers.md": { + "original_hash": "f7440be10c17a8a9262713af3d2818a9", + "translation_date": "2025-09-06T19:53:21+00:00", + "source_file": "for-teachers.md", + "language_code": "zh-HK" + }, + "quiz-app/README.md": { + "original_hash": "e92c33ea498915a13c9aec162616db18", + "translation_date": "2025-08-25T17:39:35+00:00", + "source_file": "quiz-app/README.md", + "language_code": "zh-HK" + }, + "sketchnotes/README.md": { + "original_hash": "3a848466cb63aff1a93411affb152c2a", + "translation_date": "2025-08-25T17:11:31+00:00", + "source_file": "sketchnotes/README.md", + "language_code": "zh-HK" + } +} \ No newline at end of file diff --git a/translations/zh-HK/1-Introduction/01-defining-data-science/README.md b/translations/zh-HK/1-Introduction/01-defining-data-science/README.md new file mode 100644 index 00000000..77a105b0 --- /dev/null +++ b/translations/zh-HK/1-Introduction/01-defining-data-science/README.md @@ -0,0 +1,167 @@ +# 定義數據科學 + +| ![由 [(@sketchthedocs)](https://sketchthedocs.dev) 繪製的手繪筆記](../../sketchnotes/01-Definitions.png) | +| :----------------------------------------------------------------------------------------------------: | +| 數據科學的定義 - _由 [@nitya](https://twitter.com/nitya) 繪製的手繪筆記_ | + +--- + +[![數據科學的定義影片](../../../../translated_images/zh-HK/video-def-ds.6623ee2392ef1abf6d7faf3fad10a4163642811749da75f44e35a5bb121de15c.png)](https://youtu.be/beZ7Mb_oz9I) + +## [課前測驗](https://ff-quizzes.netlify.app/en/ds/quiz/0) + +## 什麼是數據? +在我們的日常生活中,我們無時無刻都被數據包圍著。你現在正在閱讀的文字就是數據。你智能手機裡朋友的電話號碼列表是數據,你手錶上顯示的當前時間也是數據。作為人類,我們天生就會處理數據,比如數錢或者給朋友寫信。 + +然而,隨著電腦的誕生,數據變得更加重要。電腦的主要功能是進行計算,但它們需要數據來操作。因此,我們需要了解電腦如何存儲和處理數據。 + +隨著互聯網的出現,電腦作為數據處理設備的角色更加重要。仔細想想,我們現在使用電腦更多的是進行數據處理和通信,而不是實際的計算。當我們給朋友寫電子郵件或在互聯網上搜索信息時,我們實際上是在創建、存儲、傳輸和操作數據。 +> 你能記得上一次真正用電腦進行計算是什麼時候嗎? + +## 什麼是數據科學? + +根據 [維基百科](https://en.wikipedia.org/wiki/Data_science),**數據科學**被定義為*一個科學領域,使用科學方法從結構化和非結構化數據中提取知識和洞察,並將數據中的知識和可行洞察應用於廣泛的應用領域*。 + +這個定義突出了數據科學的以下重要方面: + +* 數據科學的主要目標是從數據中**提取知識**,換句話說,就是**理解**數據,找到一些隱藏的關係並建立**模型**。 +* 數據科學使用**科學方法**,例如概率和統計。事實上,當*數據科學*這個術語首次被提出時,有些人認為數據科學只是統計學的一個新潮名稱。然而,現在已經很明顯這個領域遠不止於此。 +* 獲得的知識應用於產生一些**可行的洞察**,即可以應用於實際商業情境的實用洞察。 +* 我們應該能夠操作**結構化**和**非結構化**數據。我們稍後會在課程中討論不同類型的數據。 +* **應用領域**是一個重要的概念,數據科學家通常需要在問題領域中至少具備一定程度的專業知識,例如:金融、醫學、行銷等。 + +> 數據科學的另一個重要方面是研究如何使用電腦收集、存儲和操作數據。雖然統計學為我們提供了數學基礎,但數據科學則是將數學概念應用於實際從數據中獲取洞察。 + +根據 [Jim Gray](https://en.wikipedia.org/wiki/Jim_Gray_(computer_scientist)) 的說法,數據科學可以被視為科學的一個獨立範式: +* **經驗科學**,主要依賴觀察和實驗結果 +* **理論科學**,從現有的科學知識中產生新概念 +* **計算科學**,通過一些計算實驗發現新原則 +* **數據驅動科學**,基於發現數據中的關係和模式 + +## 其他相關領域 + +由於數據無處不在,數據科學本身也是一個廣泛的領域,涉及許多其他學科。 + +
+
數據庫
+
+一個重要的考量是如何存儲數據,即如何以便於快速處理的方式結構化數據。有不同類型的數據庫可以存儲結構化和非結構化數據,這些內容我們會在課程中進一步探討。 +
+
大數據
+
+我們經常需要存儲和處理結構相對簡單但數量非常龐大的數據。為了高效地存儲和處理這些數據,通常會使用特殊的方法和工具,將數據分佈式地存儲在計算集群上。 +
+
機器學習
+
+理解數據的一種方法是建立模型,該模型能夠預測所需的結果。從數據中開發模型被稱為機器學習。你可以參考我們的機器學習初學者課程來了解更多相關內容。 +
+
人工智能
+
+機器學習的一個分支領域是人工智能(AI),它也依賴於數據,並涉及構建模仿人類思維過程的高複雜度模型。AI方法通常能幫助我們將非結構化數據(例如自然語言)轉化為結構化的洞察。 +
+
可視化
+
+大量的數據對人類來說是難以理解的,但一旦我們使用這些數據創建了有用的可視化,就能更好地理解數據並得出一些結論。因此,了解多種可視化信息的方法非常重要——這是我們在課程第三部分中會探討的內容。相關領域還包括信息圖表人機交互。 +
+
+ +## 數據的類型 + +正如我們已經提到的,數據無處不在。我們只需要以正確的方式捕捉它!區分**結構化**和**非結構化**數據是很有用的。前者通常以某種結構化形式表示,通常是表格或多個表格,而後者則僅僅是文件的集合。有時我們也可以談論**半結構化**數據,它具有某種結構,但結構可能差異很大。 + +| 結構化 | 半結構化 | 非結構化 | +| ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------------------------------------- | +| 包含電話號碼的人的列表 | 帶有鏈接的維基百科頁面 | 《大英百科全書》的文本 | +| 過去20年中每分鐘建築物所有房間的溫度 | 以JSON格式存儲的科學論文集合,包括作者、出版日期和摘要 | 包含公司文件的文件共享 | +| 進入建築物的所有人的年齡和性別數據 | 網頁 | 監控攝像頭的原始視頻流 | + +## 數據的來源 + +數據的來源有很多,幾乎無法全部列舉!然而,我們可以提到一些典型的數據來源: + +* **結構化** + - **物聯網**(IoT),包括來自不同傳感器(如溫度或壓力傳感器)的數據,提供了大量有用的數據。例如,如果辦公樓配備了物聯網傳感器,我們可以自動控制供暖和照明,以降低成本。 + - **調查問卷**,例如在用戶購物後或訪問網站後要求其填寫的問卷。 + - **行為分析**,例如幫助我們了解用戶瀏覽網站的深度,以及離開網站的典型原因。 +* **非結構化** + - **文本**可以提供豐富的洞察,例如整體**情感分數**,或提取關鍵字和語義含義。 + - **圖片**或**視頻**。監控攝像頭的視頻可以用來估算道路上的交通流量,並通知人們可能的交通堵塞。 + - 網頁伺服器的**日誌**可以用來了解我們網站中最常被訪問的頁面,以及訪問的時長。 +* **半結構化** + - **社交網絡**圖表可以提供有關用戶個性以及信息傳播潛力的數據。 + - 當我們擁有一堆派對照片時,我們可以嘗試通過建立人們互相拍照的圖表來提取**群體動態**數據。 + +了解不同的數據來源後,你可以嘗試思考不同的場景,看看數據科學技術可以如何應用於更好地了解情況並改善業務流程。 + +## 數據的用途 + +在數據科學中,我們專注於數據旅程的以下步驟: + +
+
1) 數據獲取
+
+第一步是收集數據。雖然在許多情況下這可能是一個簡單的過程,比如數據從網絡應用程序進入數據庫,但有時我們需要使用特殊技術。例如,來自物聯網傳感器的數據可能過於龐大,因此使用像IoT Hub這樣的緩衝端點來收集所有數據以便進一步處理是一個好習慣。 +
+
2) 數據存儲
+
+存儲數據可能具有挑戰性,尤其是當我們談論大數據時。在決定如何存儲數據時,考慮未來希望如何查詢數據是有意義的。數據可以通過以下幾種方式存儲: + +
+
3) 數據處理
+
+這是數據旅程中最令人興奮的部分,涉及將數據從原始形式轉換為可用於可視化/模型訓練的形式。當處理非結構化數據(如文本或圖片)時,我們可能需要使用一些AI技術從數據中提取特徵,從而將其轉換為結構化形式。 +
+
4) 可視化/人類洞察
+
+通常,為了理解數據,我們需要對其進行可視化。擁有多種不同的可視化技術,我們可以找到合適的視圖來獲得洞察。通常,數據科學家需要“玩弄數據”,多次進行可視化並尋找一些關係。此外,我們可能使用統計技術來測試假設或證明數據之間的相關性。 +
+
5) 訓練預測模型
+
+由於數據科學的最終目標是能夠基於數據做出決策,我們可能希望使用機器學習技術來構建預測模型。然後,我們可以使用這些模型來對具有相似結構的新數據集進行預測。 +
+
+ +當然,根據實際數據的不同,有些步驟可能會缺失(例如,當我們已經擁有數據庫中的數據,或者當我們不需要模型訓練時),或者有些步驟可能會重複多次(例如數據處理)。 + +## 數字化與數字轉型 + +在過去的十年中,許多企業開始意識到在做出商業決策時數據的重要性。要將數據科學原則應用於企業運營,首先需要收集一些數據,即將業務流程轉化為數字形式。這被稱為**數字化**。將數據科學技術應用於這些數據以指導決策,可以顯著提高生產力(甚至是業務轉型),這被稱為**數字轉型**。 + +讓我們來看一個例子。假設我們有一門數據科學課程(就像這門課程),我們在線上向學生提供,並希望利用數據科學來改進它。我們該怎麼做? + +我們可以先問自己“什麼可以數字化?”最簡單的方法是測量每位學生完成每個模組所需的時間,並通過在每個模組結束時進行選擇題測試來測量所獲得的知識。通過計算所有學生的平均完成時間,我們可以找出哪些模組對學生來說最具挑戰性,並著手簡化它們。 +> 你可能會認為這種方法並不理想,因為模組的長度可能不同。或許更公平的做法是將時間除以模組的長度(以字元數計算),然後比較這些值。 + +當我們開始分析多項選擇測試的結果時,可以嘗試找出學生難以理解的概念,並利用這些資訊來改進內容。為了做到這一點,我們需要設計測試,使每個問題都能對應到某個特定的概念或知識塊。 + +如果我們想進一步深入分析,可以將每個模組所花的時間與學生的年齡類別進行對比。我們可能會發現某些年齡類別的學生完成模組所需的時間過長,或者學生在完成模組之前就中途退出。這可以幫助我們為模組提供年齡建議,並減少因錯誤期望而導致的不滿。 + +## 🚀 挑戰 + +在這次挑戰中,我們將透過分析文本來尋找與數據科學領域相關的概念。我們會選取一篇關於數據科學的維基百科文章,下載並處理文本,然後建立一個像這樣的文字雲: + +![數據科學文字雲](../../../../translated_images/zh-HK/ds_wordcloud.664a7c07dca57de017c22bf0498cb40f898d48aa85b3c36a80620fea12fadd42.png) + +請訪問 [`notebook.ipynb`](../../../../1-Introduction/01-defining-data-science/notebook.ipynb ':ignore') 閱讀程式碼。你也可以執行程式碼,並即時查看它如何進行所有數據轉換。 + +> 如果你不知道如何在 Jupyter Notebook 中執行程式碼,可以參考 [這篇文章](https://soshnikov.com/education/how-to-execute-notebooks-from-github/)。 + +## [課後測驗](https://ff-quizzes.netlify.app/en/ds/quiz/1) + +## 作業 + +* **任務 1**:修改上述程式碼,找出與 **大數據** 和 **機器學習** 領域相關的概念 +* **任務 2**:[思考數據科學場景](assignment.md) + +## 致謝 + +這節課由 [Dmitry Soshnikov](http://soshnikov.com) 用 ♥️ 編寫。 + +--- + +**免責聲明**: +此文件已使用人工智能翻譯服務 [Co-op Translator](https://github.com/Azure/co-op-translator) 進行翻譯。儘管我們致力於提供準確的翻譯,但請注意,自動翻譯可能包含錯誤或不準確之處。原始文件的母語版本應被視為權威來源。對於重要信息,建議使用專業人工翻譯。我們對因使用此翻譯而引起的任何誤解或誤釋不承擔責任。 \ No newline at end of file diff --git a/translations/zh-HK/1-Introduction/01-defining-data-science/assignment.md b/translations/zh-HK/1-Introduction/01-defining-data-science/assignment.md new file mode 100644 index 00000000..b4b5811e --- /dev/null +++ b/translations/zh-HK/1-Introduction/01-defining-data-science/assignment.md @@ -0,0 +1,35 @@ +# 作業:數據科學場景 + +在這次的第一個作業中,我們希望你思考一些真實生活中的流程或問題,涵蓋不同的問題領域,並探討如何利用數據科學流程來改進它。請思考以下問題: + +1. 你可以收集哪些數據? +1. 你會如何收集這些數據? +1. 你會如何存儲這些數據?這些數據的規模可能有多大? +1. 從這些數據中你可能獲得哪些洞察?基於這些數據,我們可以做出哪些決策? + +試著思考三個不同的問題或流程,並針對每個問題領域描述上述的每一點。 + +以下是一些問題領域和問題,幫助你開始思考: + +1. 如何利用數據改善學校中兒童的教育流程? +1. 如何利用數據在疫情期間控制疫苗接種? +1. 如何利用數據確保自己在工作中保持高效? + +## 指引 + +填寫以下表格(如果需要,可以用自己的問題領域替代建議的問題領域): + +| 問題領域 | 問題 | 收集哪些數據 | 如何存儲數據 | 我們可以做出的洞察/決策 | +|----------|------|--------------|--------------|--------------------------| +| 教育 | | | | | +| 疫苗接種 | | | | | +| 生產力 | | | | | + +## 評分標準 + +卓越 | 合格 | 需要改進 +--- | --- | -- | +能夠為所有問題領域識別合理的數據來源、存儲方式以及可能的決策/洞察 | 部分解決方案的細節不足,未討論數據存儲,至少描述了兩個問題領域 | 僅描述部分數據解決方案,僅考慮了一個問題領域。 + +**免責聲明**: +本文件已使用人工智能翻譯服務 [Co-op Translator](https://github.com/Azure/co-op-translator) 進行翻譯。儘管我們致力於提供準確的翻譯,請注意自動翻譯可能包含錯誤或不準確之處。原始語言的文件應被視為具權威性的來源。對於重要信息,建議使用專業人工翻譯。我們對因使用此翻譯而引起的任何誤解或錯誤解釋概不負責。 \ No newline at end of file diff --git a/translations/zh-HK/1-Introduction/01-defining-data-science/notebook.ipynb b/translations/zh-HK/1-Introduction/01-defining-data-science/notebook.ipynb new file mode 100644 index 00000000..6c5a3840 --- /dev/null +++ b/translations/zh-HK/1-Introduction/01-defining-data-science/notebook.ipynb @@ -0,0 +1,431 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "source": [ + "# 挑戰:分析有關數據科學的文本\n", + "\n", + "在這個例子中,我們將進行一個簡單的練習,涵蓋傳統數據科學流程的所有步驟。你無需編寫任何代碼,只需點擊下方的單元格執行它們並觀察結果。作為挑戰,我們鼓勵你嘗試使用不同的數據來運行這段代碼。\n", + "\n", + "## 目標\n", + "\n", + "在這節課中,我們討論了與數據科學相關的不同概念。現在,讓我們嘗試通過進行一些**文本挖掘**來發掘更多相關概念。我們將從一段有關數據科學的文本開始,從中提取關鍵詞,然後嘗試將結果可視化。\n", + "\n", + "作為文本,我們將使用維基百科上有關數據科學的頁面:\n" + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [], + "metadata": {} + }, + { + "cell_type": "code", + "execution_count": 62, + "source": [ + "url = 'https://en.wikipedia.org/wiki/Data_science'" + ], + "outputs": [], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "## 第一步:獲取數據\n", + "\n", + "每個數據科學流程的第一步都是獲取數據。我們將使用 `requests` 庫來完成這個步驟:\n" + ], + "metadata": {} + }, + { + "cell_type": "code", + "execution_count": 63, + "source": [ + "import requests\r\n", + "\r\n", + "text = requests.get(url).content.decode('utf-8')\r\n", + "print(text[:1000])" + ], + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "\n", + "\n", + "\n", + "\n", + "Data science - Wikipedia\n", + "