我最近在我的旧 ThinkPad 上安装了 ubuntu 12.04,以及 Python 解释器空闲版和 Python。
我想学习这种编程语言的基础知识,但是一直找不到不需要以前的编码语言知识的最新 Python 权威初学者指南。
我知道如何使用 GUI 并使用终端进行安装或执行基本任务,并且我具备 BASIC 的基本知识(goto、print、input、if、next 等),但完全不了解 Python 或任何其他编码。
如果有人可以简单解释一下或者给我指明正确的方向,那就太好了!
另外,如果有人能推荐一种更好的语言供初学者入门,我会非常感兴趣。但是,从我研究的情况来看,Python 似乎是最受支持的跨平台语言,总体而言?
提前致谢。
答案1
当我开始学习 Python 时,我遵循官方文档,但当时对我来说似乎太复杂了。
有一个YouTube 上的精彩教程系列(您可以跳过第一个,因为您已经安装了 python)。
Lynda 有一个Python 培训另外,您还可以免费观看第二章。
您还可以找到一些关于奥莱利的书籍从初学者到高级,我都有《Python 编程第 3 版》,我非常喜欢它。
stackoverflow 上的这个问题当我想要了解更多 Python 的隐藏功能时,它一直为我提供指导,我在那里找到的答案在其他地方是找不到的。
我真正开始学习 Python 的方式是一直使用它。在我工作的地方,我必须备份一些文件,这是我使用 Python 的第一个正式项目,我花了大约一周的时间才完成它。我不得不搜索谷歌每次我都会遇到问题,但一段时间后,你就会习惯整体语言语法。
我真的建议你先学习 Python,我开始学习使用 C 编程,这很难,而且我看不懂很多内容,如果我从 Python 开始,我的生活会轻松很多。原因是 Python 是解释型的,对于初学者来说,错误更易于理解:
Python中经典的Hello World示例:
print "Hello, World!"
现在用 C++ 语言编写相同的程序:
#include <iostream>
int main()
{
std::cout << "Hello, World!" << std::endl;
return 0;
}
当时,当我看到这个时,我有很多疑问,我太害怕开始用 C++ 编程了,如果我从 python 或 C# 开始,我就不会那么害怕学习一门新语言了。
答案2
选择 Python !!
我认为以下方法对学习 Python 很有帮助:
- 从...开始:http://docs.python.org/2/tutorial/。本教程将帮助您入门。
- 一旦您感到舒适并想要学习更多 Python,请开始查看 docs.python.org 网站的库参考部分。
- 有了它,您就可以阅读目录 /usr/lib/pythonX 中现有的库的代码,其中 X 是您机器上的 Python 版本。阅读这些文件中的函数将使您熟悉可用于编写标准 Python 代码和其他技巧的风格和约定。
- 如果你不想太深入地学习这门语言,你可以跳过第 3 步,直接开始用 Python 编写一些应用程序。本质上,只需开始练习,而不是阅读标准代码。但这是一种很难学习的方法。但这只是我的观点。
总之,请按照 docs.python.org 网站的教程开始。然后阅读此网站上的其他文本。您可以阅读标准库中的代码,同时参考该网站来学习编写 Python 的风格。