python用来干什么,用什么IDE,还有如何学习python?

看 Python 超级程序员使用什么开发工具 - 编程语言 - ITeye资讯
相关知识库:
本文来自,原文作者以个人的身份采访了几个顶尖的Python程序员,问了他们以下5个简单的问题:
当前你的主要开发任务是什么?
你在项目中使用的电脑是怎样的?
你使用什么IDE开发?
你将来的计划是什么?
有什么给Python程序员的建议?
就是这几个问题,我找了几个顶尖的程序员和编程书籍作家,问他们这几个相同的问题。下面是他们的回答,希望在他们的回答中你能找到一些可以让你的开发更便捷的工具。
一、Alex Martelli
人物简介:Alex Martelli是一位意大利计算机软件程序员,他是Python软件基金会的成员。从2005年初开始,他以“?ber技术首领”的身份在加利福尼亚景山谷歌总部工作。他拥有意大利Bologna大学电子工程学位(1980)。他是《Python in a Nutshell》一书的作者,他还和其他人合著了《Python Cookbook》,他还写了一些其它一些作品,大部分都是和Python相关的。因为他对Python社区杰出的贡献,他被授予的荣誉包括2002 Activators’ Choice Award和2006 Frank Willison award。
你可以通过他的了解更多关于他的信息。
1.& 当前你的主要开发任务是什么?
给我的老板(谷歌)开发商业软件,大部分是商业智能方面。
2.& 你在项目中使用的硬件机器是怎样的?
基本上都是谷歌的云服务器,通过谷歌APP引擎直接或间接的使用。有时候也使用一个Unix工作站或Macbook Air,但很少。
3.& 你使用什么IDE开发?
vim、gvim、mvim,偶尔用一下iPython,但这好像不能算是IDE吧。
4.& 你将来的计划是什么?
应该还会待在谷歌——具体的研究方向那要看实际情况。
5.& 有什么给Python程序员的建议?
学习一下App Engine(通过webapp2 或flask, jinja2, &c以及其它类似django的轻量级环境):它们大部分都会对你的web项目有很好的用处——如果你想在这些环境之外的地方部署web应用,会是你最方便的选择。
二、Daniel Greenfeld
人物简介: Daniel Greenfeld是《Two Scoops of django》一书的合著人。他有超过6年的在Django领域的研究经验。之前他在美国宇航局做开发,就是在那里他开始了他的Python之旅,一直到现在。他目前是的负责人。
你可以通过他的Twitter:
和他的获取他的更多信息。
1.& 当前你的主要开发任务是什么?
我现在的工作主要是客户端方面,基本上都是用Python。内容服务方面有时候会用到Django,但当前的主要工作基本上跟web无关。
2.& 你在项目中使用的硬件机器是怎样的?
硬件方面,我使用一个2011年的Macbook Air。因为我的开发方式,像Macbook Air这样的超级本用起来非常舒服。可苹果的产品一般都很贵,我就自己配了一个,我打算所有的任务都用它来做。如果哪天我能有一个新的笔记本,我想试试Linux的超级本或Window8的平板(以前我是靠虚拟机运行Windows8)。
3.& 你使用什么IDE开发?
我使用Sublime Text。我更喜欢文本编辑器,而不是IDE,因为我喜欢深入研究程序库和它们的文档,而不是通过IDE工具来提示我。
4.& 你将来的计划是什么?
我未来的计划就是编程,锻炼,做我最擅长的事情。也许会去一个新地方旅游。我喜欢去没有去过的地方,认识新朋友,品尝没吃过的食物。但大部分我的旅游都是基于客户的需求,今年我不知道什么时候会有这样的机会。
5.& 有什么给Python程序员的建议?
我给Python程序员的建议是挑战极限。寻找新的代码库,研究它们,使用它们。它们有些会不是很好,不好的东西也会教会你一些东西(不该做的事情)。
三、Miguel Grinberg
人物简介: Miguel是一个程序员,摄影师和电影制作人。生活在美国俄勒冈州。他目前正在写一本关于使用Python和Flask做web开发的书,将会由 O’Reilly Media出版。这本书的官方网站是.
你可以通过他的Twitter:
和他的获取更多信息。
1.& 当前你的主要开发任务是什么?
也许你会吃惊,工作中我并不做web开发。我在为做视频软件。C++是我在工作中使用的主要语言,但我们却使用了一个古老的用Python写的自动化单元测试框架,用起来很有趣。
空闲时间里我目前的第一大任务就是给O’Reilly出版社写一本关于Flask为框架的书,基本上快写成了。
2.& 你在项目中使用的硬件机器是怎样的?
我的机器是一个双系统的台式机,装的是Ubuntu和Windows8.1。我还有一个Mac OS X笔记本。
我在跨平台方面有些变态。除了给Arduino这样的嵌入式系统写代码外,所有其它我写的代码(不管什么语言),都需要在三种平台上运行。为了达到这个目的,我会不断的在Linux,Windows和OS X机器间切换。
3.& 你使用什么IDE开发?
我有一些最爱。PyCharm非常棒,在大型项目时我越来越依赖它,主要是因为它的交互式的调试工具。
在Windows平台上我会使用Visual Studio的一个Python插件,免费的,非常出色,我估计大部分人没听说过它。
我还经常使用SublimeText,通常是在笔记本上使用它。
Notepad++是我在Window台式机上最顺手的工具。在我所有的电脑上都装有一个非常老的Vim,即使在Windows上也使用Cygwin运行它。
4.& 你将来的计划是什么?
我在四月份的PyCon大会上会有一个关于Flask的演讲,我下一步开始着手准备材料,因为书已经快写好了。
我最近没怎么写博客,我很想写一点。我想能多腾出一些时间写博客。我已经拟了一份话题目录,准备按着这个清单写。如果需要的话,我可以把里面的一个关于Flask上的web sockets的文章提到最前面。
5.& 有什么给Python程序员的建议?
我对所有程序员——不光是Python爱好者——的建议是,多去实践,然后把它们分享给世界。分享很重要,从别人那获得反馈是让你提高的好方法。
而对于Python程序员我想说的是,如果我们只需要用嘴去讨论Python2和Python3的差别、而不需要花时间将众多的软件移植到Python3,那该多好。玩笑。
英文原文: / 翻译:
那种level的根本都不需要ykssky 写道1, 2 俩牛太不珍惜生命了...有 IDE 对大 project 做 refactor 啥的不知道省多少时间.academic 的装装就算了, industry 的说不需要的直接打脸回去行了, 就一用别人语言的高级码工别太装... 狗狗搞开发语言的都不吹不需要IDE, 普遍观念是IDE极大提高refactor 的效率.
而对于Python程序员我想说的是,如果我们只需要用嘴去讨论Python2和Python3的差别、而不需要花时间将众多的软件移植到Python3,那该多好。玩笑。 我纠结了好久到底是学2还是3
呵呵,我在 visual studio 里开发
那种level的根本都不需要ykssky 写道1, 2 俩牛太不珍惜生命了...有 IDE 对大 project 做 refactor 啥的不知道省多少时间.
1, 2 俩牛太不珍惜生命了...有 IDE 对大 project 做 refactor 啥的不知道省多少时间.
传统而老派风格的程序员令人尊敬
相关资源推荐Python的安装、环境配置及IDE推荐
  官网:
  版本:2.x 和 3.x 差别较大;python3是不向下兼容;版本区别可参考网官网介绍
  至于选择 Python 2 还是 3,Which version you ought to use is mostly dependent on what you want to get done
  参考原文:
  Python2.x好在哪?首先,它有大量的现成函数库可用;其次,现行的Mac和Linux默认的解释器还是Python2.x的。而有些情 况 下,你还 没得选择,必须用2.x,比如当你的程序的运行环境不取决于你的时候,Google 的App Engine就是用的2.5版本。但是,人家官方也说了,虽然2.x是宝刀未老,但是3.x作为一门语言来说也是definitely ready的,所以到底怎么选还是要看你。
  我的建议是,如果你有确切的项目要做,或者你学习这个东西希望在半年之内有 所成并且希望仗此谋得一份工作,我建议你学2.x。比如我就是想尝试 尝试Google的开放平台,那么我会选择2.x。如果你只是对这门语言感兴趣,想学学,而又没有具体的时间表说哪天哪天我必须要用它来做什么,那么我建 议你学3.x,这样你能完整的跟着这门语言一起成长,等到它的应用环境成熟的时候,你也已经是个可用之才了。并且,对于学习2.x的朋友,我建议你有时间 有精力的话最好也适时开始3.x的学习,3.x才是未来。
  我在两台电脑上装了Python2.7 和 Python3.4;先在线学了Python2 ;然后详细学了Python3 语法基础,具体项目开发及扩展用 Python2;真是够折腾的,不过可以深入了解到区别。。。这边博文的示例尽量做到两版均有
  WINDOWS下安装
    Python 可在多系统下安装运行,先介绍 WINDOWS 下 Python 的安装及环境配置,(图示参考: )安装步骤如下: & & & & &
