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
wontasia
V2EX  ›  Python

如何实践 Python?

  •  
  •   wontasia · 2016-05-20 10:21:42 +08:00 · 5367 次点击
    这是一个创建于 3141 天前的主题,其中的信息可能已经有所发展或是发生改变。
    之前学过点 Python 2 ,不过没有特别在项目中使用过,没啥经验,现在也忘得差不多了。
    现在每天都在写 PowerShell ,觉得脚本语言都差不多,就想再学一学 Python 。
    不想看入门级教语法的教材(因为觉得语法这些都差不多,没有特意浪费时间去看),想更偏向实践方面一些。
    不过现在不知道有哪些实践的途径,直接去 Fork 交友社区的开源项目感觉太大太难无从下手,自己写东西又不知道写点什么,很困惑。 Python 能做的事情也很多,更不知道如何下手了。
    可能有些人会说“没有目的,不知道写什么就不要学了”,不过为了提升自己还是想多学一些。
    求各位大神提供些建议,谢谢 :)
    17 条回复    2016-05-21 16:57:20 +08:00
    Zuckonit
        1
    Zuckonit  
       2016-05-20 10:24:31 +08:00   ❤️ 1
    首先你要问问自己想做什么。然后用来 python 来实现。
    allencode
        2
    allencode  
       2016-05-20 10:31:36 +08:00   ❤️ 1
    python 最好用的就是写爬虫了,爬取各种图片,各种歌曲信息,甚至是各种文字信息。

    得到有价值的数据,你可以用 python 来进行数据的可视化分析,展示出来。

    你甚至可以把这些数据,利用 python 来做成 json 数据,做成 api ,放在网上。

    你也可以用 python 各种各样的框架,来做一个个人博客,自己玩玩。

    你也可以去写一些自动化的脚本。

    好了,安利我早上写的一个 自动化脚本了,哈哈。

    [自动上传图片到 七牛,本地得到引用格式 url]( https://github.com/wuchangfeng/Python-MdScripts)
    warDoggie
        3
    warDoggie  
       2016-05-20 10:37:33 +08:00   ❤️ 1
    实践还不容易,用 flask 搭个论坛,博客, web-app 后端, 自带的库足够写简单爬虫。
    受不了 shell 的语法, import os 做个一键环境部署来作死也很舒服。

    Python 本身语法非常简单,底层的东西都封装得妥妥当当,读读 API 就可以做东西玩。不能更方便。

    有时间还是要跑一遍语法书,有编程经验也就几个小时的事。熟悉下习惯写法
    上 Python3 吧 [严肃脸😠
    22too
        4
    22too  
       2016-05-20 10:38:38 +08:00   ❤️ 1
    喜欢看美图,就用 python 去爬美女图片。
    想要快速实现一个网站。那就去写写 api 。
    你想要什么?你就去写什么~

    如果你说你什么都不想要?那好吧,那就去干点别的,学习完了不用,也会忘记的。
    kepenj
        5
    kepenj  
       2016-05-20 10:44:41 +08:00   ❤️ 1
    因为工作中很少用到,所以我只是用 python 写算法和爬虫方式生疏。语言永远是只是工具,还得取决于 po 主准备做什么。(交易什么的不可取。。。[手动滑稽]
    daya
        6
    daya  
       2016-05-20 11:06:59 +08:00 via Android
    @kepenj “交易什么的不可取”能否详细说说看
    upczww
        7
    upczww  
       2016-05-20 13:11:02 +08:00 via Smartisan T1
    @daya py 交易
    WildCat
        8
    WildCat  
       2016-05-20 13:20:23 +08:00
    豆瓣妹子图
    硬盘女神集
    山寨 V2EX
    subdued
        9
    subdued  
       2016-05-20 13:33:01 +08:00
    欢迎来到 CheckIO
    ipconfiger
        10
    ipconfiger  
       2016-05-20 13:41:12 +08:00
    Python 能干的事情确实很多, 但是没有别的知识辅助的话, 还是啥也干不了. 比如, 你要做爬虫的话, 基本的 html 和正则表达式必须熟练吧. 要做网站那就要会的更杂了, html, js, css, 做图片 blablabla 的一堆.

    学无止境啊骚年

    chunqiuyiyu
        11
    chunqiuyiyu  
       2016-05-20 16:01:56 +08:00
    看你的需求了。我也是刚学 python 不久,不过确实有效解决了一些问题。有段时间在学习开发 html5 游戏,就写了个工具来抓取网上的图片、音乐资源。后来,解决文件替换,查找,排错等问题。语言只是工具而已,看你怎么用了。别人的话只是建议,你想要实践,就从实际生活中寻找需求。
    Millyn
        12
    Millyn  
       2016-05-20 16:17:15 +08:00
    我觉得先从做 Blog 起,然后开始扩展你的 Blog 。
    例如在网上爬到的图片直接保存到你 Blog 的数据库,你的 Blog 也创建一个图库的应用。
    就以一个点,往外扩展。
    hwsdien
        13
    hwsdien  
       2016-05-20 16:57:29 +08:00
    写个爬虫就差不多了。。
    robinlovemaggie
        14
    robinlovemaggie  
       2016-05-20 17:27:55 +08:00
    我同事有用 python 扒 91 小片存云盘的,,,
    wujunze
        15
    wujunze  
       2016-05-20 17:34:00 +08:00
    @allencode
    @chunqiuyiyu
    @Millyn
    @hwsdien
    我最近在看 Python3,5
    Python3.5 有什么练手的项目吗?
    scrapy 好像不支持 3.5?
    langjiyuan
        16
    langjiyuan  
       2016-05-20 20:13:37 +08:00
    爬虫啊,,尤其是 91.。
    ayaseangle
        17
    ayaseangle  
       2016-05-21 16:57:20 +08:00
    @wujunze 自己搞个 爬虫框架。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5291 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 05:48 · PVG 13:48 · LAX 21:48 · JFK 00:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.