V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
jamesarch
V2EX  ›  问与答

学完 Python 简明教程,该学啥?

  •  
  •   jamesarch · 2015-04-16 10:47:12 +08:00 · 4875 次点击
    这是一个创建于 3538 天前的主题,其中的信息可能已经有所发展或是发生改变。
    之前发过一个帖子,是关于自学Python的,非常非常感谢各位大大的回复,现在基本上简明教程看的差不多了,接下来该怎么办呢?尝试过用beautifulsoup抓取一些网页数据,但是抓下来都不知道干嘛用,也试过用web.py写一些小程序,但是如果用web.py写一个网站,该怎么写,后台交互怎样设计?额 不知道该怎么办了,本打算用Python学习手册边看边学的,但是到现在为止,脑子一团浆糊,不知道该咋办
    第 1 条附言  ·  2015-04-16 12:46:41 +08:00
    还有就是…………你们用python都用啥editor/IDE ? 目前在win用Sublime Text Linux下用vim+pytho-mode 但是总感觉不太习惯,求大大们推荐
    29 条回复    2015-04-26 10:09:03 +08:00
    scys
        1
    scys  
       2015-04-16 10:56:14 +08:00 via Android   ❤️ 1
    写点东西…
    jamesarch
        2
    jamesarch  
    OP
       2015-04-16 10:59:17 +08:00
    @scys 关键是写啥…………
    scys
        3
    scys  
       2015-04-16 10:59:36 +08:00 via Android   ❤️ 1
    爬虫
    xiaogui
        4
    xiaogui  
       2015-04-16 11:01:03 +08:00   ❤️ 1
    @jamesarch 对啥感兴趣就写啥。
    HFcbyqP0iVO5KM05
        5
    HFcbyqP0iVO5KM05  
       2015-04-16 11:15:01 +08:00 via Android   ❤️ 1
    撸主试试抓淘宝某个关键词的搜索结果,看看每小时排名靠前的那几个都是什么,标题都有什么?
    我也正在学,突然想到这个…
    Twinkle
        6
    Twinkle  
       2015-04-16 11:20:53 +08:00   ❤️ 1
    Goooogle
        7
    Goooogle  
       2015-04-16 11:31:10 +08:00   ❤️ 1
    看头像也用Linux吧
    最近在写Linux下网易云音乐的插件,有兴趣可以一起来
    https://github.com/wu-nerd/dmusic-plugin-NeteaseCloudMusic
    jamesarch
        8
    jamesarch  
    OP
       2015-04-16 11:36:13 +08:00
    @xiaogui
    感觉爬虫神马挺神奇的,但是用哪些工具呢? scrapy? 还是bs4?工具太多也是种烦恼额
    @gulu
    额 抓取我倒是可以试试,但是怎么看排名?通过图表表示么?还是…………其他方法?
    @Twinkle
    正在看 3Q
    jamesarch
        9
    jamesarch  
    OP
       2015-04-16 11:38:10 +08:00
    @Goooogle 额 回家看看去 公司这边win系统装各种包神烦
    futursolo
        10
    futursolo  
       2015-04-16 12:01:00 +08:00
    写写Tornado,见识一下异步非阻塞的魅力。写一个小Web程序,把Tornado的逻辑搞懂(强制自己全部异步),然后自己动手将一个同步的Library转换成(或者wrap成)一个asynchronous的Library。
    你就成神了。

    表示会了异步逻辑之后,再看到他们那些用同步写Web的人心里就有一种暗爽的感觉(*'▽')!
    jamesarch
        11
    jamesarch  
    OP
       2015-04-16 12:22:00 +08:00
    @futursolo 额 好吧 我只认识你说的中文,英文么………… 没看懂 正在百度看看啥意思==!
    PS: 头像好萌,二次元宅男 ??
    leopard080264
        12
    leopard080264  
       2015-04-16 12:24:53 +08:00 via iPad   ❤️ 3
    程序员,年二十有二,始从文,连考而不中。遂习武,练武场上发一矢,中鼓吏,逐之出。改学Python,自撰一函数,用之,堆栈溢出。
    jamesarch
        13
    jamesarch  
    OP
       2015-04-16 12:31:11 +08:00
    @leopard080264 额 似懂非懂 为啥最后堆栈溢出了?
    v2kid
        14
    v2kid  
       2015-04-16 12:37:00 +08:00
    笑尿了,感觉12楼是从知乎过来的。
    @jamesarch 可以关注一下 @jason52 做的爬虫系列教程。
    jamesarch
        15
    jamesarch  
    OP
       2015-04-16 12:44:24 +08:00
    @v2kid 恩恩 已加入特别关注了 3Q
    Anybfans
        16
    Anybfans  
       2015-04-16 12:59:45 +08:00   ❤️ 2
    @jamesarch 一直用sublime呀。感觉很舒服, 感觉比prcharm要好很多。
    1。免费的。。=、= prcharm 要收费。。
    2.装一下sublimecodeinterl 很舒服
    3.装一下AutoPEP8
    xavierskip
        17
    xavierskip  
       2015-04-16 13:43:01 +08:00   ❤️ 1
    futursolo
        18
    futursolo  
       2015-04-16 14:21:39 +08:00   ❤️ 1
    @jamesarch
    唉,Programmer的英语不能差成这个样子。。。

    Tornado是一个Python的Web框架(就像Django之类的那种,但是比Django轻量级),
    使用异步(asynchronous)非阻塞(non-blocking)的逻辑(Logic)来处理整个Web请求。
    异步的逻辑比较难懂,一开始也觉得异步逻辑很反人类,久而久之就知道这东西多么好了。

    由于是异步的,所以所有的同步的Python库(Library)全都要重写(或者用异步的逻辑进行包裹,就是wrap)才能支持异步,否则还是同步(synchronous)。

    最后就是随便拿过一个同步库来你就能顺手写成异步库,之后你就成神了。

    编辑器的话,付不起Money的话,可以试试Atom(由GitHub编写),也支持楼上的autopep8。

    学编程可以,但是前提是你要English没问题!
    否则到了后期你去查Docs的时候全是英语的,你怎么办。。。

    PS:偶是可爱的男孩子,热爱二次元,你还有什么问题?!
    jason52
        19
    jason52  
       2015-04-16 15:00:03 +08:00   ❤️ 2
    @v2kid 链接地址改到这里了~~http://pan.baidu.com/s/1o6uWJ8m

    好久没做新的啦,有空做新的啊~~~
    HFcbyqP0iVO5KM05
        20
    HFcbyqP0iVO5KM05  
       2015-04-16 16:34:15 +08:00   ❤️ 1
    @jamesarch 估计我学得比你还慢啊,懂得也没你多啊,我只是想到抓取那些title下来,还没想到怎么展示,哈哈~我想学web那块的,不知道怎么下手啊
    ioven
        21
    ioven  
       2015-04-16 21:00:43 +08:00   ❤️ 1
    requests + bottle,买个vps发布上去就可以赚钱了。。。
    ms2008
        22
    ms2008  
       2015-04-16 23:43:50 +08:00   ❤️ 1
    > @jamesarch 为啥最后堆栈溢出了?
    尾递归
    jason52
        23
    jason52  
       2015-04-17 21:51:51 +08:00
    再分享一个大家不要来找茬 http://pan.baidu.com/s/1bni1Z8F
    jamesarch
        24
    jamesarch  
    OP
       2015-04-17 21:54:00 +08:00
    @Anybfans 恩恩 试试你推荐的那几个插件,感觉还不错
    @futursolo
    这个…… 英语嘛…… 经常折腾Linux,英语也被熏得半生不熟,不过比一开始认识的单词量好多了,我就说嘛,这么可爱 一定是男孩子 =。=
    @gulu
    额额 一起努力呗
    @ioven
    bottle也是框架额? 特色呢? 比较简单么? 至于赚钱…… 怎么赚?? 挂广告?
    ioven
        25
    ioven  
       2015-04-18 17:02:18 +08:00   ❤️ 1
    bottle极简web框架,上手容易。bottle + requests做个小偷站赚点小钱很容易,赚大钱就要不断优化了
    jamesarch
        26
    jamesarch  
    OP
       2015-04-18 17:15:39 +08:00
    @ioven 求教程!!!
    ioven
        27
    ioven  
       2015-04-19 08:44:15 +08:00   ❤️ 1
    from bottle import route, run, template
    import requests

    @route('/hello/<name>')
    def index(name):
    ++++r = requests.get('http://www.baidu.com/s?wd=%s'%name)
    ++++return r.text

    run(host='localhost', port=8080)

    @jamesarch 简单的小例子,边玩边完善
    jamesarch
        28
    jamesarch  
    OP
       2015-04-19 14:10:06 +08:00
    @ioven 恩恩 正在看官网的教程 谢谢哈
    mingyun
        29
    mingyun  
       2015-04-26 10:09:03 +08:00
    @jason52 不错,已下载
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5893 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 02:43 · PVG 10:43 · LAX 18:43 · JFK 21:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.