Python 目前应用领域实在太多, 这也是他这么火的原因吧. 我认为目前 Python 作为应用领域来说几个方向是值得肯定的: 人工智能, 大数据分析, DevOps,web, 自动化测试, 爬虫.
在 Python 基础方向, 我认为必须掌握的技能有:
基本数据类型, 内置数据结构
函数, 高阶函数, 装饰器
迭代器, 生成器
面向对象 (你可以不用考虑复杂的 dunder 方法, 以及反射, 元编程等)
以上, 可能在装饰器会有问题, 怎么办? 跟着例子多敲几遍代码, 打断点跟着解释器走几遍流程, 自然就清楚怎么回事了. 再不济, 你 print 总可以吧?
学习参考书:
笨办法学 Python, 在哪我都推这本书, 只是因为够简单, 书多了反而容易陷入误区, 不如就看一本.
当真正开始学习的时候难免不知道从哪入手, 导致效率低下影响继续学习的信心.
但最重要的是不知道哪些技术需要重点掌握, 学习时频繁踩坑, 最终浪费大量时间, 所以有一套实用的视频课程用来跟着学习是非常有必要的.
以上基础打扎实了, 接下来就来接触点 Web 知识, 如果你要问为什么不是去学框架? 你连简单的加减乘除都不会, 你怎么去学习高数?
在真正的开始 Web 之前就要了解点 Web 知识:
现在大家都知道前端已经不在是以前的 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 学习裙 [ 784758214 ] , 内有安装包和学习视频资料免费分享, 好友都会在里面交流, 分享一些学习的方法和需要注意的小细节, 每天也会准时的讲一些项目实战案例, 欢迎加入
来源: http://www.bubuko.com/infodetail-2867154.html