|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/python-scripting-dates-classes-collections
课程评论:没有评论
课程名称:Python 脚本编写:日期、类和集合 课程概述:本课程是系列课程的第二部分,旨在为您担任程序员角色做好准备。在本课程中,您将学习编程的四个主要概念:高级字符串操作与日期、类的建模、类的开发以及集合。实验室将允许学生在简单的计算机程序中应用讲座中的材料,以巩固课程内容。 课程大纲: 1. **日期与高级字符串** 描述:在这一模块中,我们将继续我们的编码冒险!我们将通过处理日期和时间值来深化技能。同时,我们将学习如何进行高级字符串操作,并探索如何格式化输出值。 2. **类的建模** 描述:在这一模块中,我们将通过添加抽象代码和数据的能力来扩展我们的编程工具集。我们将研究类如何用于存储数据及其操作。该模块不进行编程,而是使用统一建模语言(UML)来建模类。UML 是一种通用的开发建模语言,旨在提供可视化系统设计的标准方法。 3. **类的开发** 描述:在这一模块中,我们将继续利用类进行抽象。我们将实现在上一个模块中开发的模型的部分内容,逐步实现单个类及一对一的关联关系。在未来的模块中我们将实现一对多的关联关系和是-a关系。 4. **集合** 描述:在这一模块中,我们将添加在单个变量中存储多个值的能力。我们将研究低级数组以及用于存储多个变量的一些高级数据结构。我们将利用这些集合来实现之前建模模块中讨论的一对多关联关系的类。 总体而言,此课程将帮助学员掌握更为复杂的编程概念,为未来的编程实践打下坚实的基础。
Name:Dates and Advanced Strings
Description:In this module, we continue our adventure coding! We will build on our skills by working with dates and time values. We will expand our abilities by looking at how to work with advance string operations. Lastly, we will explore was to format values for output.
Name:Modeling Classes
Description:In this module, we continue building out our programming toolset by adding the ability to abstract code and data. We begin to look at how classes are used to store both data and the operations on the data. In this module, we will not program, but we will model the classes in the Unified Modeling Language (UML). UML is a general-purpose, developmental, modeling language in the field of software engineering that is intended to provide a standard way to visualize the design of a system.
Name:Developing Classes
Description:In this module, we continue looking at abstraction utilizing classes. We will implement parts of the models we developed in the previous module. In this module we will implement the individual classes and one-to-one has-a relationships. In future modules we will implement the one-to-many has-a relationships and is-a relationships.
Name:Collections
Description:In this module, we add the ability to store multiple values in a single variable. We look at both low-level arrays and a few higher-level data structures used to store multiple variables. We will utilize the collections to implement classes with the one-to-many has-a relationships we discussed in our previous modeling module.
This course is the second course in a series that aims to prepare you for a role working as a programmer. In this course, you will be introduced to the four main concepts in programming: Advanced String Operations and Dates, Modeling Classes, Development of Classes and Collections. Labs will allow the students to apply the material in the lectures in simple computer programs designed to re-enforce the material in the lesson.