我听说Python简单而强大,但我不知道我是否在正确的轨道上学习它。我从在线教程中学习,我知道基本的数学计算和打印字符串,但是开发有用的东西需要多长时间?不过,我真的不知道Python的确切用途。
答案 0 :(得分:8)
我不确定你在寻找什么,但我认为以下一个或多个可能是你正在寻找的下一步。
也许您想为网络计划使用各种不同的协议,您可以查看Twisted。
或者,如果您想制作网络应用或博客,可以查看Django。
或许你想制作一个 GUI应用程序,你可以看一下TkInter。
或许你想进入游戏编程,你可以看看Pygame。
或许你想......你可以看看Python Package Index。
需要多长时间?这取决于您的编程背景。最好的方法就是跳转到您感兴趣的主题并开始一个迷你项目。
答案 1 :(得分:4)
Python是一种通用语言。您可以使用它来制作许多不同的东西,但它最适合不需要很快速度的东西,因为高级功能会产生性能成本。
很难说你需要花多长时间来开发有用的东西。有一天,我制作了一个脚本来帮助处理小型计算机管理工作。你可以用一两周的经验(或者更少)来做到这一点,这取决于你以前的编程知识和你投入学习的时间。但是,如果你想制作更大的东西(可能是音频播放器,IM客户端,中等大小的东西),你可能需要几周或几个月的练习。这很大程度上取决于你在编程方面投入的时间和精力。
我建议您关注the official tutorial或Dive Into Python。
一般来说,这取决于你。 Python可用于简单或复杂的东西,也可用于许多不同的应用程序。这取决于你想要什么。
答案 2 :(得分:3)
看看Mark Pilgrim的免费书籍Dive Into Python。我认为这是一个比在线教程更好的选择。学习语言的最佳方式是开始研究项目。当我读这本书时,我开始实现一个简单的图像查看器。随着本书的推进,我可以逐步完善项目。发明一些你感兴趣的东西。
我还建议你在学习编程语言时做笔记。当你学到一些以后有用的东西时,可以用一个简单的例子做一些笔记,例如:如何逐行读取文本文件,将int转换为str,将str转换为int,基本列表操作等。稍后您可以在更大的项目中使用这些构建块。
答案 3 :(得分:3)
与其他编程语言一样为了学习Python,你需要用它来编写程序 找一个宠物项目并使用python对其进行编码。我也建议潜入python“(就像其他任何回答你问题的人一样)。
几个月前我决定学习IronPython(python的.NET实现),我开始阅读“Dive into python”和一些教程,然后我开始使用IronPython编写一个简单的棋盘游戏(你可以read about it in my blog)。
为了学习新的编程语言,您需要使用它,然后您将知道如何以及在何处使用它。
答案 4 :(得分:2)
学习如何做有用事情的最佳方法是想出一些有用的东西。确保它没有出自你的联盟,然后做研究来完成它。这就是许多程序员学习语言的方式。
答案 5 :(得分:1)
您还有其他编程背景吗?你有什么编程兴趣 - 网络应用程序,数字/科学计算,游戏,......?对于初学者和有经验的程序员来说,Python擅长许多不同的东西,但最有效的方法取决于你已经知道的,以及你真正感兴趣的东西! - )
答案 6 :(得分:0)
答案 7 :(得分:0)
在Python和其他语言之间进行比较无济于事,因为总会有人找到理由偏爱一种语言而不是另一种语言。
如果你想要一个功能强大的脚本语言,但它比perl更容易阅读,它没有大括号语法,并且允许你学习面向对象编程,那么Python就是你的语言。