你学Python为什么就这么难?过来人分析原因如下 |
您所在的位置:网站首页 › 知乎看书网站推荐 › 你学Python为什么就这么难?过来人分析原因如下 |
我当初也是自学Python过来的,所以很理解这种心情,每次都认真看书了,就是记不下来,知识看不进脑子,转眼就忘,也想过放弃,但不甘心,好在还是坚持下来了。 当我学完Python后我好像也明白了我当初看不进Python的原因,主要是一下几点吧: 1 自学没人教,完全靠自己,碰到难搞定的问题没人问 2 Python学习周期比较长,需要有一定的耐心和自制力 3 缺乏系统性的学习,每天学什么都是当天才决定的 4 学习资料不完整,东拼西凑导致学习效果不理想 如果你的学习能力和自制力都很好,那上面这些问题或许小菜一碟,但是绝大多数人在学习的过程中自制力都没有这么强,我就是这样,我不能完全靠自己解决上面的学习问题。 当时在一个学长的推荐下我加入了一个Python学习交流群,跟群里的小伙伴们一起打卡学Python,遇到不懂的及时去问群里的大佬,就这样,我的Python学习效果是有显著的提高的,对我来说这种学习方式是有效的。 所以如果自学Python有困难又不做到完全靠自学的小伙伴们,建议你们加入一些学习交流群,对学习的提升还是有帮助的,众人拾柴火焰高,总比一个人在那痛苦挣扎要有效率得多,群在下方给大家分享出来了,有需要的可以自己进群免费领取。 https://xg.zhihu.com/plugin/0bb8141c42e476ad2cc038f85ae1bf49?BIZ=ECOMMERCE接下来就说说我当初学习的一些经验吧,良心总结,记得一键三连哦 ![]() 为啥会记不住? 当你看一个东西你没记住时,要不就是对它印象不深,要不就是没看清楚,那我们看书就不存在看不清楚这码事。那可能你就是表面看懂了,实际脑子没懂 好比一个理论知识点你看了一遍关上书后你突然脑子一懵,它说的什么来着,或者你脑子里面能够理解,但是你无法表达清楚怎么一回事 其实本质上都还是没有真正理解透彻,好比Python基础语法里面的变量赋值问题,这个知识点很多新手在初学的时候都会弄混的,我当时也费了老大的劲理解清楚,就拿变量赋值来说,Python是"弱类型"的脚本语言,一般python变量在声明时需要赋初值 在C语言中, 给变量赋值时,需要先指定数据类型,同时会开辟一块内存区域,用于存储值 而在Python中,“变量”的严格叫法是“名字(name)”,也可以理解为标签,就像每个人的姓名一样,只是标记我们的一个标签。 代码实例 ![]() ![]() 还有需要注意的点是:“=”是给变量赋值,“==”是判断两个值是否相等,代码实例: ![]() 所谓记不住说白了就是功夫下的还不够深,理解还不到位,当你能够把一个知识点用自己的语言、不同的讲解方式流畅的表述给别人听时,你才算是真正的懂了。 所以看书切忌浮躁,心静下来,把手机拿远一点,一个理论记不住就多次反复的看,但也不要钻牛角尖,看了多次还是无法理解直接去问有经验的人。 不要偷懒! 不知道你们有没有这种理论清楚了,但敲代码时乱了套的情况,你要说不懂,但理论涵义又能明白,你要说懂吧,代码敲出来又一团麻。 这种大部分是缺少练习的原因,书看懂了,动手少。Python是很讲究实用性的一门编程语言,光纸上谈冰,解决不了问题,所有的理论基础都是在为后续的敲代码而服务,理论是要用到实际上来的 比如列表、队列这些语法概念都懂吧,对着代码演示视频自己也能够完完整整操作下来,但是到了Python爬虫的网页抓取实际应用中,你能综合运用队列、列表等这些理论知识点成功爬取一个网页吗? ![]() 再比如字符串 什么字符串基本特点、转义字符、字符串拼接这些涵义理解都不是难事,但实际的代码操作怎么定义和使用能不能像理论那样拎得清、整个Python基础能否综合运用自如就难说了 例子:乱序字典加密解密&Python基础知识综合应用 ![]() 总之理解和动手是需要同步进行的,你要搞定的不只是理论涵义,还有它具体是怎么应用实践的,让自己的代码框架在一次次的练习操作中变得清晰简明。 不要有畏难心理,觉得敲代码是个很艰难的过程,但偏偏Python是个代码敲的越多,就越精通的东西,就跟开车一样,只要手放在装置上,不用想手脚就知道要操作什么。 所以不要偷懒怕麻烦哦,有时间就多练,想到有些新手小伙伴可能刚入门Python,了解的不多,实战训练资源这一块不太知道怎么找这些Python实战操作案例,我这里帮大家整理好了一份实战操作训练资料,各个阶段的都有,有需要的下方自提 https://xg.zhihu.com/plugin/e2ca56155ca5e2a52fd5fa60af767ce9?BIZ=ECOMMERCE清晰的系统学习路线 学Python最切忌的就是学习时间的战线拉的太长了,我这里的意思不是要你学的慢,太长太慢都不会有比较好的学习效果,容易导致惰性、拖延久而久之就不想学了,比如 一周学习六天,休息一天 一天学习四小时左右 学习周期1到2个月 制定一个完整的周学习计划 前期一个月的时间重点用来打基础,把理论理解透彻,敲一些简单的代码来辅助理论的加深理解 Python基础部分 开发环境搭建 Python基础语法 数据类型 字符编码 文件操作 函数 装饰器 迭代器 内置方法 常用模块等 ![]() Python进阶高级部分 面向对象开发 Socket网络编程 线程、进程 队列 IO多路模型 Mysql数据库开发等 ![]() Python扩展部分 爬虫高级 Html CSS Django框架基础 Django框架进阶 Flask框架学习 ………… Python需要掌握的工具 ![]() Python核心应用 ![]() 以上这些基础是很有必要学好的,因为Python是一个强大的面向对象的程序设计语言,逻辑性和专业性都很强,没有扎实的理论作为实操的基础,代码框架设计出来可能就是一团糟。 敲重点啦朋友们!这些基础内容可以自己通过网站自学或者看书、报班培训都可以学习,有基础的小伙伴学起来会快一点,零基础入门学习的小白可能会觉得有点吃力,收集到的资料也是零零散散的,没有系统性。 对于基础部分的学习,我的感受还是比较深的,因为我也是从小白这么走过来的,资料这一块也没少踩坑。 所以我能体会到一份好的资料对学习的重要性,我这里也把自己收集到的一些资料分享出来了,都是全新的Python学习资料哦,有想要的进群获取,入口 知乎营销平台![]() ![]() 总结而言,一定要带着目的性有针对性的去学,不仅节省时间,而且你会发现更容易理解,因为你是带着问题去学习的。 最后这里给大家分享一些适合新手零基础入门学习的网站和书籍吧 入门基础 《Python学习手册》 《Learn Python The Hard Way》 《Python编程:入门到实践》 《笨办法学Python》 《简明Python教程》 进阶书籍 《流畅的Python》 《Python源码剖析》 《Python进阶》 《Flask Web开发:基于Python的Web应用开发实战》 网站推荐 Python 官网 https://www.python.org ![]() Learn Python The Hard Way(笨办法学python) https://learnpythonthehardway.org/ ![]() GitHub https://github.com/ ![]() python3简明教程 https://www.jmjc.tech/ ![]() B站 https://search.bilibili.com/ ![]() 可以自学的网站太多了,无法一一详细的列举出来了,大家可以对照着下面这张图自己去网上搜索,看自己喜欢哪个网站的讲课方式。 ![]() 最后想说的是只有不断努力,重复练习,即使很长一段时间都感觉毫无进展,甚至似乎在退步,也不要放弃。坚持一段时间之后,你会发现有些有些当初无法理解的点它突然自己就想通了。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |