《Python技术开发》是计算机相关专业的专业基础课。本课程具有自身的体系和特点,既有很强的理论性、系统性和完整性,又有很强的工程性、实践性。通过对本门课程的学习,使学生系统地获得机器学习中常用的数据分析处理编程语言,掌握基本的编程技能,并注重培养学生抽象分析问题和设计算法、编程实现解决问题的能力和常见的程序设计能力﹑排错能力与Python 软件包查找、使用能力,从而使学生学会利用程序语言去建模、解决数据处理方面问题等。这对于学生能力提高、素质培养和日后的学术研究、从事机器学习相关方面的工作等工作具有十分重要的基础性和引导性作用。
《Python技术开发》课程主要讲授包括:Python编程模式、Python运算符、内置函数以及序列结构、Python程序设计结构、函数设计、Python字符串和表达式、面向对象程序设计、Python操作MySQL数据库、基本的数据处理与可视化、使用Python语言与第三方库进行编程。
通过本课程的学习,使学生能够理解Python的编程模式,熟练运用Python运算符、内置函数以及列表、元组、字典、集合等基本数据类型和相关列表推导式、切片等特性来解决实际问题,熟练掌握Python分支结构、循环结构、函数设计以及类的设计与使用,熟练使用字符串方法和正则表达式,熟练使用Python读写文本文件,了解Python面向对象程序设计模式,掌握使用Python操作MySQL数据库的方法,掌握Python+Pandas进行数据处理的基本用法,掌握使用Python+Matplotlib进行数据可视化的用法,形成使用Python语言编程解决实际问题的能力。在开展课堂教学的同时,对实验教学环节给以足够的重视,通过实验培养和训练学生的动手能力,加深对专业知识的学习。
Python是世界上最流行的解释型编程语言之一,由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计作为“ABC”编程语言的继承者,于 1991 年首次发布。它是一种高级通用语言,其设计理念是通过使用缩进来强调代码的可读性。Python 的语言结构旨在帮助程序员为小型和大型项目编写逻辑代码。该语言是动态类型的,支持多种编程范式。它完全支持面向对象和结构化编程,它的一些特性支持函数式和面向方面的编程。
Python 作为一种功能强大的编程语言,因其简单、易学、免费、开源、可移植、可扩展、可嵌入、面向对象等优点受到广大开发者的青睐。Python 有着广泛的应用,几乎所有大中型互联网公司都在使用 Python,例如国外的 Google、Youtube、Dropbox,国内的百度、新浪、搜狐、腾讯、阿里、网易、淘宝、知乎、豆瓣、汽车之家、美团等等,Python 帮助它们完成了各种各样的任务。主要的应用领域包括但不限于Web应用开发、自动化运维、人工智能、无人驾驶、数据挖掘、网络爬虫、科学计算以及游戏开发。
《Python技术开发》这门课程,主要讲解了Python语言基础、函数与模块、特征数据类型及其操作、面向对象程序设计、字符串和正则表达式、多线程与多进程、异常处理、数据库操作、文件操作和数据可视化等。
Python在IT领域有着广泛的应用,同学们学习本课程后,可以从事很多方面的工作。此外,Python工作的报酬也不错。Python工程师的薪水随着时间的推移会越来越高。因此,Python的就业前景是光明的。
以学生能力培养为主线,改变传统的灌输式面授方式,将线下与线上教学有效结合,培养学生的自主学习能力,为终生学习打下基础,并适时融入思政元素,实现立德树人的目标。课堂讲授中要重点对基本概念、基本方法和解题思路进行讲解;采用启发式教学,培养学生思考问题、分析问题和解决问题的能力;引导和鼓励学生通过实践和自学获取知识,培养学生的自学能力。讲课要联系实际,注重培养学生的创新能力。
《Python技术开发》课程主要讲授包括:Python的编程模式、Python运算符、内置函数以及序列结构、Python程序设计结构、函数设计、Python字符串和表达式、面向对象程序设计、Python操作MySQL数据库、基本的数据处理与可视化、使用Python的自带库和第三方库进行编程。
通过本课程的学习,使学生能够理解Python的编程模式,熟练运用Python运算符、内置函数以及列表、元组、字典、集合等基本数据类型和相关列表推导式、切片等特性来解决实际问题,熟练掌握Python分支结构、循环结构、函数设计以及类的设计与使用,熟练使用字符串方法和正则表达式,熟练使用Python读写文本文件,了解Python面向对象程序设计模式,掌握使用Python操作MySQL数据库的方法,掌握Python+Pandas进行数据处理的基本用法,掌握使用Python+Matplotlib进行数据可视化的用法,形成使用Python语言编程解决实际问题的能力。在开展课堂教学的同时,对实验教学环节给以足够的重视,通过实验培养和训练学生的动手能力,加深对专业知识的学习。
1. Python编程思想
Python是一种面向对象的解释型语言,编程思想主要有两种,即面向过程编程和面向对象对象编程。
面向过程就是一种流程化思想设计,比如下象棋,把一局完整的博弈可以拆分成无数个动作去完成,比如跳马,移炮,出将,在跳马这些,最终一整盘可以拆分成无数个动作来完成的。
面向对象他将每个步骤封装成了许许多多的功能,再通过不断调用去完成最终实现,以下象棋举,一局完整的博弈,可以划分为许多功能点,比如动马这个操作就封装成一个功能,后面要去跳马的时候就不用再详细写跳马的动作了,直接调用这个功能,并赋予一定的参数就可以完成这个事件。
面向对象的三个基本特征:封装、继承、多态。(1)封装就是把抽象出来的数据(属性)和对数据的操作(方法)封装在一起;(2)继承可以定义为不同模块中均需要调用一个公共模块,便可通过继承直接使用;(3)多态是建立在封装和继承的继承上的,存在方法重载和方法重写两种方式。
2. Python应用场景
Python应用领域主要存在于以下方面:
(1) Web程序开发:Flask、Django
(2) 移动App/GUI程序开发:PyQt、WxPython、Tkinter
(3) 网络爬虫: Scrapy
(4) 数据库编程:SQL Server、MySQL
(5) 自动化用例开发:Robot Framework、Scrapy
(6) 机器学习方面:NumPy、scikit-learn、TensorFlow
3. Python版本
在Python的不断发展中,Python分为两个大版本,分别为Python2.x和Python3.x,该两个版本并不是完全兼容的。目前,Python的最新版本已经达到3.9.7,建议大家用Python3.x版本。
0.0 |
共 0 条评价 |
本次开课
查看全部
|
邮箱:ahmooc@ustc.edu.cn
电话:0551-63607943、66197609
客服QQ:3224114574、3265176516