如何系统的学python

本文介绍了系统学习Python的全过程,从了解语言特点、安装到开始学习,强调实战和解决问题的重要性。建议通过阅读源码来提升技能,并讨论了优化、学习路径的选择,如后端开发框架和数据处理。此外,分享了个人的学习路径,包括基本语法、爬虫、数据处理到组合功能,鼓励多分享代码并不断优化。
摘要由CSDN通过智能技术生成

首先要了解的是python这门语言适合做什么,怎么安装,然后就跟所有的语言一样…

开端:

python 是一个解释型编译的语言,也就是它需要通过解释器给它一行行解析之后再编译,好处就是数据类型是灵活的,减少了很多需要手动转换的环节,但是影响每次启动的效率导致程序运行不是很快,而且还有gil 等等等的限制…但运行快是重要,但能快速无忧无虑的写好程序也相当重要,python的最大缺点和优势也就体现在这里了

开始学:

其实我本人不是一个爱系统学习的人,我喜欢跳,一会这一会那,所以我整理出系统的学习方法就是遇到问题再解决,遇不到,那就没问题的消极原则来做事,我相信很多人都喜欢这样,一味打基础去而不去实践是永远学不到东西的…而我说的跳不是一会学vue,一会学js,一会其他语言,而是跳这个字还是有我固定规范的,就是你要知道你将要写一个什么样的程序开始,然后跳跃性的找资料,一会实现一下这个功能,一会实现另外的功能,碰到问题了就上网查,而最重要的是学会读源码

读源码:

我说读源码当然也不是从头跑到尾这样疯狂的看,这样很容易就劝退了,看看怎么使用断点,print()结果就已经可以看到想要实现的是什么东西,而不是非要先读它的逻辑.而且有些是自己知识点还没触及到的功能,不要硬把它吃下来,除非它实现不了的时候再看,重复造轮是痛苦的,重构/优化也是痛苦的,所以能不看就跳过吧,等到你真的有能力看得懂再看也不迟,善于跳过ok

优化:

上文已经说了,你要真有能力看得懂才能做重构和优化,不过python我劝大家不要盲目相信高级函数应该是高度优化过的函数…一个正常算法可以实现的其实会比高级函数/简写来的快,只是它不那么易读,这块就是可读性和执行效率的取舍,我要说的是学高级函数其实未必那么重要,多测试吧,不差多少我也会少码点字偷懒的

学习路径:

唉唉,总算说到这了,python 是胶水语言,那自然很多语言都不是来自python本身,首先一点就是不要尝试底层开发,python说:“臣妾做不到啊”,其他的其实多数都是从c/c++那边粘过来的,如果某天python竟然有底层开发的大量东西,别害怕,无疑都是c/c++过来的,那所以python有些偏向于信号那样的东西其实并不成熟,要碰上这个,相当棘手,所以这块可以先忽略掉,查到有的就有,没有的就没有,这里也是很多开发者所诟病的…
然后就是后端开发了,其实已经大力发展了,就是各种整合都不是太到位,可以先学,fastapi,sanic,和最新版的flask都是很不错的选择,人说flask 比较慢,确实,但是还是有更新的,没准慢慢就起来了,只是python 做后端貌似不是很受欢迎,所以也缺乏一些做效能测试的对flask重新测定一下,新版感觉上还行啊,而且以 flask / jinja2 的mtv架构自由度很大啊,我本人相当喜欢,除此之外fastapi 是相当好的框架,还有自动api文档功能…后端也挺多东西要学如中间件 rabbitmq ,rocketmq,反向代理nginx,数据库等等.
扯远了,我的学习路径是这样的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值