官网下载安装程序:
下载好后双击打开,选择使用的用户;默认 i & & & & &点击下一步(next)
选择安装路径安装,可修改安装路径;默认 C盘下,如 c:\python34; & &点击下一步(next)
选择自定义的内容,* 建议勾选上 Add Python.exe to P & & & & & & 点击下一步(next)
等待安装并点击 Finish
双击 Python 程序,CMD 下输入 Python,显示类似如下表示安装成功
        
    系统环境变量: 若 步骤4 勾选,环境变量一般都配置成功了;
      若仍有问题,查看 我的电脑 - 属性 - 高级 - 环境变量,Path 的值是否包含 当前Python安装目录路径;
      若无,追加 路径 如 " ;c:\python34&"&(注意,需要加分号 ";")粘贴至 Path的值中;再次 CMD 输入 Python 验证是否安装成功
  IDE 推荐
    1.&
    Vim 可以说是 Python 最好的 IDE。Vim 是高级文本编辑器,旨在提供实际的 Unix 编辑器&Vi&功能,支持更多更完善的特性集。Vim 不需要花费太多的学习时间,一旦你需要一个无缝的编程体验,那么就会把 Vim 集成到你的工作流中。
    2.&
    Eclipse 是非常流行的 IDE,而且已经有了很久的历史。Eclipse with Pydev 允许开发者创建有用和交互式的 Web 应用。PyDev 是 Eclipse 开发 Python 的 IDE,支持 Python,Jython和 IronPython 的开发。
  Notepad++ 运行调试Python
    建议学些基础语法及调试脚本时使用 Notepad ++
    Notepad++ 是一个开源的文本编辑器,功能强大且使用方便,可支持代码查看(支持Python),但初始是无法运行的。
    现有如下方法使用 Notepad++ 运行 Python 脚本,F5 或 点击 运行(Run)- 运行(Run) &弹出Run的窗口如图:
& & & & & &
    将下列语句拷贝粘贴至输入框中:
    cmd /k python "$(FULL_CURRENT_PATH)" &
PAUSE & EXIT&&&&
    保存后可设置快捷键(原理解释详见下方)
    调试并运行:新建 python 文件(.py)如 test.py ,输入语句如 &print("Hello World") &保存后运行,运行后如图:
Notepad++ 程序运行原理解释:
cmd /k 的含义是执行后面的命令,并且执行完毕后保留窗口. (也就是说,cmd表示打开Command Prompt窗口,且运行跟在/k后边的命令&python)
&&&&&& cmd /k python == 开始 && 运行 && 输入cmd && 输入python
$(FULL_CURRENT_PATH) 的含义是当前文件的完整路径,这是 Notepad++ 的宏定义
& 是连接多条命令
PAUSE 表示运行结束后暂停,等待一个任意按键
EXIT 表示关闭命令行窗口 (如果使用 cmd /c 就可以省掉 EXIT 了。)
阅读(...) 评论()后使用快捷导航没有帐号?
查看: 1208|回复: 20
python大家用的什么IDE工具?
高级会员, 积分 704, 距离下一级还需 296 积分
论坛徽章:13
python大家用的什么IDE工具?
新手上路, 积分 37, 距离下一级还需 13 积分
论坛徽章:5
我用的sublime text3,觉得还是非常好用的,大家可以推荐下其他好用得IDE
高级会员, 积分 742, 距离下一级还需 258 积分
论坛徽章:12
有人推荐我用pycharm!!
注册会员, 积分 100, 距离下一级还需 100 积分
论坛徽章:1
IDLE,好像教程也是这样推荐的吧
金牌会员, 积分 1865, 距离下一级还需 1135 积分
论坛徽章:17
用过的好像不少, 但是都没太大印象..& &
中级会员, 积分 260, 距离下一级还需 240 积分
论坛徽章:4
Sublime Text2,还有PyCharm这款工具更专业
新手上路, 积分 1, 距离下一级还需 49 积分
论坛徽章:0
我用的 Python shell,还有sublime,pycharm
新手上路, 积分 31, 距离下一级还需 19 积分
论坛徽章:0
我用的sublime text3,觉得还是非常好用的,大家可以推荐下其他好用得IDE
想请教一下,知道如何在sublime text中一行行执行代码吗?我用了REPL,开了两栏窗口,左边python script 右边REPL python 窗口,想要在左边python script中一行行或者执行选中的代码模块,在右边窗口中显示结果,谢谢!
新手上路, 积分 31, 距离下一级还需 19 积分
论坛徽章:0
Sublime Text2,还有PyCharm这款工具更专业
想请教一下,知道如何在sublime text中一行行执行代码吗?我用了REPL,开了两栏窗口,左边python script 右边REPL python 窗口,想要在左边python script中一行行或者执行选中的代码模块,在右边窗口中显示结果,谢谢!
注册会员, 积分 55, 距离下一级还需 145 积分
论坛徽章:4
PYcharm在我笔记本上一运行马上笔记本的风扇就使劲的转,吵得很。
现在用eric了。
扫一扫加入本版微信群

我要回帖

 

随机推荐