Skip to main content

本课程安排

必读材料与读后感

课程必读材料,需提交不少于500字的读后感(占最终成绩一定比例)。

  1. 提问的智慧:https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/main/README-zh_CN.md
  2. 别像弱智一样提问:https://github.com/tangx/Stop-Ask-Questions-The-Stupid-Ways/blob/master/README.md
  3. 学术诚信准则:http://integrity.mit.edu/
  4. 关于写代码的学术诚信:http://integrity.mit.edu/handbook/writing-code
  5. 如何科学提问:https://ysyx.oscc.cc/docs/2306/prestudy/0.1.html
  6. 什么样的问题我不想回答:https://zhuanlan.zhihu.com/p/381820481
  7. 提问模版:https://ysyx.oscc.cc/docs/misc/ask.html
  8. “大学除了专业知识,还应该学些什么?” 南京大学《SICP》课堂李樾老师的絮絮叨叨:https://www.bilibili.com/video/BV1uR4y167pA/

环境搭建

请在上课前安装好Python的环境和VS Code的开发环境

Python 安装教程

VS Code 安装教程

课程实验

本课程最终为三个大实验分别为,大家需要完成这三个大实验,并且提交一份实验报告。

  1. The Game of Hog
  2. Autocorrected Typing Software
  3. Ants Vs. SomeBees

实验报告

关于遇到问题的搜索

我们想通过必读材料的阅读,你应该知道搜索的重要性了。你会发现你不太容易搜索到相关的中文资料,所以你需要适应查阅英文资料。

如何适应查阅英文资料? 方法是尝试并坚持查阅英文资料

搜索引擎百科问答网站
推荐使用这里有Google搜索镜像http://en.wikipedia.orghttp://stackoverflow.com
不推荐使用http://www.baidu.comhttp://baike.baidu.comhttps://www.csdn.net

一些说明:

  1. 一般来说, 百度对英文关键词的处理能力比不上Google。同时百度的广告太多,关键词检索首页命中率太低,我们认为用百度搜索技术问题纯属在浪费生命,而且是大大的浪费生命。强烈推荐Google搜索,至于如何访问Google搜索,请自行了解相关知识,或者使用我们表格中提供的Google搜索镜像。
  2. 通常来说, 英文维基百科比中文维基百科和百度百科包含更丰富的内容. 为了说明为什么要使用英文维基百科, 请你对比词条前束范式分别在百度百科, 中文维基百科英文维基百科中的内容。
  3. stackoverflow是一个程序设计领域的问答网站, 里面除了技术性的问题(What is ":-!!" in C code?)之外, 也有一些学术性(Is there a regular expression to detect a valid regular expression?) 和一些有趣的问题(What is the “-->” operator in C++?)。

Other

本课程网站将会提供 Python 网络爬虫,Python MongoDB 基础以及 Python Web 基础的入门级教程,作为抛砖引玉的资料供大家提升视野和自我学习更多的内容,更多想学习的内容请大家自行使用 Google 搜索查到对应的内容。