Python Web怎么学,看这篇就够了!

Python目前应用领域实在太多,这也是他这么火的原因吧。我认为目前Python作为应用领域来说几个方向是值得肯定的:人工智能、大数据分析、DevOps、Web、自动化测试、爬虫。

在Python基础方向,我认为必须掌握的技能有:

基本数据类型、内置数据结构

函数、高阶函数、装饰器

迭代器、生成器

面向对象(你可以不用考虑复杂的dunder方法,以及反射、元编程等)

以上,可能在装饰器会有问题,怎么办?跟着例子多敲几遍代码,打断点跟着解释器走几遍流程,自然就清楚怎么回事了。再不济,你print总可以吧?

如果有想一起学习python,可以来一下我的python学习裙【 784758214 】,内有安装包和学习视频资料免费分享,好友都会在里面交流,分享一些学习的方法和需要注意的小细节,每天也会准时的讲一些项目实战案例

学习参考书:

笨办法学Python,在哪我都推这本书,只是因为够简单,书多了反而容易陷入误区,不如就看一本。

以上基础打扎实了,接下来就来接触点Web知识,如果你要问为什么不是去学框架?你连简单的加减乘除都不会,你怎么去学习高数?

在真正的开始Web之前就要了解点Web知识:

html/css

Javascript

JQuery、Ajax 、ECharts

现在大家都知道前端已经不在是以前的jquery天下了,那为什么还要学呢?因为现在我们是学Python,不是前端,没必要把精力耗在这上面,学Web是为了能出界面。

Python的Web框架

Django

Python Web框架中最全的框架,没有之一,甚至我可以说,Django拿到外面的世界,和其他语言的Web框架比一比,都能赢得很体面。

他有强大的后台,所谓的后台就是你写博客网站时的编辑界面,你做电商时候的发布平台,而这一切,只需要你启动Django项目就有了。

但是Django帮我们代理了太多太多,导致很多人看着教程走了一遍,学会了个人博客,真以为自己是绿林好汉了,结果连一板斧都没学到,问啥啥不会,就只知道写个函数,加到urls.py里,request怎么过来的,里面都有什么包,Django是怎么把响应返回的,不知道。

Flask

Flask是一个轻量级的Python Web框架,我个人比较喜欢,因为他的轻量,我们可以自己做很多的事情,记住了哦,轻量不是简单,只是把核心功能留住了,那你可以想一想了,作为一个Web框架,他的核心是什么?

Flask适合初学者使用, 因为你不会因为过度依赖框架,而失去自己锻炼的机会。初学,要的就是锻炼,用了Django后,你可能就会失去这项能力。

Tornado

一个异步框架,很显然,现在的你可能触及这个有点早了,先把同步异步,阻塞非阻塞弄清楚再来了解吧。

至于其他的一些框架诸如web2,bottle我都是不推荐使用的,倒是可以拿来看看源代码,学习一下作者的思想,这倒是极好的。

学习参考书:

O'REILLY Flask Web开发

如果大家觉得这篇文章有用,给小编一个点赞吧,这里也希望大家学有所成!

如果有想一起学习python,python web,人工智能。可以来一下我的python学习裙【 784758214 】,内有安装包和学习视频资料免费分享,好友都会在里面交流,分享一些学习的方法和需要注意的小细节,每天也会准时的讲一些项目实战案例

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181204A11K3O00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券