Object-Oriented Python: Inheritance and Encapsulation

所在平台: Coursera

课程主页: https://www.coursera.org/learn/object-oriented-python

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:面向对象的Python:继承与封装 课程概述: 本课程旨在让初学者能够快速编写和运行Python程序,且无需安装任何软件。课程内容为学习者提供坚实的Python基础以及计算机科学的核心主题,这些主题同样适用于其他编程语言。课程模块覆盖了继承、封装、多态等对象相关的知识。建议完成该专项中的前三门课程后再进行本课程的学习。 为了提供真正的实践性、自主学习体验,本课程不包含视频内容。作业结合简短的解释、图片和可运行的代码示例,包含建议性的编辑,以便深入探索代码示例,通过实践构建更深的理解。学习者将得到及时的反馈,并通过多种评估项目逐步进步,从简单的理解检查(选择题、填空题、打乱的代码块)到小型可快速完成的编程练习。 课程大纲: 1. **继承**: - 描述:欢迎来到面向对象的Python:继承与封装课程的第一周。这些作业涵盖了通过创建类之间的继承关系来重用一个类中的代码。本模块结束时有实验和评分编程练习。 2. **封装**: - 描述:欢迎来到课程的第二周。这些作业覆盖了封装,即将与对象相关的相关方法和数据打包到它的类中。本模块结束时同样有实验和评分编程练习。 3. **多态**: - 描述:欢迎来到课程的第三周。这些作业涵盖了通过重载和重写方法为方法添加灵活性。本模块结束时包含实验和评分编程练习。 4. **高级主题**: - 描述:欢迎来到本课程的最后一周。这些作业涉及其他与类和对象有关的主题,例如将对象存储在单独的文件中以及创建对象列表。本模块结束时有实验和评分编程练习。 通过本课程,学生将能有效地掌握面向对象编程的核心概念,并能够在实际中应用这些知识。

课程大纲

Name:Inheritance

Description:Welcome to Week 1 of the Object-Oriented Python: Inheritance and Encapsulation course. These assignments cover re-using code from one class in another class by creating an inheritance relationship between the classes. The module ends with a lab and graded coding exercises.

Name:Encapsulation

Description:Welcome to Week 2 of the Object-Oriented Python: Inheritance and Encapsulation course. These assignments cover encapsulation, or the bundling of related methods and data related to an object within it's class. The module ends with a lab and graded coding exercises.

Name:Polymorphism

Description:Welcome to Week 3 of the Object-Oriented Python: Inheritance and Encapsulation course. These assignments cover adding flexibility to methods by overloading and overriding them. The module ends with a lab and graded coding exercises.

Name:Advanced Topics

Description:Welcome to Week of the Object-Oriented Python: Inheritance and Encapsulation course. These assignments cover other topics involving classes and objects such as storing objects in individual files and creating a list of objects. The module ends with a lab and graded coding exercises.

课程评论(0条)

课程详情

Code and run your first python program in minutes without installing anything! This course is designed for learners with limited coding experience, providing a solid foundation of not just python, but core Computer Science topics that can be transferred to other languages. The modules in this course cover inheritance, encapsulation, polymorphism, and other object-related topics. Completion of the prior 3 courses in this specialization is recommended. To allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You'll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to small, approachable coding exercises that take minutes instead of hours.

课程标签

0人关注该课程

主题相关的课程