我对Python将来进入中学课堂毫不怀疑,我觉得Scratch之后Python才是正确的普适性的进阶学习语言,C语言不适合作为中学阶段的编程思维训练的工具,毕竟C太繁琐了,而且当前高校普遍采用C语言入门在我看来也是有待商榷的。
我认为Python是文本编程语言里的Scratch,同样具备低门槛、无极限、多样性的特点,而且Python有着多样化的社区,无论是Python自己的官方社区还是国内的Python论坛,又或者Github上大量的开发项目,丰富的第三方库,都可以给我们带来借鉴。
转载请务必注明出处
译者:少儿创客帮
Introduction to Python
《Python入门介绍》是为把Python作为编程入门语言的学生和想为学生提供一个免费开放课程的老师提供的资源包。
Python学习初步
如果你配置好了Python环境,你可以从get started with Hello World, 来写你的第一个程序.
配置编程环境
如果没有配置好Python环境,可以 get Python up and running学习如何配置.
参与到本项目
如果你已经熟悉Python并且想一起来搭建Python入门课程,可以看 GitHub page来获取相关信息。着重看一下介绍参与建设本项目的几种方式的。Issue 17
Feedback
If you have any questions or comments, feel free to get in touch:
Overall feedback: Issue 10 on GitHub.
Twitter: @ehmatthes
Email: ehmatthes at gmail dot com
关于作者
我是一名高中信息技术和科学教师,同时每个秋天都会担任编程入门课程的教师。这些项目源于我这些年用IPython Notebooks教学期间编写的一列项目。
备注:IPython Notebook 既是一个交互计算平台,又是一个记录计算过程的「笔记本」。它由服务端和客户端两部分组成,其中服务端负责代码的解释与计算,而客户端负责与用户进行交互。服务端可以运行在本机也可以运行在远程服务器,包含负责运算的 IPython kernel (与 QT Console 的 kernel 相同) 以及一个 HTTP/S 服务器 (Tornado)。而客户端则是一个指向服务端地址的浏览器页面,负责接受用户的输入并负责渲染输出。
千万不要小看了这个页面,首先,它几乎涵括了 QT Console 具有的全部交互式功能,如代码高亮,自动补全,实时帮助,内嵌显示绘图结果等;其次,计算过程及结果可以方便地保存为多种格式,如默认的 JSON 格式,Python 脚本以及 PDF 等;此外,借助 Markdown 及 MathJax,用户可以在计算过程中插入详尽细致的描述,甚至以描述为主,计算为辅,从而将它当作科技类文章写作的工具。
正是由于 IPython Notebook 的灵活易用,方便传播等特点,它现已被用于可重复数据分析,课程教学,博客写作等众多领域。当然它还可以应用在更多更广的现实场景中,那些就等着你来探索了。下文就将介绍如何安装及使用 IPyhton Notebook,并以实例来介绍它的强大特性。