- Video: https://meeting.tencent.com/v2/cloud-record/share?id=38d62612-d754-413f-b6a9-2d0d960f4549&from=3
- Slide: PDF or https://slides.com/iphysresearch/gwda_coding_2_python
- Notebooks:
- Extra Bonus: See Python 补充学习资料包
- 【入门】简明Python教程.pdf
- 【进阶】利用Python进行数据分析.pdf
- 【进阶】Python for Data Analysis, 2nd Edition.pdf
- 【高阶】深入理解Python中文版(Dive into Python).pdf
- 【官方文档】Python_tutorial.pdf
- Video: https://meeting.tencent.com/v2/cloud-record/share?id=0e5f06cb-8c5b-4e28-a1ba-a766025510e4&from=3
- Slide: PDF or https://slides.com/iphysresearch/gwda_coding_2_numpy
- Notebooks:
- Video: https://meeting.tencent.com/v2/cloud-record/share?id=eef300fb-a794-4aff-93e2-0ec36501b1b6&from=3
- Slide: PDF or https://slides.com/iphysresearch/gwda_coding_2_pandas
- Notebooks:
- Python、Numpy 和 Pandas 的基础作业题目(单选题)位于:
2023/python/homework-python.*
2023/python/homework-numpy.*
2023/python/homework-pandas.*
(分别有 ipynb, html, md 三种文档格式,以方便阅读)
- 将你完成的作业添加到你在上一步中创建的个人作业目录中。根据作业的类型,应将完成的作业分别命名为
python_submit.txt
、numpy_submit.txt
和pandas_submit.txt
。其中每个 txt 文档的每行对应于 A,B,C,D,... 等选项当中的一个(注意:行号对应于题号) - 在
homework
分支上把你完成的作业 push 到你自己的关于本课程的远程仓库中,即:$ git push origin homework
;最后,在GitHub上你的远程仓库中,在homework
分支下发起 Pull Request (PR) 至本课程远程仓库的homework
分支。 - GitHub Actions 工作流将自动检查你的提交和计算成绩,即将 modified 的
python_submit.txt
、numpy_submit.txt
和pandas_submit.txt
与 solution 进行比较。 - 基础作业的最终成绩,根据PR的最新 commit 来定,记得到时候 @ 我记录成绩。
- 不要修改其他学员的作业目录和作业内容!
- 完成以下 Leetcode 中的算法题目:
- 434. Number of Segments in a String (初级)
- 1869. Longer Contiguous Segments of Ones than Zeros (初级)
- 1784. Check if Binary String Has at Most One Segment of Ones (初级)
- 852. Peak Index in a Mountain Array (中级)
- 162. Find Peak Element (中级)
- 把上面5道算法题目的结果 comment 在你完成的基础作业的PR里,要求:算法的每一行都写好中文说明注释。
- Want more? see: Advent of Code
- Video: https://meeting.tencent.com/v2/cloud-record/share?id=dd9f5242-b3a8-4500-9436-ba190a739c10&from=3
- Slide: PDF or https://slides.com/iphysresearch/gwda_coding_2_visualization
- Notebooks:
- Extra Bonus: Click Visualization analysis and design by Tamara Munzner (z-lib.org).pdf link to view the file.
- 航班乘客变化分析 (2个题)
- 鸢尾花花型尺寸分析 (3个题)
- 餐厅小费情况分析 (7个题)
- 泰坦尼克号海难幸存状况分析 (8个题)
- 数据可视化作业题目位于 homework-matplotlib_seaborn.ipynb,用 matplotlib 或 seaborn 完成题目后,把该 notebook 提交到学员自己的作业目录中,最后 PR 即可。
- 分别用 matplotlib 和 seaborn 完成基础作业。