本课程介绍字典数据结构和用户定义函数。您将学习局部变量和全局变量、可选参数传递和关键字参数传递、命名函数和 lambda 表达式。您还将学习 Python 的排序功能,以及如何通过将另一个函数作为输入来控制排序的顺序。在期末项目中,您将从文件中读入模拟的社交媒体数据,计算情感评分,并写出 .csv 文件。如果您已经学习了 "Python 基础 "课程,并希望进一步了解 Python 语言的基础知识,那么本课程非常适合您。这两门课程共同面向 Python 编程的新手、需要复习 Python 基础知识的人,或者已经接触过一些 Python 编程但希望获得更深入的阐述和用于描述和推理程序的词汇的人。 本课程是 "Python 基础 "课程(Python 3 编程专业的第 1 门课程)的后续课程,也是该专业 5 门课程中的第 2 门。


了解顶级公司的员工如何掌握热门技能

积累特定领域的专业知识
- 向行业专家学习新概念
- 获得对主题或工具的基础理解
- 通过实践项目培养工作相关技能
- 获得可共享的职业证书

该课程共有5个模块
在第一周,视频讲座和 Runestone 教科书将向您介绍将文件作为额外数据源纳入程序的想法。您将学习如何读取文件、写入文件以及如何使用 .csv 数据格式。
涵盖的内容
20个视频3篇阅读材料1个编程作业13个应用程序项目3个非评分实验室
在第二周,视频讲座和 Runestone 教科书将重点介绍一种新的数据类型--字典。我们将向你介绍字典的机制,然后让你练习在积累模式中使用字典,既可以使用模式建立字典,也可以使用模式找出最好或最差的结果。
涵盖的内容
15个视频2个编程作业10个应用程序项目1个非评分实验室
第三周,我们将向您介绍函数的构造。到目前为止,你们已经在程序中使用过函数,但还没有机会编写自己的函数,包括如何定义函数、如何加入参数、如何从函数中返回数据、变量的局部或全局作用域,以及函数执行可能产生的潜在副作用。最后,我们将深入探讨元组,以及如何在函数和 for 循环中使用元组的自动打包和拆包。
涵盖的内容
19个视频2个编程作业21个应用程序项目2个非评分实验室
在第四周,视频讲座和 Runestone 教科书将概述一种更高级的迭代机制--while 循环。我们将向你介绍在获取用户反馈时如何使用它,以及如何将它应用到乌龟模块中来绘制图像。此外,您还将接触到更高级的函数概念,例如参数是可选而非必选的概念,以及使用 lambda 的匿名函数。
涵盖的内容
14个视频2个编程作业13个应用程序项目3个非评分实验室
第五周,视频和 Runestone 教科书将详细介绍如何对 python 对象进行排序,包括字典的基础排序和更高级的排序形式,以及如何打破平局(如果出现平局)。最后的课程考核将是一个项目,要求您阅读社交媒体网站自动生成的虚假数据,分析社交媒体帖子的情绪。您将提交一个 csv 文件以及展示您研究结果的图表图片。
涵盖的内容
16个视频3篇阅读材料2个编程作业1次同伴评审7个应用程序项目1个非评分实验室
获得职业证书
将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。
位教师


从 软件开发 浏览更多内容
- 状态:免费试用
Rice University
- 状态:免费试用
University of Colorado Boulder
人们为什么选择 Coursera 来帮助自己实现职业发展




学生评论
5,406 条评论
- 5 stars
87.18%
- 4 stars
11.15%
- 3 stars
1.20%
- 2 stars
0.16%
- 1 star
0.29%
显示 3/5406 个
已于 Nov 6, 2019审阅
The course met all my expectations and went beyond. The instructors' explanations were easy to understand and the innovative method of having a digital textbook was undoubtedly convenient.
已于 Jan 28, 2020审阅
Great follow-on from the basics with essential information. Well constructed series, well presented lessons, with great practice questions. I feel a big step closer to writing useful python code.
已于 Jan 7, 2020审阅
Very nice course, it could be a little bit challenging if you have no programming experience, but if you have done the past course and you put your attention you will definitely be able to pass it.
常见问题
要获取课程资料、作业和证书,您需要在注册课程时购买证书体验。 您可以尝试免费试听,或申请资助。课程可能提供 "完整课程,无证书"。通过该选项,您可以查看所有课程资料,提交必要的评估,并获得最终成绩。这也意味着您无法购买证书体验。
注册课程后,您就可以访问专项课程中的所有课程,完成作业后还可以获得证书。您的电子证书将添加到您的 "成就 "页面--在那里,您可以打印证书或将其添加到您的 LinkedIn 个人资料中。
是的。在特定的学习课程中,如果您付不起注册费,可以申请助学金或奖学金。如果您选择的学习课程有助学金或奖学金,您可以在说明页面找到申请链接。
更多问题
提供助学金,
¹ 本课程的部分作业采用 AI 评分。对于这些作业,将根据 Coursera 隐私声明使用您的数据。