3.
之前说的Python入门中,说的是术,是告诉大家怎么去实践,那今天要说的就是道,就是大方向。
在Python基础方向,我认为必须掌握的技能有:
- 基本数据类型、内置数据结构
- 函数、高阶函数、装饰器
- 迭代器、生成器
面向对象(你可以不用考虑复杂的dunder方法,以及反射、元编程等)
以上,可能在装饰器会有问题,怎么办?跟着例子多敲几遍代码,打断点跟着解释器走几遍流程,自然就清楚怎么回事了。再不济,你print总可以吧?
由于不能给超链接,大家就自己百度谷歌一下网址吧。
学习网站:
- Python官网
- 廖雪峰大神的,注意一定要看Python 3.x哦!
学习参考书:
- 笨办法学Python,在哪我都推这本书,只是因为够简单,书多了反而容易陷入误区,不如就看一本。
更多Python视频、源码、资料加群683380553免费获取
4.
以上基础打扎实了,接下来就来接触点Web知识,如果你要问为什么不是去学框架,原因很简单,没有九阳神功护体,乾坤大挪移只会把自己废了,看看阳教主就知道了。
所以在真正的开始Web之前就要了解点Web知识了:
- html/css、Bootstrap
- Javascript
- JQuery、Ajax 、ECharts
现在大家都知道前端已经不在是以前的jquery天下了,那为什么还要学呢?因为现在我们是学Python,不是前端,没必要把精力耗在这上面,学Web是为了能出界面。
而以上这些已经够用了,JS可能成为你的砍,不过好在有Python的基础,需要习惯的可能就是JS语法和Python的差别。
那这里同样也推荐几个网站和参考书
学习网站:
- w3school
- 菜鸟教程
学习参考书:
- O’Reilly精品图书系列:JavaScript权威指南(第6版),我觉得一本就够了,html/css这种网上看看就完事儿了。
5.
好,到了这里,我们可以开始学习Python的Web框架了。
那作为框架来说,他会多少帮你做掉一些事情,作为新手的你,一定搜过「Python Web框架哪个好?」「Python Web框架优缺点」等等,今天就给你个痛快,别搜了,还是那句话,网上的东西太多了,甄别度低,对你帮助不大。
那接下来我就说一下我对几个框架的理解:
- Django
Python Web框架中最全的框架,没有之一,甚至我可以说,Django拿到外面的世界,和其他语言的Web框架比一比,都能赢得很体面。
他有强大的后台,所谓的后台就是你写博客网站时的编辑界面,你做电商时候的发布平台,而这一切,只需要你启动Django项目就有了。
但是Django帮我们代理了太多太多,导致很多人看着教程走了一遍,学会了个人博客,真以为自己是绿林好汉了,结果连一板斧都没学到,问啥啥不会,就只知道写个函数,加到urls.py里,request怎么过来的,里面都有什么包,Django是怎么把响应返回的,不知道。
- Flask
Flask是一个轻量级的Python Web框架,我个人比较喜欢,因为他的轻量,我们可以自己做很多的事情,记住了哦,轻量不是简单,只是把核心功能留住了,那你可以想一想了,作为一个Web框架,他的核心是什么?
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
opics/618317507)**
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!