Python 初学者,基础看完,如何学习 flask,求解惑

2017-12-19 10:05:20 +08:00
 abusizhishen

看了官方文档和中文版的,按章节敲代码,偶尔有些地方执行不下去。看的头大,很大的那种

7005 次点击
所在节点    Python
40 条回复
LokiSharp
2017-12-19 10:07:15 +08:00
看最新的英文文档
mentalkiller
2017-12-19 10:08:00 +08:00
Flask Web 开发:基于 Python 的 Web 应用开发实战.pdf
matsuz
2017-12-19 10:23:31 +08:00
Flask 中文文档很完善,也很新。《 Flask Web 开发》这本书也不错

看不下去可能是你语言基础不扎实,看不懂自然就觉得头大,慢慢来就好。
linuxchild
2017-12-19 10:28:25 +08:00
写一个博客就好了
freetstar
2017-12-19 10:32:58 +08:00
@mentalkiller 是本好书,我就是拿这本书入门的
abusizhishen
2017-12-19 10:38:46 +08:00
@LokiSharp 看的就是最新的
abusizhishen
2017-12-19 10:39:42 +08:00
@mentalkiller 我看下
mentalkiller
2017-12-19 10:42:01 +08:00
基本上看完了就能对 Python web 开发的工程化流程有个大概的体会了。
abusizhishen
2017-12-19 10:46:27 +08:00
@matsuz 文档还得多看几遍
zhengxiaowai
2017-12-19 11:01:45 +08:00
我一直提倡目标学习法,所以你要有一个目标,比如写个博客什么的。

Flask 是一个 Web 的 Framework,所以要学会 Flask 你可能要先学以下几个东西:

1. 简单的 TCP,和足够用的 HTTP。这个放在第一位是比较重要的这也是 Flask 的核心内容。推荐书目:《 HTTP 小书》。

2. 我相信既然初学必然不会满足用 Flask 写接口,那么要输出网页你还需要学习前端三板斧:HTML、CSS、JavaScript。推荐书书目:《 Head First HTML 与 CSS (第 2 版》和 《 Head First JavaScript 程序设计》

3. 有可能你需要存储数据,那么你可能需要用到数据库,虽然说你必然会使用 ORM 但是有时间还是看一些 SQL。推荐书目:《 SQL 基础教程(第 2 版)》

4. Flask 本身的功能不是很多,需要有很多插件配合,所以你需要了解一下各种插件。需要用自行 Google。

PS. 至于 《 Flask Web 开发》这本书是需要一点前端基础的,要不然看起来也是懵逼。
abusizhishen
2017-12-19 11:05:23 +08:00
@linuxchild 写个博客感觉有点难
abusizhishen
2017-12-19 11:06:43 +08:00
忘了跟大家交代一句,我是刚从 php 转 python 的。
linuxchild
2017-12-19 11:06:45 +08:00
@abusizhishen 直接就是干吧,不要怂。

看书会把你的兴趣磨没的,遇到什么再查吧
abusizhishen
2017-12-19 11:10:45 +08:00
从 php 过来做 python,有时会犯一些常识错误,比如要写一个 php 脚本测试某个功能,我会随便命名 php 脚本,但是换成 python,随便命名可能会与模块名冲突,以至于产生一些莫名其妙的错误。自己有没有意识到这个问题,可能会卡半天,
abusizhishen
2017-12-19 11:11:22 +08:00
@zhengxiaowai 感谢
abusizhishen
2017-12-19 11:11:58 +08:00
@mentalkiller 嗯,正需要熟悉流程
abusizhishen
2017-12-19 11:13:44 +08:00
@linuxchild 我试试
jtsai
2017-12-19 11:41:08 +08:00
flask 太基础了,要靠自己的力量把一小块一小块的东西拼成一个框架。 最后搞出来可能也不三不四,入门建议学 Django。完整的展示了 Python web 的开发流程。学完之后,你就重新返回去写 PHP 了。
SuperMild
2017-12-19 11:46:37 +08:00
既然有 php 基础,那应该很容易上手的,比如你说的模块名冲突问题,是因为不熟悉,这种坑也没有什办法,只能自己一个个踩,但一共也没多少坑,很快就可以踩完了。

啊对了,要用 PyCharm 啊,绝大多数这些小问题都有提示。
bzzhou
2017-12-19 11:52:03 +08:00
1. 吃透 Flask 文档
2. 看完 Flask 代码
3. 碰到任何 Web 框架,你就可以速成了

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

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

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

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

© 2021 V2EX