Getting Started with Python

Getting Started with Python is the first course in the specialization Python for Everybody. It covers Chapters 1-5 of the textbook Python for Informatics, which is the same material as the first half of the course Programming for Everybody (Python).

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 8 out of 10 questions correct. There is no partial credit on programming assignments. You can track your progress on the Assignments page.

The class is seven 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 every month.

Syllabus

Week 1

Chapter One: Why We Program

  • Welcome
  • Lecture Materials
  • 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
  • Bonus Interview: Eben Upton and the Raspberry Pi

Week 3

Chapter One: Why We Program (continued)

  • Lecture Materials
  • Review: Chapter 1 Quiz
  • Assignment: Write Hello World
  • Bonus Interview: Daphne Koller

Week 4

Chapter Two: Variables and Expressions

  • Lecture materials
  • Review: Chapter 2 Quiz
  • Assignment 2.2
  • Assignment 2.3
  • Bonus Interview: Pooja Sankar

Week 5

Chapter Three: Conditional Code

  • Lecture Materials
  • Review: Chapter 3 Quiz
  • Assignment: 3.1
  • Assignment: 3.3
  • Bonus Interview: Massimo Banzi

Week 6

Chapter Four: Functions

  • Lecture Materials
  • Review: Chapter 4 Quiz
  • Assignment: 4.6
  • Bonus Interview: Guido van Rossum (Part 1)

Week 7

Chapter Five: Loops and Iteration

  • Lecture Materials
  • Review: Chapter 5 Quiz
  • Assignment: 5.2
  • Bonus Interview: Guido van Rossum (Part 2)

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.

You can find links to all courses offered by the University of Michigan at https://www.coursera.org/umich.

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

最新文章

  1. LINQ函数
  2. IO流-文本IO\读写二进制数据
  3. 八、MPxToolCommand, tool command
  4. jQuery Devrama Slider 幻灯片
  5. 转:Eclipse 一直不停 building workspace... 完美解决总结
  6. ACE - 代码层次及Socket封装
  7. Stanford Parser学习入门(2)-命令行运行
  8. C++Primer笔记(3)
  9. Oauth2认证以及新浪微博开放平台应用
  10. poj 1064 Cable master ,二分 精度!!!
  11. QCA4002/QCA4004 为主流家电和消费电子产品推出低功耗Wi-Fi平台
  12. ECharts一个强大的商业产品图表库
  13. HDU-1233-还是畅通工程(并查集)
  14. 强化学习(四)用蒙特卡罗法(MC)求解
  15. GetBuffer 与ToArray区别,解决问题场景
  16. 使用Nginx部署静态网站
  17. [POI2012]Tour de Bajtocja
  18. MySQL:explain 和 慢查询日志
  19. 北京大学信息科学技术学院本科生课程体系课程大纲选登——计算机网络与WEB技术
  20. Linux内核驱动--硬件访问I/O【原创】

热门文章

  1. spring boot get和post请求,以及requestbody为json串时候的处理
  2. 微信公众号开发--用.Net Core实现微信消息加解密
  3. maven设计思想
  4. 容易错的try
  5. leetcode 202. 快乐数 python实现
  6. BZOJ 1283 序列 费用流 网络流 线性规划
  7. Linux下gcc与g++用法以及编写makefile
  8. hdu 3308 线段树
  9. VC++ 设置控件显示文本的前景色、背景色以及字体
  10. Git_Feature分支