本课程面向已经具备初步 Python 编程能力的学习者,重点讲解 “Python 进阶语法” 即 “Python 面向对象编程” ,并开展基础编程训练。Python 语言内部都是由面向对象方式组织,面向对象编程是 Python 语言的精华,本课程不假设学习者已经掌握面向对象编程思想,将帮助学习者逐步成为专业 Python 程序员。
这门课程是 《Python 应用基础》微专业 的第四门课程,全系列课程基于 “不废话、说重点、重实践” 的原则设计,课程内容丰富、重点突出、实例有料。
本课程主要包括三部分内容:
面向对象编程模式:类、对象、封装、继承、多态等面向对象概念,理解面向对象编程方法;
Python面向对象编程:类和对象、属性和方法、构造和析构、重载、继承等;
面向对象编程实践:若干与面向对象编程相关的实例。
本课程将帮助学习者良好地建立 “Python 面向对象编程” 思维,内容设计符合认知规律、内容科学适度、练习难度合理。
本课程是 《Python 应用基础》微专业 的子课程,不可单独购买,不提供单门课程证书。
掌握或初步掌握一门其他编程语言,例如:C、C++、VB、Java、HTML、JavaScript、Lua 等。
课时量:2 周,每周 2-3 小时
课程简介:该课程以 Python 面向对象编程为教学内容,详细介绍 Python 类和对象的构建方法,讲解面向对象编程原理及 Python 语言实践,帮助学习者对 Python 编程达到进阶水平。
课程大纲:
第一周 Python 面向对象基础
1.1 面向对象编程模式(类、对象、封装、继承、多态等面向对象概念编程概念)
1.2 Python 类的构建(class、继承、对象、方法、属性、构造、析构、实例化等)
1.3 实例 1:银行柜台业务等待时间分析
1.4 Python 类的封装
1.5 Python 类的继承(基类、父类、多继承等)
1.6 实践 1:万物皆对象实践 A
第二周 Python 面向对象进阶
2.1 Python 类的运算
2.2 Python 类的多态
2.3 实例 2:图像的四则运算
2.4 Python 对象的引用
2.5 Python 类的高级话题
2.6 实践2:一小时类运算操作实践
练习与测验:
练习:10 道精品编程题、50 道知识点单选题
测验:5 道编程题
Q1:中国大学MOOC平台上有一门 “Python 语言程序设计” 课程,也是嵩老师讲授的,与这门微专业有何不同?
A1:
中国大学 MOOC 平台的 “Python 语言程序设计” 课程(https://www.icourse163.org/course/BIT-268001)面向编程零基础同学开设,对于很多基本编程概念和知识点讲解比较细致,课程节奏较为舒缓。
本课程是 “Python 应用基础” 微专业的系列课程之一,面向具有一门其他编程语言基础的学习者,秉承 “不废话、说重点、重实践” 的原则,以培养专业编程实战能力为目标。
中国大学 MOOC “Python 语言程序设计” 课程内容占 “Python 应用基础” 微专业课程内容约 1/3。
Q2:本课程讲解 Python 语言的哪个版本?
A2:
嵩老师的所有课程只讲解 Python 3.x,不讲解 Python 2.x 版本。专业 Python 程序员都在使用 Python 3.x 版本。
Q3:这个微专业的培养(学习)目标是什么?
A3:
通过微专业 6 门课程的学习,将培养学习者从入门到精通的 Python 语言全套知识及应用实践能力,从关注 Python 语言变成精通 Python 语言,为进一步开展大数据、人工智能、计算机工程应用奠定坚实基础。