我如何为夏季在Linux环境下使用Python工作做准备?
我之前一直在Windows上编程。现在,我有一个实习要在两周后开始,期间我将只使用Linux环境和Python编程语言。我已经在我的系统上安装了Ubuntu,但对shell脚本没有任何了解。
我需要一些建议,想知道怎么能快速学会使用Linux终端。你有什么书籍或网站资源推荐吗?
另外,Linux上有没有特别推荐的Python编程IDE,还是说大家更喜欢用Vim?我该如何最好地为即将到来的实习做好准备呢?
谢谢你抽出时间来帮我。
10 个回答
我也推荐使用 Eclipse 和 PyDev。这个开发环境让你能快速上手。还有一个网站 Dive Into Python,它提供了《Dive Into Python》这本书的在线免费版本,内容非常容易阅读和理解,非常适合Python初学者。如果你真的想要一本纸质书的话,Learning Python,也叫 The Animal Guide
,绝对是最好的选择。
你对shell脚本的了解在这种情况下其实没关系,虽然学起来也不难。我看了一些shell的教程,然后把它们应用到实际中。试着从命令行做所有事情,比如查找文件(用grep)、替换内容(用sed)、查找文件(用find)、用python脚本自动化操作等等。总之,不要偷懒。这样你会学到很多东西。你可能还会想,自己以前是怎么在Windows上过的日子。
我用什么工具取决于项目的需求。我个人很喜欢Eclipse加上PyDev,但这只是我的个人偏好。根据我所在的地方和正在做的事情,我也会用Vim。记住,你可以直接在命令行输入python
,这样就能进入python环境了。
作为实习生,你应该使用你导师最熟悉的工具。这样如果你遇到问题,可以快速请教他们。
一开始学习使用 vi、vim 或 emacs 这些编辑器会很有帮助。这些工具的基本概念是相通的。你需要学会打开和阅读文件、在文件中搜索、编辑和保存文件,还要学会如何正确使用 Python 的格式化工具。
如果你还没有接触过版本控制,也应该尽快熟悉一下。其实任何一种版本控制工具都可以,重点是理解概念和使用规范,而不是具体的工具。
实习的目标(其实在大学期间也是)应该是学习概念,而不是单一的工具。如果你掌握了这些概念,就能用任何工具来应用它们。而且你还会学会“如何学习”新工具,这可是非常有价值的技能。