机器学习入门任务01

学习前提:有一定的编程基础(学过C语言基础语法,能熟练使用循环判断等语句,掌握排序算法)

学习任务:

  • 在GitHub/GitLab注册账号,较为熟练的使用Git操作。建议使用 GitHub for Desktop
  • 学习markdown,用哪个软件不做要求。以后学习笔记都使用markdown语法。
  • 在GitHub/GitLab上建立一个笔记库。以后的学习笔记都必须上传到库中,我才认为你学会了。(注:如果用GitLab需将库权限设定为public)笔记的最好用如果用Jupyter:请参考格式1或者是markdown
  • 搭建python环境,强烈建议安装anaconda3+PyCharm
  • 学习Python基础语法,做一个成绩管理系统,至少达到如下需求:
    • 输入并存储学生的信息:通过输入学生的学号、姓名、和分数,然后就可以把数据保存在建立的student文件里面。
    • 打印学生的所有信息:通过一个打印函数就可以把所有的信息打印在屏幕上。
    • 修改学生信息:这个功能首先通过查询功能查询出该学生是否存在,如果存在就对该学生的信息进行修改,如果不存在则返回到主界面。
    • 删除学生信息:该功能是对相应的学生进行删除操作,如果学生存在就查找到进行删除。
    • 按学生成绩进行排序: 这个功能是按照学生的成绩进行排序,对学生的信息进行操作。
    • 查找学生信息:这个功能通过输入学号,查找该学生的信息,如果有该学号就输出该学生的信息,没有该学号就提示输入的学号不存在。
    • 例子

如果用Jupyter:请参考格式1

如果用markdown:请参考格式2 格式3 (说明:格式2 虽然也是使用了Jupyter,但是它主要用的是markdown,下载下来看一遍就知道了)

【注】:建议同学们尽可能多的,把你们的学习总结成文档。(多参考技术类博客的教程是怎么做的)。
另:本文介绍的软件我不做强制要求。只要能到达目的就好。比如还可以往GitHub里上传Jupyter的文件,如果有代码的时候最好用Jupyter

【注2】:同学们做完的可以提前联系我。我好安排下一阶段的任务。