本人是一名纯小白,转行学习Python编程之前,干着一份运营工作,好像跟Python一点边都不搭吧,偶然的机会接触到python,于是开始利用下班空闲时间学起了python。自学了将近三年,有一些学习心得和避坑经验和探讨分享,希望能给无经验的伙伴一些帮助。

首先,对于python初学者来说最大的困难是什么?就是不自信,否定自己,在心理上设障碍,觉得我不可能会认识这门语言。密密麻麻的英文看着都头疼,还没踏出这一步就给自己判定了死刑!!就像婴儿学走路,如果怕摔怕疼就不学,那这辈子就永远无法正常行走,虽然比喻不恰当,但想表达的就是要先去尝试,在学习的过程中找到乐趣再掌握它,总能学会。比如先学基础命令,比如打印出一句话都能有满满的成就感,从小小的成就感中一点点的体会编程的乐趣,久而久之就会喜欢去研究它。

这里我分享下自己的心得感受。对于小白来说,最好是找人带,刚开始起步难,到处找学习方法,最后还是无法形成一条体系的学习路径,有人带的话就会比自学高效的多。可以自己上网找一些视频素材,跟着一起学习能少走很多弯路。每天晚上下班后听2个小时,比你自己去摸索要高效快捷得多。跟着学,有套系统的学习路径,不自觉地就入门了,成就感自然有了。

学习到了一定的时间应该就能掌握一些基础命令和语法,接下来,会了解到python可以解决工作中的哪些问题及困难。如python 可以写爬虫,可以做网站,可以做数据分析,做网络应该更了解一些网络协议,类似http 协议,以及握手挥手原理,数据请求原理等。

同时就还需要抓包工具的使用配置,json 等数据格式的学习,html 的学习,js 的学习,总之会发现自己遇到的困难一个接一个,需要的前置知识需要一个坑一个坑的去填,这些应该比较痛苦,但是其乐无穷。

python 本身语法学习中还会在面向对象这个概念中卡住,因为之前的语法都是面向过程,写个函数封装起来就完事了,后来遇到面向对象,思路就要转变一下了,三大特性,类的概念,继承,对象,多态,封装,以及各种魔法函数,需要大量练习和理解。

这些还是python 语法本身,后面的python 爬虫就要学习除了网络协议,抓包,以及各种requests 库,还要学习提高速度多线程,多进程,分布式的抓取,另外还会需要代理ip,伪登录,等难题。

在抓数据上已经费了老劲了,接下来就要存数据,数据库得学习一下mysql sql 语句 mongodb ,redis 都得学习下。

好不容易存好了数据,就要去分析了,numpy pandas 就又要学习各种函数去学习,于是又开始找关于python数据的相关资料。

使劲学习完之后,分析数据也差不多了,就要考虑数据展示了,matplotlib seaborn echart 就要学习了js语言也要学习了,于是折腾一波,就可以做出基本的数据图表了。

然后又希望展示到网站,让同事看,于是就又要学习django flask 这样的网络框架,一顿猛学之后基本就可以展示了。

后来发现自己需要优化一下网站,性能更高,耦合度更小一些,要做成前后端分离的形式,于是又去学了restful 的开发方式和vue 框架,实现前后端分离。

后面发现自己的数据分析深度不太够,于是又恶补了一些统计学的知识,于是又进了统计学到机器学习到深度学习的深坑,于是自然语言处理,计算机视觉,这些依靠神经网络的技术也入门了,当然这些需要一点点的死磕,从线性代数到手写神经网络,到应用框架一步步理解其原理,是最有乐趣的。

总之,自学的经历是痛苦的同时也能体会到成就感的,每次多学到点东西,内心就多满足一点。

以上是我自学python3年的一些经验,比较凌乱,希望对一些初学python的朋友有帮助。真的想学好python这门编程,也不是一朝一夕的事情,每天保持固定的时间去学,去多写代码,假以时日肯定能学会。不管你学习python是为了转行,还是为了做副业,只要持之以恒,找到月薪过万的工作,每月副业上万都不是难事。

 最后我也准备了一份python学习资料,有想学习python编程的,或是转行,或是大学生,还有工作中想提升自己能力的,下面这些你应该能用上:

  • ① Python所有方向的学习路线图,清楚各个方向要学什么东西

  • ② 100多节Python课程视频,涵盖必备基础、爬虫和数据分析

  • ③ 100多个Python实战案例,学习不再是只会理论

  • ④ 华为出品独家Python漫画教程,手机也能学习

  • ⑤ 历年互联网企业Python面试真题,复习时非常方便

上述这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

一、Python所有方向的学习路线

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

二、Python课程视频

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

三、Python实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

四、Python漫画教程

用通俗易懂的漫画,来教你学习Python,让你更容易记住,并且不会枯燥乏味。

五、互联网企业面试真题

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

