Python编程一般问题
我听说Python很简单也很强大,但我不知道我是否在正确的轨道上学习它。我从在线教程中学习,我知道基本的数学计算和打印字符串,但需要多长时间来开发一些有用的东西?不过,我并不真正了解Python的确切用途。Python编程一般问题
我不完全确定你在找什么,但我认为以下一项或多项可能是你正在寻找的下一步。
也许你想使用联网程序的各种不同的协议,你可以检查出Twisted。
或者,如果您想制作网络应用程序或博客,您可以查看Django。
或者您想制作一个GUI应用程序,您可以查看TkInter。
或者你想进入游戏编程,你可以看看Pygame。或者你想...你可以看看Python Package Index。
需要多长时间?这取决于你的编程背景。最好的方法是简单地跳到您感兴趣的主题并开始一个小型项目。
这将需要六到八周。 – 2009-12-18 03:20:22
我推荐使用PyQt而不是Tkinter,因为它带有GUI Designer,它使得GUI应用程序的整个过程更加令人满意。 – 2009-12-18 05:32:06
你有什么其他的编程背景?你有什么编程兴趣你有 - 网络应用程序,数字/科学计算,游戏,...?对于初学者和有经验的程序员,Python都擅长很多不同的事情,但最富有成效的方法取决于你已经知道的内容以及你真正感兴趣的东西!)
Python是一个通用的语言。你可以用它来做很多不同的事情,但是它最适合于不需要很高速度的东西,因为高级特性会带来性能成本。
很难判断需要多长时间才能开发出有用的东西。有一天,我做了一个脚本来帮助一个小型计算机管理的事情。你可以用一两个星期的经验(或者更少的时间)做到这一点,这取决于你以前的编程知识和你学习的时间。但是,如果你想做更大的东西(可能是音频播放器,IM客户端,中等大小的东西),你可能需要几周或几个月的练习。这很大程度上取决于您在编程中投入的时间和精力。
我会建议遵循the official tutorial或Dive Into Python。
一般来说,这取决于你。 Python可以用于简单或复杂的东西,以及许多不同的应用程序。这取决于你想要什么。
学习如何做一些有用的事情的最好方法是拿出你想做的事情。确保它没有脱离你的联盟,然后做研究来完成它。这就是很多程序员学习语言的方式。
查看Mark Pilgrim的免费书籍Dive Into Python。我认为这是比在线教程更好的选择。学习一门语言的最好方法是开始在一个项目上工作。在阅读本书时,我开始实现一个简单的图像查看器。随着本书的推进,我可以逐步完善项目。发明一些有趣的东西给你。
我还建议你在学习编程语言时记笔记。当你学到一些稍后有用的东西时,可以用一个简单的例子做一些笔记,例如如何逐行读取文本文件,将int转换为str,将str转换为int,执行基本列表操作等。稍后,您可以在更大的项目中使用这些构建块。
像所有其他编程语言一样为了学习Python,你需要用它编写一个程序。
找到一个宠物项目,并使用python进行编码。我也推荐潜入python“(像其他人一样,回答你的问题)
几个月前,我决定学习IronPython(.NET的python实现),我开始阅读”潜入python “和一些教程,然后我开始使用IronPython编写简单的棋盘游戏(你可以使用read about it in my blog)
为了学习一种新的编程语言,你需要使用它,然后你就会知道如何以及在哪里使用它
Bram谁发明了python的bittorrent说Python除了前面提到的webapps,游戏和通用目的之外,还可以用来编写协议。与python相比,python解决了同样的问题。 ess代码以及更长的开发和VM时间的更少方式,其中Java有更多的方法可以解决更多的代码和更快的虚拟机以及更快的开发时间中的相同问题。
在Python和其他语言之间进行比较不会有帮助,因为总会有人会找到一种理由来选择一种语言而不是另一种语言。
如果您想要一种功能强大的脚本语言,但它比perl更易于阅读,而且没有大括号语法,并且可以学习有关面向对象编程的内容,那么Python就是您。
“有用”是什么意思?请定义“有用”。 – 2009-12-18 03:04:06
你的意思是需要多长时间来“学习”开发一些有用的东西? – 2009-12-18 03:06:11
也取决于你; Python是我的第一语言,因为缺乏动力,我花了大概五年的时间才做出“有用”的东西 – 2009-12-18 03:07:04