Programming for Everybody (Getting Started with Python)






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


完成时间为 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 个阅读材料

完成时间为 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 个测验

完成时间为 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 个测验

完成时间为 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 个测验

完成时间为 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 个测验

完成时间为 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 个测验

完成时间为 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行。 我们注重对编程概念的理解,而非编程技能上的短期提升。 我们的目标是为同学们将来顺利完成水平更高、进度更快的课程打好基础。

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

  • Coursera
  • edX
  • OpenLearning
  • FutureLearn
  • iversity
  • Udacity
  • NovoEd
  • Canvas
  • Open2Study
  • Google
  • ewant
  • FUN
  • IOC-Athlete-MOOC
  • World-Science-U
  • Codecademy
  • CourseSites
  • opencourseworld
  • ShareCourse
  • gacco
  • MiriadaX
  • openhpi
  • Stanford-Open-Edx
  • 网易云课堂
  • 中国大学MOOC
  • 学堂在线
  • 顶你学堂
  • 华文慕课
  • 好大学在线CnMooc
  • 以及更多...

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