跳转至

Python

如何认识这门课

  • Python作为主流的开发语言,许多人工智能相关的前沿方向都是以python作为编程语言的,掌握这门语言是学习后续许多内容的基础。
  • 作为一门语言课程,我院这门课程的内容设计不止于语言,还需要学会诸如Linux操作、字符表示、正则表达式等计算机基础知识。
  • 学习一门语言最好的方式不是学习多少语法,而是在理解了对应的设计思路之后大量的写,在编程实践中锻炼增加理解。

优质学习资源

  • 如果你有C/C++的基础,目标是快速上手python,速通python语法,那么这个专门为已经有C/C++基础的同学设计的文档就非常合适,他短小清晰的文档设计可以让你在一天内速通python的重要知识和思想,链接,之后再辅以大量的练习就可以快速掌握python。任何语言的语法刚看学的时候都是记不住的,速通语法之后进行大量的写、大量的实操(想不起来语法可以问ai)才是学习一门语言的正确姿势。

  • UCB CS61A, 作为一门质量过硬的公开课,这门课程以python作为语言,介绍了编程中的“抽象”等思想,其不止是介绍语法,而是从思想的角度帮助你理解语言的设计。链接

复习资料及应试策略

  • 我院的python课理论考试覆盖面广,课上讲的内容、PPT上有的内容都需要完全掌握,属于知识点密集型考试,需要把课程涉及到的每部分的小细碎点都记住。
  • cuikq贡献的python课程复习笔记:链接