Coursera课程《Python数据结构》中课程目录

Python Data Structures

Python Data Structures is the second course in the specialization Python for Everybody. It covers Chapters 6-10 of the textbook Python for Informatics, which is the same material as the second half of the course Programming for Everybody (Python). You should be familiar with the material covered in Chapters 1-5 before beginning this course.

Each Chapter will have a quiz and one or two required programming assignments. You must complete all of the quizzes and assignments to pass the course. To pass a quiz, you must get 80% correct. There is no partial credit on programming assignments. You can track your progress on the Assignments page.

The class is six weeks long, with suggested deadlines each week to help you stay on track. These weekly deadlines are not mandatory, and you can turn them off from the Course Settings options at the bottom of the Home page.

Students who want to earn a certificate will be asked to verify their identity each time they submit a quiz or assignment. If you do not plan to earn a certificate, you can also turn off these reminders from Course Settings. But if you want to get a certificate later, you should not turn these off.

You must complete all course requirements by the end of the last week to pass the course. If you have not completed the course, you can enroll in the next session and your work will be carried over. New sessions begin month.

Syllabus

Week 1

Chapter Six: Strings

  • Welcome
  • Textbook and Slides
  • Lecture materials
  • Review: Chapter 6 Quiz
  • Assignment 6.5
  • Bonus Interview: Monash Museum of Computing History
  • Additional Materials

Week 2

Installing and Using Python

  • Installing Python – Overview

- Using Python in this Class

- Python Code Playground

  • Recommended: Install Python - Windows 8
  • Recommended: Using Python - Macintosh
  • Recommended: Using Python on a Raspberry Pi
  • Recommended: Install Python - Windows Vista
  • Optional Assignment: Python Installation and Screen Shots

Week 3

Chapter Seven: Files

  • Lecture Materials
  • Review: Chapter 7 Quiz
  • Assignment 7.1
  • Assignment 7.2
  • Demonstration: Worked Exercise 7.6
  • Bonus Interview: Gordon Bell

Week 4

Chapter Eight: Lists

  • Lecture Materials
  • Review: Chapter 8 Quiz
  • Assignment 8.4
  • Assignment 8.4
  • Worked Exercise: Lists
  • Bonus Interview: Rasmus Lerdorf

Week 5

Chapter Nine: Dictionaries

  • Lecture Materials
  • Review: Chapter 9 Quiz
  • Assignment: 9.4
  • Worked Exercise: Dictionaries
  • Bonus Interview: Brendan Eich

Week 6

Chapter Ten: Tuples

  • Lecture Materials
  • Review: Chapter 10 Quiz
  • Assignment: 10.2
  • Worked Exercise: Tuples and Sorting
  • Bonus Interview: Douglas Crockford

A note about Specializations…

A Coursera Specialization is a series of courses that are designed to build on each other and culminate in a Capstone project. All courses except the Capstone are free, but to receive a Specialization certificate, you must pay for and earn a verified certificate in each of the courses. The Capstone is only open to students who have completed and received certificates in all of the other courses.

The University of Michigan offers the specializations Python for Everybody and Web Design for Everybody. Python for Everybody is based on the free textbook Python for Informatics, and includes the following courses:

Students with a Verified Certificate in the 10-week course Programming for Everybody (PR4E) start at the third course if they want to complete the specialization.

from: https://www.coursera.org/learn/python-data/supplement/eFlVW/course-information-syllabus

时间: 2024-07-29 16:08:43

Coursera课程《Python数据结构》中课程目录的相关文章

20162317 2016-2017-2《程序设计与数据结构》课程总结

20162317 2016-2017-2<程序设计与数据结构>课程总结 总目录 每周作业链接汇总 实验报告链接汇总 团队项目报告链接汇总 代码托管链接 课堂项目实践或课后作业 课堂的收获和不足 问卷调查 每周作业链接汇总 每周作业目录 第一周作业 第二周作业 第三周作业 第四周作业 第五周作业 第六周作业 第七周作业 第八周作业 第九周作业 第十周作业 第十一周作业 返回总目录 第一周作业 这一周我们主要学了: 算法复杂度的定义和计算 算法和效率的关系 算法的特点 时间复杂度和空间复杂度 返回

python入门学习课程推荐

最近在学习自动化,学习过程中,越来越发现coding能力的重要性,不会coding,基本不能开展自动化测试(自动化工具只是辅助). 故:痛定思痛,先花2个星期将python基础知识学习后,再进入自动化的学习. 现推荐几个学习python基础知识的途径: 1.<笨办法学python>(第三版),从头到尾一个字一个字的照着程序敲: 2.慕课网<python入门>课程: 3.网易云课堂<疯狂的python>公开课. 4.<廖雪峰Python3>pdf文件. 这也是

数据结构_课程设计——最小生成树:室内布线

