Python¶
如何认识这门课¶
- Python作为主流的开发语言,许多人工智能相关的前沿方向都是以python作为编程语言的,掌握这门语言是学习后续许多内容的基础。
- 作为一门语言课程,我院这门课程的内容设计不止于语言,还需要学会诸如Linux操作、字符表示、正则表达式等计算机基础知识。
- 学习一门语言最好的方式不是学习多少语法,而是在理解了对应的设计思路之后大量的写,在编程实践中锻炼增加理解。
优质学习资源¶
-
如果你有C/C++的基础,目标是快速上手python,速通python语法,那么这个专门为已经有C/C++基础的同学设计的文档就非常合适,他短小清晰的文档设计可以让你在一天内速通python的重要知识和思想,链接,之后再辅以大量的练习就可以快速掌握python。任何语言的语法刚看学的时候都是记不住的,速通语法之后进行大量的写、大量的实操(想不起来语法可以问ai)才是学习一门语言的正确姿势。
-
UCB CS61A, 作为一门质量过硬的公开课,这门课程以python作为语言,介绍了编程中的“抽象”等思想,其不止是介绍语法,而是从思想的角度帮助你理解语言的设计。链接
复习资料及应试策略¶
- 我院的python课理论考试覆盖面广,课上讲的内容、PPT上有的内容都需要完全掌握,属于知识点密集型考试,需要把课程涉及到的每部分的小细碎点都记住。
- cuikq贡献的python课程复习笔记:链接