教学理念与教学目标

Teaching idea and teaching goal

《Python程序设计》是一门目前比较流行的程序设计课程,广泛应用与大数据处理,网络安全,机器学习,数据分析等领域。 Python语言和其他高级程序语言区别比较明显,在教学中应用养成Python式编程习惯,而不是C语言或者JAVA语言式的Python程序。

Python语言具有强大的功能,主要体现在其拥有丰富的扩展库,因此,无论科学计算,还是在大数据应用和机器学习等研究领域,都面临着如何建立相应的数学模型,以及充分利用Python胶水语言的特点加以处理。 本课程针对Python语言的特点,主要讲授Python入门基础、列表、控制结构、进阶学习与应用学习等核心内容的基本概念、基本理论和基本方法;通过学习训练提高学生的Python程序设计能力、解决问题分析问题能力,培养学生严谨、完整、规范的科学态度和学习思维习惯。

学习方法与建议

Learning methods and suggestions

对于初学者,入门至关重要,这关系到初学者是从入门到精通还是从入门到放弃。以下是结合Python的教学和学习经验,整理出的一条学习路径,主要有三个阶段:

1、新手入门阶段,学习基础知识

总体来讲,根据教学内容,由浅入深,边看边练。

立足教材,不要看很多本,专注于一本,从头到尾看下去,把里面的例子和习题都动手练习一遍,搞懂为什么。编程从一开始就离不开练习,光看是不可能看会的。只有你在电脑上一行一行的敲代码,才会发现其中没注意到的细节问题,才能有更深刻的理解。缩进、大小写、括号、引号、代码执行的方式等,都是早期学习的坑,切记,不要直接复制代码,一定要手动去敲代码、运行代码。 这个阶段最重要的就是:学好基础知识。掌握了基础之后,便可以开始做项目练习锻炼编程思维了。

2、 做项目练习阶段,锻炼编程思维

掌握了Python的基础知识后,就可以编写代码,但是还无法掌握"编程思维"。因此需要更多的练习,来理解程序的结构设计、算法等,能用1行代码解决的事情,坚持不用2行代码;能1秒运算完成坚决不用2秒,学会用Python风格来编写解决问题的程序。同时了解Python的内置库和第三方库,开始学习如何使用这些库。

3、真实的项目实战阶段,实际应用

经过一段时间的学习和练习,写过一些小的程序之后,往往会陷入瓶颈,但是对于真实的项目开发依然缺少认识,一旦程序规模较大就无从下手,不知道从哪里开始。这个时候可以去挑战具体的项目了,爬虫、web开发、数据分析、机器学习等广阔的世界已经向你敞开。