网易云课堂IT互联网 网易云课堂IT互联网

Python 面向对象语法精讲

所属微专业:

图片
课程概述

本课程面向已经具备初步 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 语言,为进一步开展大数据、人工智能、计算机工程应用奠定坚实基础。