SPOC学校专有课程
乐学python(王丹丹)
分享
spContent=对未知的恐惧可能会让我们不能放开去尝试, 从零开始学习一门新的编程语言想来更是困难重重。 然而,当有可靠的伙伴一起前行,相互鼓励,相互学习,共同面对困难,情况是否变得明朗了些? 学习Python的过程看起来很艰辛,但我们并不是一个人在战斗。 “在你们身边有我们,还有一群和你一样热情的朋友。 学习编程并不容易,但也不是绝望的深渊。 乐学Python,希望你们都能和Python幸福手牵手。” 让我们暂时不要想太遥远的未来,而是专注当下,夯实每一处基础; 当通过不断的练习积累了足够多的自信时,我们会有勇气尝试更复杂的过程。
—— 课程团队
课程概述

    Python是近些年来非常流行的一门程序设计语言,其开源且跨平台,在很多的领域(如科学计算、人工智能、软件开发等)都拥有着丰富而强大的生态库。同时,由于其语法简洁明了,内置函数丰富,有着简单易学的优点,在很多高校,面向非计算机专业的python相关课程均已在逐步的开展。

    

    “Life is short, you need pyhton”—— Guido van Rossum. 大胆猜测一下Guido意为使用Python会使我们处理事情更有效率。


    Steve Jobs认为不管是否在工作中会需要用到编程,每个人都有必要花一年时间学习如何编程,因为编写程序会帮助学习该我们思考。通过这种思维训练,可以学习并练习从而熟练掌握如何严谨科学地分析问题、寻找解决思路并设计解决方案,这是很有益处的一种训练。


    本课程正是在这样一个背景下,为从未有过编程学习经历或者有意向使用python在自己所属领域从事一些应用的学习者提供一个平台,以求解问题作为导向,通过一些有趣的案例,浅显易懂的介绍Python程序设计的基础知识,帮助初学者短时间内理清python基础知识的脉络,快速掌握python编程技能。

授课目标

·    帮助学员快速掌握Python的基本知识,为其后续的学习和实践打下坚实的基础

·    帮助学员掌握程序设计的基本思路

·    培养学员利用计算思维求解问题的能力


成绩 要求

同学们所选课程最终成绩的35%将在这里获取,包括课后练习30%以及讨论5%。

课程大纲
预备知识

本课程无需专门的预备知识。

参考资料
常见问题

Q:为什么越来越多的学校和专业已经或者计划开设Python程序设计相关课程?

A:相较于其它大部分的通用型程序设计语言,Python的基础语法相对简单,且在很多热门的领域都有着功能强大而全面的第三方库,使得那些即便不是计算机专业出身的人员也能轻松的利用编程去分析解决相对复杂的专业问题。甚至于在有些地方,Python已经走入了小学和中学课堂。因此,你还等什么呢?


Q:Python解释器的版本仍然在不定期的更新中,会不会影响已完成的程序的运行?

A:由于历史原因,Python的版本主要分为2.x和3.x两个大的系列,它们之间的语法是不兼容的。目前Python官网陆续更新的版本均为Python3.x系列,该系列内的版本间语法兼容。同一个操作系统下可以同时安装多个不同版本的Python解释器。本课程中教学涉及的所有程序均在Python3.x下调试。


Q:既然Python简单易学,是不是只要看看视频就可以了?

A:程序设计语言是应用性较强的一门课程,跟唱歌一样,不练是不行的,不光要练,还要多练。理论与实践是需要统一的。本课程中提供的教学案例、单元测验以及单元作业等都是大家动手实践的素材,学会发现问题、分析问题、解决问题,理解记忆,加深记忆。