首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python 2或Python 3作为学生的第一语言

Python 2或Python 3作为学生的第一语言
EN

Stack Overflow用户
提问于 2010-08-19 21:43:47
回答 7查看 472关注 0票数 7

Python2和Python3哪个更适合作为第一门计算课程的平台?询问您意见的理由:Python2在世界范围内的绝大多数安装中使用,但Python3是未来的东西。

EN

回答 7

Stack Overflow用户

发布于 2010-08-19 21:48:02

同时教他们(imho)。

教Python2(以最有Python风格的方式),然后向学生展示2to3的变化及其含义(print "string“=> print("string")为什么?)

顺便说一下,如果你使用2.7,http://docs.python.org/dev/library/stdtypes.html#memoryview是一个有趣的新特性!

票数 6
EN

Stack Overflow用户

发布于 2010-08-19 21:53:56

我想说,这取决于你的课程。如果你打算使用/展示一些开源库,你可能会遇到一些在3上工作的问题,所以在这种情况下,可以使用2。如果你只是展示语言本身,让你的学生从头开始编写所有东西,而不使用任何外部库,我会建议使用3。

票数 4
EN

Stack Overflow用户

发布于 2010-08-19 22:46:40

坦率地说,我认为你有很好的机会给你的学生上一堂有价值的课:保持他们的技能与时俱进,同时每天处理“旧”代码。这是生活中的一个简单现实,如果他们想成为成功的程序员,他们就必须掌握这一点(见鬼,对于大多数工作来说,这可能是真的)。

我的做法是:教他们2.x作为课程的主要语言。大多数Python库将与3.x不兼容,并且两个主要版本之间的编程概念没有太大区别。然而,在课程中,给他们布置作业,要求他们调查Python 3,了解不同之处和原因。花点时间教他们关于迁移工具和更新旧代码库的一些基本概念。对于入门级类,您还可以考虑给他们一个基本的2.5程序,并让他们手动将其更新到3.1。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3522380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档