人人都懂的编程课(Python)

Programming for Everybody (Getting Started with Python)

本课程旨在指导每个人学习计算机编程的基本概念,不需要预备知识,了解最简单的数学运算即可,具备一定电脑经验的人都应该能够理解和掌握课程内容。

密歇根大学

Coursera

计算机

简单(初级)

10 小时

  • 中文, 英语, 德语, 其他
  • 6912

课程概况

我们特别选用当前流行的Python编程语言,尤其适合初学者选作自己的第一套编程课程。 讲解速度适中,重在掌握课上每一个知识点。 编程练习中我们会用到简单的数据分析。 无论你从事什么工作,懂得如何处理数据对每个人来说都是一笔宝贵财富。 这门课也许可以激发你对更高级编程或者网页设计与开发的兴趣,亦或是在你需要分析大量数据时提供技术支持。 大家可以使用网页浏览器或个人电脑完成编程任务。 课上所有必用软件全部免费。

This course aims to teach everyone the basics of programming computers using Python. We cover the basics of how one constructs a program from a series of simple instructions in Python. The course has no pre-requisites and avoids all but the simplest mathematics. Anyone with moderate computer experience should be able to master the materials in this course. This course will cover Chapters 1-5 of the textbook “Python for Everybody”. Once a student completes this course, they will be ready to take more advanced programming courses. This course covers Python 3.

你将学到什么

Describe the basics of the Python programming language

Install Python and write your first program

Use variables to store, retrieve and calculate information

Utilize core programming tools such as functions and loops

课程大纲

周1
完成时间为 2 小时
Chapter One - Why we Program?
These are the course-wide materials as well as the first part of Chapter One where we explore what it means to write programs. We finish Chapter One and have the quiz and first assignment in the third week of the class. Throughout the course you may want to come back and look at these materials. This section should not take you an entire week.
6 个视频 (总计 38 分钟), 6 个阅读材料

周2
完成时间为 4 小时
Installing and Using Python
In this module you will set things up so you can write Python programs. Not all activities in this module are required for this class so please
read the "Using Python in this Class" material for details.
6 个视频 (总计 33 分钟), 3 个阅读材料, 2 个测验

周3
完成时间为 2 小时
Chapter One: Why We Program (continued)
In the first chapter we try to cover the "big picture" of programming so you get a "table of contents" of the rest of the book. Don't worry if not everything makes perfect sense the first time you hear it. This chapter is quite broad and you would benefit from reading the chapter in the book in addition to watching the lectures to help it all sink in. You might want to come back and re-watch these lectures after you have funished a few more chapters.
4 个视频 (总计 37 分钟), 2 个测验

周4
完成时间为 3 小时
Chapter Two: Variables and Expressions
In this chapter we cover how a program uses the computer's memory to store, retrieve and calculate information.
6 个视频 (总计 56 分钟), 1 个阅读材料, 3 个测验

周5
完成时间为 3 小时
Chapter Three: Conditional Code
In this section we move from sequential code that simply runs one line of code after another to conditional code where some steps are
skipped. It is a very simple concept - but it is how computer software makes "choices".
5 个视频 (总计 57 分钟), 3 个测验

周6
完成时间为 2 小时
Chapter Four: Functions
This is a relatively short chapter. We will learn about what functions are and how we can use them. The programs in the first chapters of the book are not large enough to require us to develop functions, but as the book moves into more and more complex programs, functions will be an essential way for us to make sense of our code.
4 个视频 (总计 35 分钟), 2 个测验

周7
完成时间为 3 小时
Chapter Five: Loops and Iteration
Loops and iteration complete our four basic programming patterns. Loops are the way we tell Python to do something over and over. Loops
are the way we build programs that stay with a problem until the problem is solved.

预备知识

无需预备知识。 内容不涉及高等数学,全部课程都可以使用网页浏览器完成。 如果用个人电脑完成编程作业(选作),要知道如何下载和安装软件,能在电脑上建立文件夹和整理文件。 我们为使用个人电脑(Windows和Macintosh)学习软件开发的学生提供了详细的教学视频,内容包括所有软件安装和文件管理任务。 课上所有必用软件全部免费。

参考资料

教材名为《Python在信息学领域的应用:信息探索》(Python for Informatics: Exploring Information)。 该书的几种电子版本如PDF,EPUB,MOBI,HTML以及苹果iBooks,都可以免费下载。其中,免费的iBooks版本还包含补充的视频资料和附加练习。 购买印刷版可登陆亚马逊网站,售价8.99美元。 不要求大家必须购买印刷版。 本书全部内容可以在遵守 Creative Commons License 知识共享署名-非商业性使用3.0许可协议的前提下使用。

常见问题

这门课有什么不同之处?
本课程专为初学者设计。 课程进度较慢,精讲基础概念,直击重点,解决编程过程中不起眼却颇具完整性的问题。 课上编写的程序都不会超过25行。 我们注重对编程概念的理解,而非编程技能上的短期提升。 我们的目标是为同学们将来顺利完成水平更高、进度更快的课程打好基础。

选修这门课需要教材吗?
课程与教材相互支持, 有时讲座有助于更好地学习,而有时教材又是你最有价值的资源。 教材可以免费下载,如果喜欢纸质图书也可以选择印刷版,基本没什么花销。

声明:MOOC中国发布之课程均源自下列机构,版权均归他们所有。本站仅作报道收录并尊重其著作权益,感谢他们对MOOC事业做出的贡献!(排名不分先后)
  • Coursera
  • edX
  • OpenLearning
  • FutureLearn
  • iversity
  • Udacity
  • NovoEd
  • Canvas
  • Open2Study
  • Google
  • ewant
  • FUN
  • IOC-Athlete-MOOC
  • World-Science-U
  • Codecademy
  • CourseSites
  • opencourseworld
  • ShareCourse
  • gacco
  • MiriadaX
  • JANUX
  • openhpi
  • Stanford-Open-Edx
  • 网易云课堂
  • 中国大学MOOC
  • 学堂在线
  • 顶你学堂
  • 华文慕课
  • 好大学在线CnMooc
  • 以及更多...

© 2008-2018 MOOC.CN 慕课改变你,你改变世界