Python新手求学习指导。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
liuzc
V2EX    Python

Python新手求学习指导。

  •  
  •   liuzc
    liuzc 2013-04-07 13:10:51 +08:00 4756 次点击
    这是一个创建于 4645 天前的主题,其中的信息可能已经有所发展或是发生改变。
    本人现在在一家公司做Android开发,偶尔也会写一点iOS应用。所以对Java和Objective-C比较熟悉。现在开发的一些APP有时候会需要一些简单的后台,现在都是用Java Servlet现实。想用Python改写,花了几天时间学习了一下Python,已经掌握了基本的语法。想继续深入学习,主要是Web方向,遇到了瓶颈。

    难道就要直接开始学习那些框架吗?

    希望各位前辈能给点建议。或者推荐一些书籍教程。
    14 条回复    1970-01-01 08:00:00 +08:00
    gzb1985
        1
    gzb1985  
       2013-04-07 13:22:02 +08:00   6
    我大半年前开始学习Web开发的,当时也走了不少弯路,比如直接去啃Python书籍等等,啃复杂的框架等。其实都没有必要,在做的过程中学习,我觉得效率最高。假如只做Web后台,不涉及html+css+js前端的话,其实学习目标就比较明确了。我也是个菜鸟,以下是我的一点小建议

    1,学一些Python基本知识,基础薄弱的话推荐Learn Python the Hard Way,有一定基础的话,建议花时间学习一下这个https://github.com/gregmalcolm/python_koans。
    2,选定一个框架,初学推荐bottle和flask,只管学习如何用,开始不必关心所以然
    3,Rest和Json相关知识,对做API有用,开始时简单了解就好

    总的来说,是在做的过程中不断深入学习,而不是先花较多时间,学习一大堆知识,最后发现很多用不上的。
    TankyWoo
        2
    TankyWoo  
       2013-04-07 13:33:27 +08:00
    瓶颈是什么?
    lookhi
        3
    lookhi  
       2013-04-07 14:31:24 +08:00
    上具体的瓶颈点
    liuzc
        4
    liuzc  
    OP
       2013-04-07 14:51:45 +08:00
    谢谢@gzb1985的一些建议, 我同意你的一句话:在做的过程中不断的学习。

    我也许描述的不太清楚,我就是想问,在已经基本掌握了Python语法的基础上,未来主要使用Python做一些后台API的开发,应该如何继续学习。Python中除了像Web.py,Django,Pylons这样的框架外,有没有像J2ee中类似Servlet之类的技术。

    最近也看了不少关于Python的书籍,差不多都是介绍Python的语法。没有一本书介绍到如何实现post和get请求的...

    顺便提一下《python web开发学习实录》这本书,我先不说你书中的内容质量写的如何 ,但是内容与书名的差别也太大了吧!
    yinian1992
        5
    yinian1992  
       2013-04-07 15:03:35 +08:00
    @liuzc 貌似,类似于 Servlet 的是 WSGI?
    gzb1985
        6
    gzb1985  
       2013-04-07 17:12:15 +08:00
    你提到的这些框架,官方文档上应该都有例子,照着例子做一遍,就可以把Get、Post以及WEB的基本知识搞清楚了。

    书籍的话,我之前也费力找过,确实没有合适的,后来发现,其实不需要书籍,网上的博客和框架的文档就足够了。
    pengdu
        7
    pengdu  
       2013-04-11 22:17:12 +08:00
    试试web.py,内部小运维或运营站点,我都用这个,很方便。
    hit9
        8
    hit9  
       2013-04-11 22:27:08 +08:00
    为什么一直有这种贴"xxx新手求指导", "我该怎么学xxx啊", .... Do a Search
    soho176
        9
    soho176  
       2013-04-12 09:31:00 +08:00
    @hit9 因为有了过来人的经验指导,这样不容易走弯路。就像@gzb1985 说的直接去啃Python书籍等等,相信很多初学者都是这样,但是这样真的收效很小。我自己的经验是了解基础语法之后,开始做一些小的项目,在遇到问题的过程中,去搜索查,这样学习起来更快。
    soho176
        10
    soho176  
       2013-04-12 09:36:02 +08:00
    @liuzc “最近也看了不少关于Python的书籍,差不多都是介绍Python的语法。没有一本书介绍到如何实现post和get请求的” 这个问题好像是很多语言中的问题,post get 这么重要的操作,书中都不讲,好像写书的人是默认大家都已经懂了这些了。
    ThunderEX
        11
    ThunderEX  
       2013-04-12 09:46:18 +08:00
    POST和GET不是HTTP么?应该看网络的书,跟Py没什么关系吧。
    binux
        12
    binux  
       2013-04-12 09:53:29 +08:00
    @soho176 因为POST,GET和Python没有关系
    Parallel
        13
    Parallel  
       2013-04-12 10:29:18 +08:00
    web框架推荐Karrigell
    clino
        14
    clino  
       2013-04-12 10:32:27 +08:00
    我也来推荐一个python web框架 uliweb
    python有个不好的就是web框架太多了,呵呵
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     950 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 22:37 PVG 06:37 LAX 14:37 JFK 17:37
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86