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

关于如何进阶学习 Python

  •  
  •   ansheng ·
    anshengme · 2017-03-27 11:42:27 +08:00 · 2162 次点击
    这是一个创建于 2800 天前的主题,其中的信息可能已经有所发展或是发生改变。

    表示DJango的官方文档看了一遍一遍的,然而用到的却不是很多,再看下去也没什么卵用,所以准备着手看源码去,先从路由viewORM入手,然后再看下其他相关DJango内置的功能, so ,不知各位有何建议?

    11 条回复    2017-03-28 12:55:07 +08:00
    huanglongtiankon
        1
    huanglongtiankon  
       2017-03-27 11:53:08 +08:00   ❤️ 1
    其实应该是业务需要啥去学啥,后台现在本身只是写业务代码的话没什么难的,关键是需要根据业务去用适合的技术,后端现在比较有难度的都是数据库的优化了,而这个也是要数据量达到一定程度才有意义的
    forrestchang
        2
    forrestchang  
       2017-03-27 12:43:45 +08:00
    如果是关于 Python 语言的话,我建议读一下《 Python Cookbook 》,作者的几个 Talk 也可以看一下。
    phrack
        3
    phrack  
       2017-03-27 12:46:12 +08:00 via Android
    这不是进阶 django 吗。。。进阶 python 不是该研究 token , parse 什么的吗
    zsz
        4
    zsz  
       2017-03-27 13:18:08 +08:00 via iPhone
    从实战开始,要练习,点我头像加入我们非商业学习群,多交流
    ansheng
        5
    ansheng  
    OP
       2017-03-27 14:16:55 +08:00
    @huanglongtiankon 确实如此,数据库优化这块真的是要靠经验的积累的,并且还要有一定的工作环境,不然都是扯淡,学了不用,没效果。
    ansheng
        6
    ansheng  
    OP
       2017-03-27 14:17:28 +08:00
    @forrestchang 这本书已经在今年阅读的技术数据中了。
    ansheng
        7
    ansheng  
    OP
       2017-03-27 14:17:47 +08:00
    @phrack 不好意思,没注意到。了。
    ansheng
        8
    ansheng  
    OP
       2017-03-27 14:18:44 +08:00
    @zsz 已申请
    dsg001
        9
    dsg001  
       2017-03-27 20:12:41 +08:00
    gwind
        10
    gwind  
       2017-03-28 11:28:33 +08:00
    不要迷茫于 Django

    建议从 Flask, Tornado 入手了解:

    1. ORM: sqlalchemy
    2. form: wtforms
    3. template: jinja2 , mako

    另外, Web 服务器端 MVC 耦合度太高。现在通常是通过 API ,前后端分离:

    1. Python Tornado 开发 RESTful API
    2. swagger 定义 API
    3. AngularJS / React , vue.js ... 实现前端

    btw, 如果沿着 tornado 路线的化,可以看下我们的项目: https://github.com/ooclab/eva
    ansheng
        11
    ansheng  
    OP
       2017-03-28 12:55:07 +08:00
    @gwind tornado 和 flask 确实比较轻量级,看起源码来相对来说也会快些,但我司主攻 Django ,其他,目前没考虑。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3667 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 00:50 · PVG 08:50 · LAX 16:50 · JFK 19:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.