你将学到什么

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

课程概况

我们特别选用当前流行的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.

课程大纲

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

选修这门课需要教材吗?

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

python网上编程课程-零基础程序设计(Python入门)相关推荐

  1. python线上课程-零基础学Python量化投资,超值线上课程反复回看

    原标题:零基础学Python量化投资,超值线上课程反复回看 超值网络课程 量化投资是一种严谨.系统化的投资方式,相比起传统投资,量化投资风险低回报高,但是它要求投资者使用数据处理分析.计算机编程技术. ...

  2. 编程没基础学python多长时间--零基础学Python,从入门到精通需要多长时间

    求一份小甲鱼的<零基础入门学习Python>视频教程 评论 本系列教程面向础的同学,是一个深入浅通俗易懂的Python3视频教程. 适群 完全零基础入门,不需要任何前置知识. 教程概述 前 ...

  3. 0基础学python看什么书-零基础学python编程需要看什么书?

    原标题:零基础学python编程需要看什么书? 随着互联网迅速发展,python也呈现出水涨船高的态势.近年来,python在编程语言中一直名列前茅.编程初学者纷纷选择Python作为第一语言.Pyt ...

  4. 编程没基础学python多长时间-零基础学Python的过程有多难?需要多久?

    Python是一门简单高效,应用范围广泛的计算机语言.先我们要知道Python已经算是一门相对其他编程语言而言,最适合零基础新手学习的开发语言,换句话说,如果连Python都学不进去就不要考虑进入IT ...

  5. 零基础学python看什么书-零基础学python推荐几本python学习的书籍

    原标题:零基础学python推荐几本python学习的书籍 无论是否已经学习了一些其他的编程语言,在开始学习Python时,都应该先从Python的基本概念学起,这样在之后的编程实战中就能尽量减少因为 ...

  6. 零基础学python全彩版答案-零基础学Python(全彩版)

    商品描述: 本店出售的图书均是正版二手书,有一些笔记划线,基本是六-九品新左右,基本都没有光盘.介意者请提前咨询客服.本店所有书籍,因买家导致退货退款的,发出运费参照不包邮运费模板由买家承担.如果签收 ...

  7. 0基础学好python难不难_零基础学习Python难不难?Python有什么优势?

    原标题:零基础学习Python难不难?Python有什么优势? Python是一种计算机程序设计语言.首先,我们普及一下编程语言的基础知识.用任何编程语言来开发程序,都是为了让计算机干活,比如下载一个 ...

  8. 零基础学python多久可以工作-零基础学习python,要多久才可以学好并且找到工作?...

    原标题:零基础学习python,要多久才可以学好并且找到工作? 零基础的你想学习python肯定很关注学习python的最短时间是多久,怎样才能快速学习python等问题,今天就为大家详细地回答一下这 ...

  9. 用python绘制柱状图标题-零基础用 Python 画图表,让你的论文高一个逼格

    原标题:零基础用 Python 画图表,让你的论文高一个逼格 曾经我在高中的时候有一篇数学探索的小作业,其中我需要画出一张比较复杂的函数图.由于 X 和 Y 的坐标轴标签都需要一定的自定义,所以微软 ...

最新文章

  1. reactjs生命周期:setState流程 shouldComponentUpdate componentWillUpdate render componentDidUpdate
  2. OpenCV用方形棋盘进行相机校准
  3. [Catalan数三连]网格有趣的数列树屋阶梯
  4. ASP.NET中全局变量
  5. mysql算法函数_十个实用MySQL函数
  6. 一文读懂机器学习库graphLab
  7. boost库中mutex、condition_variable与mutex::scoped_lock联合使用实现线程之间的通信
  8. 3月19日学习内容整理:redis
  9. 互联网后端技术栈大全,建议收藏!
  10. 程序员简历大曝光,让HR哭笑不得,网友:太老实了!
  11. 敏感性分析数学建模方法(敏感性分析数学建模模型)
  12. 计算机三级考试 信息安全,计算机三级考试《信息安全技术》练习题及答案
  13. 安装此计算机程序代码18,我安装VS15,运行程序代码的时候显示的是计算机丢失msv...
  14. 三维浮雕软件 linux,三维立体浮雕软件下载
  15. java计算机毕业设计会议管理系统MyBatis+系统+LW文档+源码+调试部署
  16. e4a 安卓获取ROOT权限的方法思路 转载
  17. 2018NOIp爆零记
  18. office服务器草稿位置,精确定位图片在Word文档中的位置的操作方法
  19. RJ45接头 与 RJ48 接头
  20. 【后缀自动机】Luogu P3975 [TJOI2015]弦论题解

热门文章

  1. 怎样知道一个数是不是2的N次方,怎样判断一个数是奇数还是偶数
  2. python里的类与一切事物都是对象
  3. 全面了解Nginx主要应用场景【转】
  4. CI 扩展 Service
  5. Oracle 11g 单实例安装文档
  6. 关于Python的装饰器(1)
  7. Linux的shell变量
  8. python语言是一种高级通用编程语言-2019年十大顶级编程语言:会这些的程序员薪资有多高?...
  9. tensorflow和python先学哪个-前辈说先学会了这些Python知识点,再谈学习人工智能!...
  10. 函数式编程语言python-10分钟学会python函数式编程