Java Web出身,想学python,求指点

2011-04-04 16:07:24 +08:00
 xiluo
先从Django着手,如何?
8175 次点击
所在节点    Python
28 条回复
fanzeyi
2011-04-04 16:12:39 +08:00
还是从最基本的开始吧…………
xiluo
2011-04-04 16:23:00 +08:00
@fanzeyi
Django真的需要很好的Python基础吗?
roamlog
2011-04-04 17:31:14 +08:00
django 是 python 的框架,当然要先学 python 了,不然就是空中楼阁了
d_yang
2011-04-04 17:32:51 +08:00
我觉得没问题。
上来就用(一点点基础),不会就查资料。
看完基础再看django,看完django再动手写, 胡子都白了。
fanzeyi
2011-04-04 17:34:40 +08:00
@xiluo 这个关系就跟 走路 与 跑步的关系一样
Mianco
2011-04-04 18:17:48 +08:00
个人觉得有经验的程序员会上手很快。
keakon
2011-04-04 18:29:17 +08:00
只想说Python学2个小时就够你实现一般应用了,学Django可远不止20个小时。不知道楼主为何这么浮躁…

如果Django是个好东西,那可以理解;问题是它确实很一般,你就算很精通它了,对你的Python水平也没有什么提高,或许还比不上学了2个小时Python的初学者。

这也不是什么走路和跑步的关系,因为2者的目的都不一样。
keenturbo
2011-04-04 19:22:57 +08:00
想学就静下心来,其实自己清楚步骤应该怎样别犹豫。
xiluo
2011-04-04 23:02:24 +08:00
@keakon,@fanzeyi,@Mianco,@roamlog,@d_yang,@keenturbo
谢谢大家,说的都有道理。
今天看了一天的Python,觉得跟Java之类的也区别不是太明显。
把youtube上的一个Python Programming Tutorial 整个45集都看完了,每集有5,6分钟的样子,收获不小。

我主要是想开发个应用,数据库是Postgresql,12张表,也不复杂,相信用Django开发起来应该挺快的。

V2EX果然是新型社区,这里的回帖质量都很高啊。
Mianco
2011-04-04 23:57:36 +08:00
@xiluo 7楼是python高手。
darcy
2011-04-05 00:54:45 +08:00
@xiluo 看完Python基本语法就直接上实例吧,跟着应用走,加上已有的编程经验,上手很快的。语遇到不懂的地方再查资料。等熟悉一段时间后再回头去看基础书,理解更透彻。
raptium
2011-04-05 02:10:54 +08:00
如果没记错的话 我就是从 Django 开始学 Python 的
虽不好说最后学成怎样 但是 python 现在已经是我用得最多的语言
我觉得从什么开始无所谓 有时候自己觉得有趣也很重要 在我看来 Django 的 tutorial 就比一般的 python 教材有趣多了
wenbinwu
2011-04-05 02:33:08 +08:00
先看看语法,然后看看django没问题
我是想做GAE的应用才学习python的,之前有所了解,但是不精通
nhxyj111
2011-04-06 16:26:55 +08:00
我也是javaweb,想转python
xiluo
2011-04-06 23:05:30 +08:00
@nhxyj111
呵呵,有前途
jeeson
2011-04-07 22:10:40 +08:00
@wenbinwu
Google App Engine也支持Java.

我没写过Python代码, 只是移植Python代码到Java过, 个人觉得对于传统程序员(C/Java), Java更好
wenbinwu
2011-04-07 22:26:11 +08:00
@jeeson GAE刚出来的时候不支持java的,后来好久才支持的
jeeson
2011-04-07 22:33:27 +08:00
@wenbinwu "GAE刚出来的时候不支持java的,后来好久才支持的" 因此对Java有意见吗? :)

其实GAE 下 Java的主要问题是 DataStore 接口很差, 效率也较低, 不如Python版本.

但是现在有第三方的开源组件后, 已经非常方便了

我不是说学 Python 不好, 只是觉得别总是花时间在学编程语言上, 每门都没吃透 :)
xiluo
2011-04-07 22:40:52 +08:00
@jeeson
我不是说学 Python 不好, 只是觉得别总是花时间在学编程语言上, 每门都没吃透 :)

你说的一点都对(许三多)

Android的虚拟机就是一个从JAVA1.1就开始用的一个大牛。所以专心吃透是没错的。
qichangxing
2011-04-07 22:45:42 +08:00
"Django lets you write web apps in Django. TurboGears lets you write web apps in TurboGears. Web.py lets you write web apps in Python." http://webpy.org/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/10968

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX