Python Object Basics: Functions, Recursion, and Objects

所在平台: Coursera

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

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Python对象基础:函数、递归与对象 课程概述:本课程旨在帮助有限编码经验的学习者快速编写并运行他们的第一个Python程序,而无需任何安装。课程不仅教授Python语言,还包含计算机科学的核心主题,这些主题可迁移到其他编程语言。课程模块涵盖函数、递归、对象和可变性。建议完成此专业化之前的两个课程。 为了提供真正的动手实践和自主学习体验,本课程没有视频。作业包含简短的解释、图片和可运行的代码示例,提供的编辑建议可以进一步探索代码示例,从而通过实践建立更深刻的理解。学习者将在整个过程中获得即时反馈,评估项目类型多样,从快速理解检查(选择题、填空和打乱代码块)到小型、易于接近的编码练习,持续时间从几分钟到几小时不等。 课程大纲: 1. 用户定义函数: - 说明:欢迎来到《Python对象基础:函数、递归与对象》课程的第一周。此模块涵盖通过将代码包装在函数中来重复使用代码块。您可以创建接受和/或返回数据的函数。模块结束时会有一个实验室和评分的编码练习。 2. 递归: - 说明:欢迎来到该课程的第二周。此模块涵盖创建递归函数,以及在何时可以用递归替代传统迭代。模块结束时会有一个实验室和评分的编码练习。 3. 对象介绍: - 说明:欢迎来到课程的第三周。此模块涵盖创建用户定义类以及如何根据这些类实例化对象。模块结束时会有一个实验室和评分的编码练习。 4. 可变性: - 说明:欢迎来到课程的第四周。此模块涵盖通过方法更改与对象关联的属性。模块结束时会有一个实验室和评分的编码练习。 本课程强调实践学习,使学习者能够在没有技术障碍的情况下,快速掌握Python的基础知识。

课程大纲

Name:User-Defined Functions

Description:Welcome to Week 1 of the Python Object Basics: Functions, Recursion, and Objects course. These assignments cover re-using pieces of code by wrapping them in functions. You can create functions that take in and/or return data. The module ends with a lab and graded coding exercises.

Name:Recursion

Description:Welcome to Week 2 of the Python Object Basics: Functions, Recursion, and Objects course. These assignments cover creating recursive functions and identifying when recursion can be used instead of traditional iteration. The module ends with a lab and graded coding exercises.

Name:Introduction to Objects

Description:Welcome to Week 3 of the Python Object Basics: Functions, Recursion, and Objects course. These assignments cover creating user-defined classes and how to instantiate an object based on these classes. The module ends with a lab and graded coding exercises.

Name:Mutability

Description:Welcome to Week 4 of the Python Object Basics: Functions, Recursion, and Objects course. These assignments cover changing attributes associated with an object through methods. 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 functions, recursion, objects, and mutability. Completion of the prior 2 courses in this specialization are 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人关注该课程

主题相关的课程