***************************************转载请注明出处:http://blog.csdn.net/lttree******************************************** 这道课程设计,费不少时间,太麻烦了= =.(明明是能力不够) ~~~~最小生成树:室内布线~~~~ 题目要求: 装修新房子是一项颇为复杂的工程,现在需要写个程序帮助房主设计室内电线的布局. 首先,墙壁上插座的位置是固定的.插座间需要有电线相连,而且要布置的整齐美

数据结构_课程设计——并查集:检查网络

***************************************转载请注明出处:http://blog.csdn.net/lttree******************************************** 这两天做数据结构课程设计,因为以前做过ACM题,感觉还可以,不是很难呀 ~~~~并查集:检查网络~~~~ 题目要求: 给定一个计算机网络以及机器间的双向连线列表,每一条连线允许两端的计算机进行直接的文件传输,其他计算机间若存在一条连通路径,也可以进行间接的文件传

20162305 2016-2017-2《程序设计与数据结构》课程总结

20162305 2016-2017-2<程序设计与数据结构>课程总结 每周作业链接汇总 第一周作业: 简要内容: 什么是算法 算法的时间复杂度 什么是数据结构 二维码: 第二周作业 简要内容: 泛型的使用 利用Comparable接口进行查找比较 二维码: 第三周作业 简要内容: 查找的两种方法:线性查找和二分查找 排序的五种方法:选择排序.插入排序.冒泡排序.快速排序和归并排序 不同的查找和排序算法的时间复杂度 二维码: 第四周作业 简要内容: 本周我们主要完成了实验一的内容 二维码: 第

20162313 2016-2017-2《程序设计与数据结构》课程总结

20162313 2016-2017-2<程序设计与数据结构>课程总结 每周作业链接汇总 第一周作业 算法与增长函数 第三周作业 查找与排序 第五周作业 集合,继承,多态,泛型 第七周作业 树与二叉树等的相关内容学习 第九周作业 堆,优先队列 第十一周作业 哈希算法,哈希表的学习 自认为写得最好一篇博客是?为什么? 第九周博客 这篇博客我查了许多关于堆和优先队列的资料并且筛选后写在了博客里. 作业中阅读量最高的一篇博客是?谈谈经验 第五周博客 我认为在这篇博客中我使用了一些简单易懂的图片才让这

20162301 2017-2018-1《程序设计与数据结构》课程总结

20162301 2016-2017-2<程序设计与数据结构>课程总结 每周作业链接汇总 第一周作业: 算法分析.算法效率.增长函数和大O符号.比较增长函数. 第二周作业:泛型.Java Collections API源码分析. 第三周作业:探讨线性及二分查找算法.探讨选择.插入.冒泡.快速及归并排序算法.讨论算法的复杂度分析技术. 第五周作业:栈集合.栈的ADT.使用数组实现栈.将引用作为链. 第六周作业:队列ADT.使用队列.实现队列. 第七周作业:树.树的分类.树的遍历.树的实现策略.树

20162304 2017-2018-1《程序设计与数据结构》课程总结

20162304 2017-2018-1<程序设计与数据结构>课程总结 每周作业链接汇总 第一周学习总结:数据的逻辑结构.增长函数和大O符号.算法上下限.如何比较增长函数.算法复杂度的概念 第二周学习总结:Java中泛型类的学习 第三周学习总结:查找与排序以及各自算法复杂度的分析 第五周学习总结:定义与集合相关的概念和术语.学习Java Collection API的基本结构.栈集合 第六周学习总结:队列的使用.分别用数组和链表实现队列.熟悉队列的操作:入队操作,出队操作等 第七周学习总结:树

20162306 2016-2017-2《程序设计与数据结构》课程总结

20162306 2016-2017-2<程序设计与数据结构>课程总结 每周作业链接汇总 第一周作业: 数据结构的三个要素.算法特征.算法效率.增长函数与大O符号.比较增长函数. 第三周作业:查找及两种常用的查找方法.排序及五种排序算法. 第五周作业:集合.栈集合.继承.多态和泛型.栈的ADT.使用栈.异常. 第七周作业:树.树的遍历.树的实现策略.决策树.二叉树的性质.两种特殊的二叉树. 第九周作业:堆.向堆中添加/删除一个元素.堆排列.优先队列. 第十周作业:无向图.有向图.带权图.常用的

Python数据分析基础与实践 Python数据分析实践课程 Python视频教程

课程简介: Python数据分析基础与实践 Python数据分析实践课程 Python视频教程----------------------课程目录------------------------------├<章节1Python概况>├<章节2Python安装>├<章节3数据准备>├<章节4数据处理>├<章节5数据可视化>├<章节6网页数据抓取>├<章节7连接MySQL>├<章节8数据分析> 下载地址:百度网盘