点击上方“Python爬虫与数据挖掘”,进行关注

回复“书籍”即可获赠Python从入门到进阶共10本电子书

不识庐山真面目,只缘身在此山中。

1.

这几天陆续收到很多读者、球友的留言、私信,说要怎么学Python?有没有基础的,偏小白的学习方法?我的回答是:等我统一答复。

小胖从不食言,今天就来说说我觉得一个零基础、想转行、一直不得法的人应该如何入门。

2.

对于Python来说,一直有个误区,那就是「Python很简单」。

不知道你有没有、或者曾经有过这样的想法。我也能理解,毕竟一句话就能打印hello world,3行代码就能人脸识别,真的太简单了。

但这真的是Python的全部吗?如果你只是满足于依靠强大的社区、优秀的第三方库来满足你对于Python的好奇,那是完全可以的。但可千万别把这当作Python的全部啊!

Python的高阶函数、装饰器,反射、元编程、各种魔术方法,Python的解释器运行机制是什么,垃圾回收原理又是什么,为什么Python多线程鸡肋?GIL无解了吗?

你看,上面这些问题,每一个我都能拉出来讲一篇,有的甚至2-3篇,这才是Python的精髓,应该学的,而且越学越有意思。

3.

那就来说说零基础要怎么入门Python,又怎么把Python学好了。

我相信关注我读者的不少人都是写过Python的,所以应该多少也买过几本Python的书吧?Python的书真的很多,特别是针对初学者的书多如牛毛,数不胜数,就连我自己都想出一本书了……那其实呢?大家都差不多吗,初学者的书一定要选好,为什么?因为这直接决定了你之后的学习曲线以及学习积极性。那我这里推荐给大家的就是「笨办法学Python」(这里没有广告,如果一定要有,@笨办法学Python作者,是不是该给我打稿费了啊,喂!)

这本书相对简单,说的东西都很浅显,建议你花几天时间集中看完,很快的,因为没啥深奥的原理,都是敲敲代码,就过去了。关键的地方来了,这也是我和其他大佬不同的地方,看到这里你就赚了。

4.

我推荐大家迅速的过书,到函数那一章就完事了,装饰器也别看了,别问我为什么,吻我就好。

因为装饰器将会成为你学习Python以来第一个难关,会打压你,在你学习不到3天的时候,真的不好。

那看到装饰器不看了,接下来干嘛呢?经典的来了,去做东西!所谓看五遍不如敲一遍就是这理。那么练什么呢?才学了这点能练什么?

放心,多得去了。你学Python应该多少会点Linux的命令吧?就算你不会,也可以搜一下吗,反正也不难

。然后精彩的来了,我们就拿 ls 这个命令来说,用Python来实现一个 ls.py 行不行?

我猜你看到这里,嘴里冒出一句「卧槽」「我次奥」,很正常,突破认知范围了是不,怎么会这么骚?我怎么就没想到?

第一个版本很简单,记住了MVP法则,MVP讲究的就是最小可行性,你现在需要做的不是几百行的完整 ls 功能,而是一个最简单的 ls 功能,什么意思?回想一下 ls 在不加入任何参数的情况下,是什么效果?没错,就把这个实现了。效果就是 python ls.py 等同于 ls 命令。

在这个MVP版本的实现过程中,你一定会遇到很多的困难,毕竟你到现在只学会了程序结构、数据结构、函数,模块调用还不会,怎么办?查啊。当你发现你不知道怎么获取当前目录下的所有文件及文件夹的时候怎么办?查啊。

5.

发现没有,再经过MVP版本后,你已经学会了os的相关函数使用了,你已经知道模块的引入语法了,这些可都是书里看到现在没有讲的哦。

接下来就进入产品的迭代周期了,这个时候你需要不断去扩展功能,ls.py的功能就是它的参数,这些参数的意义通过man函数都可以查到。相信我,每做一个参数,你都能学到很多东西,因为现在的你是一张白纸,想要上点颜色太简单了。需要提一下的是,你要每天坚持写点Python,只有每天写,你才会在不经意间成为那个让零基础的人们羡慕的对象。

2周过去了,你会发现功能迭代的80%了,在你的武器库里又多了很多的技能,argparse咯、psutil咯、sys咯等等,是不是有点自喜了?没错,要的就是这个。最后你要做的就是把代码优化一下,而不是一个冗长的1000行的文件,虽然现在还没有类的引入,也没有任何高级用法,只是把函数分门别类的整理出来。这就够了。

6.

经过这么一段时间的练习,我相信你已经和之前刚入门的你完全不一样了,接下来可以继续看书了,把面向对象、魔术方法、并发都看了。再来写一个find 命令。

相信我,2个命令写下来,你的能力已经得到了显著的提升,现在的你已经有了2个实打实的项目,比那些个个人博客项目要硬的多。

然后再去看看web前端的东西,慢慢接触点爬虫、网站开发、框架使用都是水到渠成的事了。

以上就是我个人给予大家的一些建议,称不上过来人,我只是一个走在学习路上不断踩坑试错的践行者,除了学习外,就是把学习的过程分享出来,让获悉者受益,仅此。

------------------- End -------------------

往期精彩文章推荐:

欢迎大家点赞,留言,转发,转载,感谢大家的相伴与支持

想加入Python学习群请在后台回复【入群】

万水千山总是情,点个【在看】行不行

