关于如何进阶学习 Python

2017-03-27 11:42:27 +08:00
 ansheng

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

2152 次点击
所在节点    Python
11 条回复
huanglongtiankon
2017-03-27 11:53:08 +08:00
其实应该是业务需要啥去学啥,后台现在本身只是写业务代码的话没什么难的,关键是需要根据业务去用适合的技术,后端现在比较有难度的都是数据库的优化了,而这个也是要数据量达到一定程度才有意义的
forrestchang
2017-03-27 12:43:45 +08:00
如果是关于 Python 语言的话,我建议读一下《 Python Cookbook 》,作者的几个 Talk 也可以看一下。
phrack
2017-03-27 12:46:12 +08:00
这不是进阶 django 吗。。。进阶 python 不是该研究 token , parse 什么的吗
zsz
2017-03-27 13:18:08 +08:00
从实战开始,要练习,点我头像加入我们非商业学习群,多交流
ansheng
2017-03-27 14:16:55 +08:00
@huanglongtiankon 确实如此,数据库优化这块真的是要靠经验的积累的,并且还要有一定的工作环境,不然都是扯淡,学了不用,没效果。
ansheng
2017-03-27 14:17:28 +08:00
@forrestchang 这本书已经在今年阅读的技术数据中了。
ansheng
2017-03-27 14:17:47 +08:00
@phrack 不好意思,没注意到。了。
ansheng
2017-03-27 14:18:44 +08:00
@zsz 已申请
dsg001
2017-03-27 20:12:41 +08:00
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
2017-03-28 12:55:07 +08:00
@gwind tornado 和 flask 确实比较轻量级,看起源码来相对来说也会快些,但我司主攻 Django ,其他,目前没考虑。

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

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

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

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

© 2021 V2EX