3年Python编程自学经历,分享一些心得经验相关推荐

  1. python编程自学_Python编程自学:一小时python入门教程

    python好学吗?python入门要多久?python编程自学行吗?做为没有python编程基础的初学者肯定有各种各样的疑问!以下为python学习网整理的一位台湾小姐姐写的"一小时pyt ...

  2. python编程自学网站你知道几个?

    python编程自学网站你知道几个? [导语]对于想要进入编程行业的朋友来说,选择python开始接触学习编程无疑是正确的选择,但是往往一些人因为经费有限,不能进行报班系统学习,只能选择自学pytho ...

  3. python编程自学能学会吗-小白看看!本人自学Python编程经验分享。

    这篇文章我将以我自学编程的经历.自己遇到的坑.如何解决问题等方面,给初学者朋友们分享自己的经验,希望对正在自学编程的你有帮助.如果哪里说的不对,也望得到您的批评指正! 1.为什么要学习编程? (1)因 ...

  4. 一个高中生的编程自学经历

    年轻时的linus 最近,在看雪论坛上看到了一个高中生分享的自学经历,想起我第一次学习编程时候,当年高考后,由于大学选了计算机专业,就好奇去了看一本c语言编程(书是亲戚的)书籍,好奇心驱使我们主动去探 ...

  5. python编程有用吗-分享8点超级有用的Python编程建议

    原标题:分享8点超级有用的Python编程建议 我们在用Python进行机器学习建模项目的时候,每个人都会有自己的一套项目文件管理的习惯,我自己也有一套方法,是自己曾经踩过的坑总结出来的,现在在这里分 ...

  6. 树莓派python编程自学-一些缩短树莓派学习曲线的书籍、课程和网站

    树莓派是一款小型单板计算机,最初用于教学和学习编程和计算机科学.但如今它有更多用处.它是一种经济的低功耗计算机,人们将它用于各种各样的事情 -- 从家庭娱乐到服务器应用,再到物联网(IoT) 项目. ...

  7. python编程自学难吗-为什么很多人不建议自学python编程呢?

    1.学习进程慢 每个人都是有惰性,这是一点必须要承认,相信大家最深有体会的就是上学的时候了,为了逃避学习,总会给自己找各种理由,所以自学的进程总会是很慢的. 2.没有约束,容易放弃 网上流行一个词叫& ...

  8. python编程自学能学会吗-自学Python会有什么困难?老男孩自学python编程

    学习Python开发的过程中,不少自学Python的小伙伴失败了,Python一直以来都是深受程序员喜爱的编程语言,那么自学Python编程为什么难?Python开发要怎样学呢?其实自学的大问题就是难 ...

  9. 免费python编程自学网站-免费学习Python编程的3个优秀的网站资源

    用Python编写代码一点都不难,事实上它一直被赞誉为最容易学的编程语言.如果你准备学习web开发, Python是一个不错的开始,甚至想做游戏的话,用Python来开发游戏的资源也有很多.这是快速学 ...

最新文章

  1. 深圳启动全国首届人工智能大赛!536万奖金!这座城市对人才的投入从不吝啬...
  2. Linux学习准备工作
  3. mysql的总结7--存储过程
  4. OpenCV Error: Sizes of input arguments do not match (The operation is neither 'array op array' (wher
  5. AWT架构生成与设计Token
  6. ubuntu14.04 python2.7 安装配置OpenCV3.0
  7. 〖Windows〗Linux的Qt程序源码转换至Windows平台运行,编码的解决
  8. JavaScript实现自适应宽度的瀑布流
  9. OpenStack组件——Keystone身份认证
  10. ICWAI和ICWA的完整形式是什么?
  11. vue 对象继承_Vue2.0中组件的继承与扩展是什么
  12. java获得map内存_[java]测试static的map的内存
  13. oracle全备份脚本,Oracle全库备份脚本
  14. 合天网安实验室-sql注入实验一
  15. wintc下为什么有getchar()但屏幕却还是没有输出?
  16. 如何在ubuntu18中设置nvidia显卡风扇转速 fan speed linux
  17. 【MySQL面试】MyISAM和InnoDB的不同
  18. 计算机联锁系统可靠性,计算机联锁系统的可靠性和安全性比较
  19. 智能睡眠监控APP开发有哪些好处?
  20. solr 高并发_精妙绝伦!阿里资深架构师撰写这份:并发编程,可谓“独具匠心”...

热门文章

  1. CSS3绘画卡通形象
  2. CEF3如何不加载图片以方便采集信息
  3. Redis巡检及优化建议
  4. 又是一个极佳的虚拟机网站
  5. 韩国KT/LG/SK机房服务器比较
  6. conda error unable to create prefix directory check that you have sufficient permissions
  7. d191虚拟服务器,dlink无线路由器的端口映射设置教程
  8. kcp 介绍与源代码分析_kcp介绍
  9. 杭电选课脚本(一)登录选课系统
  10. IOS13图标尺寸_更新iOS13后,我的5台iPhone都废了