/今日留言主题/

2000字谏言管饱吗?你有什么好的学习建议 / 或者从中get到什么?

对python的认识2000字_2000字谏言,给那些想学Python的人,建议收藏后细看!相关推荐

  1. “万”字谏言,给那些想学Python的人,建议收藏后细看!

    根据 2018 年 Python 开发者大调查,Python 3 的渗透率已经快速增长至 84%,越来越多的开发者使用 Python 进行数据分析.同时在 Web 开发.运维.系统维护等领域也是 Py ...

  2. 不是计算机专业学python能找到工作吗-本科学历,非计算机专业,想学Python找工作靠谱吗?...

    说靠谱的人有,说不靠谱的也大有人在,你究竟信谁? 别人的说法对你而言只是一个建议,最终做出决定的还是你自己. 你的目的是通过学习Python来找一份工作,从这个想法来看,本身就是很靠谱的,你打算通过学 ...

  3. 本科python好找工作吗_本科学历,非计算机专业,想学Python找工作靠谱吗?

    说靠谱的人有,说不靠谱的也大有人在,你究竟信谁? 别人的说法对你而言只是一个建议,最终做出决定的还是你自己. 你的目的是通过学习Python来找一份工作,从这个想法来看,本身就是很靠谱的,你打算通过学 ...

  4. 万字谏言,给那些想学Python的人,建议收藏后细看!

    1. 这几天陆续收到很多读者.球友的留言.私信,说要怎么学Python?有没有基础的,偏小白的学习方法?我的回答是:等我统一答复. 小胖从不食言,今天就来说说我觉得一个零基础.想转行.一直不得法的人应 ...

  5. 想学python编程-想学Python编程?你真的适合吗?

    原标题:想学Python编程?你真的适合吗? 有的人说我想学什么.我想干什么,很多时候都是头脑发热,单凭一腔热血,可是这样的路即便走上去你又能坚持多久呢?所以,每每有人问我学Python编程怎么样,我 ...

  6. python培训中心-想学python,上海Python培训中心哪个好?

    人工智能行业的火爆,让不少人想要加入这个未来极具前景的行业,对于初学者来说,参加培训班是快速学习python进入人工智能行业的捷径.那么,对于想要学习python的人来说,上海python培训中心哪个 ...

  7. python对英语和数学的帮助-英语和数学都不好,但是我想学Python编程可以吗?

    我们有很多人想要做某件事之前都会产生畏难情绪,比如有很多人问:英语和数学都不好,但是我想学Python编程可以吗?你们大家说可以吗?可以,为什么呢?不可以,为什么呢? 收到很多咨询的留言,学生总是会问 ...

  8. python适合做后端开发吗-转行IT做后端开发,学python还是java?

    你还在纠结Java还是Python的这件事,毫无疑问,这个时候,你仍然还是一个菜鸟,甚至连门都没入. 我为什么这么说呢,先别怼我,压制你心里的怒火,继续往下 我先问大家一个问题,为什么中国人用刀又是很 ...

  9. python基础教程第三版豆瓣-想学python,请问有没好的书籍推荐?

    假如像楼主所说,PHP 市场饱和度太高,那学一门新语言考虑转型其实没啥大问题.不过看楼主的描述,似乎目前对 PHP 的掌握并不深入.不清楚为啥想学 Python,尽管 Python 有挺多亮点,而且做 ...

最新文章

  1. 微信开发者和其他服务器区别,求教微信公众号开发中两种认证技术的区别?
  2. 树莓派上搭建svn服务器
  3. android手机存储大小设置在哪里看,Android 最新获取手机内置存储大小,SD卡存储空间大小方法...
  4. 网口扫盲一:网卡初步认识
  5. mysql值域_MySQL学习笔记(三)
  6. python 案例串接_Python基础系例--字典串操作
  7. RFE筛选出的特征变量竟然是Boruta的4倍之多
  8. DataStorage分析
  9. java怎么复制别人的数据库_数据库实现主从复制
  10. Hadoop2.6分布式集群安装配置
  11. 电子海图浮标信息的计算和输入
  12. 三大语言(C/Java/Python)基本数据类型大小 / 内置容器 总结
  13. My console windows won't go away
  14. 小象学院 零基础Python入门 案例四 52周存钱挑战v_3.0
  15. PADA: Example-based Prompt Learning for on-the-fly Adaptation to Unseen Domains
  16. SQLSERVER Agent XPs disable
  17. Java模拟实现ATM系统
  18. 关于video++,jsrun,有道笔记等的感想
  19. 龙芯3a5000相当于英特尔什么水平
  20. 新概念2 课文和单词(1)

热门文章

  1. 技巧:在 iPhone 和 iPad 上设置联系人小部件
  2. 基于深度学习实现语义识别和问答判断模型及算法优化-制造业-CSDN公开课-专题视频课程...
  3. 【ODX Studio编辑PDX】-0.3-如何删除/修改Variant变体中继承的(Inherited)元素
  4. YUV420转YUV444
  5. python mro--多继承属性查找机制
  6. python 编写交互界面
  7. MMKV集成与原理,挥泪整理面经
  8. 内蒙古农业大学的计算机专业怎样,内蒙古农业大学计算机与信息工程学院
  9. Redis常见、常用的知识点
  10. QT:控件精讲(六)显示组件DisplayWidgets