对希望学习Python的非程序员的建议

我的职业与计算机科学完全无关,
仍然没有适当的理由我想学习编程并选择python。编程,如果是的话,任何人都可以向我展示一个学习python的方向,以便我可以实现成为程序员的梦想。
谢谢你

# 回答1


听起来您取得了一个良好的开端。我从头开始学习Python(仍在学习!)。我认为最好的学习方法是通过做,因此请确定您想要一个Python脚本为您做的事情,然后从那里去。开始简单。 Internet上有几种带有示例代码的优质Python资源。发回任何问题。祝你好运!
# 回答2


感谢您如此迅速的回应。
目前,我对核心数据类型,功能,模块和软件包导入有相当好的想法
深入了解OOP,我还没有涵盖高级主题(至少
从我的角度来看!)像操作员超负荷,元素,装饰器等。我必须在所有这些主题上拥有透彻的知识才能开始学习GUI吗?一开始最好的GUI工具是什么?
..下次,我将在Python中回来适当的问题。
再一次感谢你。
# 回答3


也有很多很好的在线资源
http://www.greenteapress.com/thinkpy...tml/index.html
http://www.freenetpages.co.uk/hp/alan.gauld/tutcont.htm
http://web.archive.org/web/200901231..phtml/fid/199
http://www.doughellmann.com/pymotw/
http://wiki.python.org/moin/pythonbooks
# 回答4


谢谢Dwblas
将研究这些链接
# 回答5


您不需要知道"高级"主题来冒险进行GUI编程。 Python有几个好的GUI"工具包"。我的大部分经验是与
tkinter
。进行网络搜索,您会发现一些好的资源。
# 回答6


是的,谢谢" bvdet"。
我试图在tkinter中理解一个简单的GUI代码,但受到了恐惧
诸如事件和事件循环之类的词。
同一主题的材料:
http://eventdrivenpgm.sourceforge.ne...rogramming.pdf
我认为它足以理解GUI编程的语义,可以开始。我对吗?
# 回答7


事件可以是很多事情。鼠标点击或密钥发布是两个评论事件。您发现的互联网材料包含有用的信息。
一个
事件对象
透明地传递给绑定到小部件的事件的回调函数。按钮命令没有接收事件对象。起初那让我感到困惑。
# 回答8


您可以详细说明" bvdet":"事件对象透明地传递给绑定到窗口小部件的事件的回调函数。按钮命令没有接收事件对象。起初对我感到困惑。 。 我将在此主题上进行更多研究,以便我的帖子更有生产力。
谢谢" bvdet"
# 回答9


以下是一个简单的示例。小部件方法
绑定
用于将事件绑定到小部件。 tkinter.utton通常使用命令配置,但事件也可以绑定到其中。

选择 | 换行 | 行号
  1. .... snip ....
  2. def handler(event):
  3.     return "some object or value"
  4.  
  5. btn = Tkinter.Button(parent, text=name, padx=5, pady=5,
  6.                      bd=4, bg='#ff0', fg="#00f",
  7.                      activebackground = "#00f",
  8.                      activeforeground = "#ff0",
  9.                      font=("Arial", 16, "bold"),
  10.                      relief='raised', command=None)
  11. btn.pack(side="left", fill=BOTH, expand=1)
  12.  
  13. btn.bind("<ButtonRelease-1>", handler)
  14. .... snip ....
# 回答10


我一直使用的tkinter链接
http://effbot.org/tkinterbook/
http://infohost.nmt.edu/tcc/help/pub...ter/index.html
http://www.ferg.org/thinking_in_tkinter/index.html
# 回答11


这些TKINTER链接对于像我这样的初学者非常有用
谢谢你
# 回答12


如果您正在寻找要练习的小项目,请尝试Project Euler
# 回答13



www.lynda.com
用于在线教程。
其中一些课程是免费的,但您必须以适度的价格注册才能完成课程。
# 回答14


在线教程链接很好。
有人可以建议如何开始使用Django吗?
我听起来有些雄心勃勃,但我只是好奇,
感谢您的回复。

标签: python

添加新评论