1
sivacohan 2015-04-23 00:07:29 +08:00 via Android
把six这个包搞明白
|
2
ghostcat 2015-04-23 01:29:48 +08:00
《深入python3》?
|
3
chengzhoukun 2015-04-23 01:37:22 +08:00 via Android
我觉得入门用什么书都差不多,当然,选实践性强一些的容易入门,廖雪峰的Python教程不错。
|
4
LMkillme 2015-04-23 01:53:10 +08:00
不是月经贴,是周经贴。
http://www.v2ex.com/t/151575 http://www.v2ex.com/t/182907 http://www.v2ex.com/t/172301 http://www.v2ex.com/t/181508 http://www.v2ex.com/t/173850 https://www.v2ex.com/t/179321 不知道是不是月经贴,可以先搜索 google site:www.v2ex.com python 书籍 |
5
mashpolo 2015-04-23 07:51:16 +08:00 via iPhone
只看过一本。《a byte of pyrhon》,大多时候都是stackoverflow上人家分享出来的资料。
|
6
laoyuan 2015-04-23 08:58:06 +08:00
LZ如果还想把“笨方法学python”学完的话,这里有一个机会:
http://www.douban.com/group/topic/73878230/ |
7
ca1n 2015-04-23 10:14:44 +08:00
。。。。关键是多写写 有什么点子直接写出来 看书意义不大
|
8
ak47t OP |
9
sinux 2015-04-23 11:35:45 +08:00
个人推荐《编写高质量代码:改善Python程序的91个建议》。
特点:前面写得好,适合新手,中国人写的,没有生涩的翻译。 |
10
chevalier 2015-04-23 11:48:09 +08:00
个人觉得——Python官方Tutorial
|
11
zhaozhao 2015-04-23 22:21:04 +08:00
快速上手:官方Tutorial
大部头:Learning Python |
12
kevinyoung 2015-04-24 01:11:41 +08:00 2
我觉得关于python本身看书不行,最好的参考资料就是官方文档,什么别处看来的知识技巧其实都在里面,每次看都有新发现。
楼主说的是项目写不出来那这不是python的问题。解决具体的问题需要的知识往往在编程语言之外。比如写爬虫,最重要的是http的知识,这部分恰好跟语言无关,用python能做,用别的语言也能做,python的书基本不会讲这些。 那怎么办呢,找一个具体的问题,一边写一边google,别着急,该补的知识都补上。这么做上一两个问题基本就清楚是怎么回事儿了,那时候也就不需要什么书籍,一本官方文档在手便足够了。 |
13
dizzy 2015-04-24 08:52:52 +08:00
@kevinyoung 你好,你的回答我很受益。另外,再请教你一个问题,我最近在用flask写博客,这个需要哪些Python以外的知识呢?我最近在补sqlite,css,还有jinja2。
|
14
kevinyoung 2015-04-24 12:58:42 +08:00 4
@dizzy 抱歉我没写过博客所以下面说的可能不对,不过可以给你做个参考。
你应该在看这本书: http://book.douban.com/subject/25814739/ 吧,虽然书里面讲的很详细,但写博客本质上是在搭建网站,牵扯的东西太多,一开始就看这个肯定晕。 就我看来,如果想把网站做出来,至少有下面这些东西要懂: 前端: 写网站,前端肯定要懂。前端基本上就是html+css,如果想酷炫一些javascript也得懂,我觉得这里: http://www.jikexueyuan.com/ 提供的教程就很好,一整套都有介绍。 你提到的jinja2本质上还是在填写html的模板,前端那套懂了稍微再看下jinja2的文档就可以了,但反过来可能会比较吃力。 另外chrome的开发者工具是个好东西,google一下有教程,写网站离不开这个。 后端: 后端主要是python负责,或者更准确地说是flask这个框架在负责。用框架的好处是写网站的逻辑都在flask里面了,所以这部分跟着上面那本书走就行,一开始不明白也没什么好办法,多写写熟了就好了。稍后觉得不够了再去看一些http协议,API设计的书就行。 数据库: 写博客就得有存放数据的地方,所以数据库跳不过去。最正经的学法肯定还是把数据库的原理看了,relational algebra要了解,SQL得会写。这块可以一边参考w3c的教程: http://www.w3schools.com/sql/ 一边在 http://sqlzoo.net/wiki/SQL_Tutorial 上练习。很快就能入门了。 不过flask有sqlalchemy这样的ORM,具体操纵的时候是在处理python的对象而不用手写query,所以着急的话你大可直接跳过上一段说的东西去看sqlalchemy的教程和文档: http://docs.sqlalchemy.org/en/rel_1_0/orm/tutorial.html 这样能快速的用起来。但还是建议至少把数据库的基本知识看了,要不然ORM也用不好。 另外ORM是个很有意思的东西,实现一个ORM需要用到元编程的知识,支持元编程的语言不多,python支持的算不错的,用元编程能写出非常强大的代码,如果学有余力又感兴趣的话可以去看看。 大致上就是这些东西。然后回过头来看,你会发现整个架构上有个叫做Control View Model的design pattern。其中数据库里放的是最原始的数据就是Model,前端也就是用户看见的页面是View,中间python干的是Control的活。你边写就可以边想,这样设计有什么好处吗?为什么不是别的样子?这东西也独立于python,但同样是非常重要的。 |
15
hhstore 2015-04-24 15:03:02 +08:00
如果是入门,推荐<<Python基础编程>>和<<Python核心编程>>.
其他垃圾在线教程,诸如a byte of XXX,这种垃圾,还是不要看了.浪费时间. 就看这2本,入门足够...其他入门书,都挺屎的(like <<Python学习手册>>这种)...基本上我都翻过... 另外,<<Python cookbook>>值得买. 读完,就动手做项目,写代码吧. 用flask,bottle等框架写写东西.这俩框架源码,有精力也可以读读. 用pycharm写代码,遵循PEP8规范. 嗯,沿着这条路走.妥妥的. 学不会来找我. |
17
jamry 2015-04-24 17:04:07 +08:00
Python基础教程了解语法和细节,通过checkio.org 解题去熟悉python的使用思维
|
18
dizzy 2015-04-25 00:42:50 +08:00
@kevinyoung 抱歉回复晚了,真的非常感谢你的细心回答,你的回答包含了一个web程序的学习路线以及各阶段需要看得资料链接,我觉得受益匪浅。我现在确实是如你所说,在看那本书,而且觉得要学的东西特别多。有点无从下手的感觉。不过我想我会仔细对照你所说的那些点,补充自己。我想你的回帖不仅对我有帮助,对和我一样在起步的朋友也有帮助。再次感谢你。
|
19
jiguorui 2015-04-25 07:37:19 +08:00
耐心看官方文档,耐心写代码,有目的性的读一些好的开源代码
|
20
Xavierchan 2015-04-25 23:27:59 +08:00
@kevinyoung 我是路过看到您的回复的,收获很大,谢谢!
|