0基础自学Python,成功上岸,有哪些避坑经验?

本人文科生,回顾自己近 2 年的Python 自学经历,有一些学习心得和避坑经验分享给大家,让大家在学习 Python 的过程中少走一些弯路!减少遇到不必要的学习困难!

首先,最开始最大的困难应该就是对编程的抵触与恐惧心理,总觉着编程似天书,一堆奇怪的符号组成的文件,这种心理会伴随很长时间,需要努力的去接受并克服它。

作为过来人建议从最最基础的命令开始,比如打印出一句话都能有满满的成就感,从小小的成就感中一点点得体会编程的乐趣,这样心理的抵触感和恐惧会慢慢的消失,伴随而来的就是好奇与探索的欲望,久而久之就会去研究python 的语法去掌握它。

总是有朋友问我,不知道如何从0 入手来获得这种小小的成就感?这里统一回复一下:

对于小白来说,有个人引导会比自学要高效的多,可以试试下面这个免费课程,不用本地安装Python环境,可以直接在网页上敲代码,还有大牛老师带着入门,能少走很多弯路!只要跟着老师一行行的敲代码,坚持下来会发现其实学Python很容易!不自觉的就入门了,还能收获满满的成就感!!想要0基础入门的同学现在可以免费领取↓

在这里还是要推荐下我自己建的Python开发学习群:810735403,群里都是学Python开发的,如果你正在学习Python ,欢迎你加入,大家都是软件开发党,不定期分享干货(只有Python软件开发相关的),包括我自己整理的一份2020最新的Python进阶资料和高级开发教程,欢迎进阶中和进想深入Python的小伙伴!

如果你学完了上面的基础体验课,接下来,会了解到python 可以解决工作生活中的哪些问题及困难,比如python 可以写爬虫,可以做网站,可以做数据分析,期间就会遇到更底层的困难,emmm 做网络应该更了解一些网络协议,类似http 协议等,这个协议可以自己搜索引擎去搜索理解原理

说到搜索引擎:工欲善其事必先利其器!必须善用搜索,科学上网,如果不会科学上网,可以试试用微软家的必应搜索,质量相对好一些,百度的结果可能不如必应,当然能用科学上网上谷歌就上谷歌,解决起编程问题真的会事半功倍!在谷歌搜索,能最短时间内找到想要的答案!

关键词搜索,要把你的要提的问题标签化,比如你想查询某个Python报错的原因,就这么搜:「python3 空格 xxError 空格 关键词」,搜出来的结果可能是英文,有些浏览器自带翻译功能,但是一般没法看,可以英文,翻译文对比着看,

说到英语不好学Python,其实初级Python语法方面和英语基础关系真不太大,所涉及的词汇真的不多,实在不认识的有百度翻译,我身边很多英语四级都没过的小伙伴,但是代码写的非常6,熟能生巧,多多找找方法,看多了就记住了

说到自学与专业课时间分配的问题,本质上是个抓大放小的问题,当前专业课重要就给python的时间少一些,当前时间充裕,就给python多一些,另外这两者不一定是孤立冲突的,可以尝试用python解决专业课上的某个问题,比如某个重复性的表格问题,这样更印象深刻!时间就像海绵里的水,挤一挤,总是会有的,你说太忙没时间学python,那说明当前python对你不重要罢了。

接下来继续说爬虫,初级爬虫可以不用懂css 但是html要懂一些,json 数据格式要懂,POST,GET请求要懂,不然xpath,csspath你是看不懂的,因为要定位元素位置,json数据格式懂了,就可以标准化处理了,比如:Excel表格,JS可以先不用懂, 深入一些爬虫就需要了解js css,加密解密算法等等了,这个不再赘述。

获取到你想要的数据了,就想把数据存起来然后分析展示了,可以存表格里,自己去做图表,也可以存数据库里,用一些网络框架比如 django flask 结合 echarts这样的图表展示包,一顿猛学之后基本就可以展示了。

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

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

总之你要问我最最大的困难是什么?我的答案是如何高度保持持续进取学习应用的好奇心与耐心是最困难的。

编程是一个全新的世界,困难与乐趣同在!

最后!以上是我自学Python 2年半的一些经验和感悟,其实坚持下来挺难的,还是那句话:师傅领进门,修行在个人!免费的Python入门课程我就放这了,有需要的小伙伴自取噢!Python开发学习群:810735403,群里都是学Python开发的,如果你正在学习Python ,欢迎你加入

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于零基础自学者来说,Python 是一个很好的选择。下面是一些建议,帮助你开始Python: 1. 基础知识:Python 是一门相对容易入门的编程语言,你可以从习基本的语法和概念开始。可以通过在线教程、编程书籍或者视频课程来习。 2. 安装 Python:在开始习之前,你需要在你的计算机上安装 Python。你可以从官方网站(https://www.python.org)下载最新的 Python 版本,并按照指示进行安装。 3. 习编程环境:选择一个合适的编程环境来编写和运行你的 Python 代码。一些常见的选择包括 Anaconda、PyCharm、Jupyter Notebook 等。 4. 习基本概念:了解基本的 Python 语法、变量、数据类型、条件语句、循环等概念。这些是编写任何程序的基础。 5. 刷题和实践:通过解决一些简单的编程问题和练习来巩固所知识。可以使用在线编程平台(如 LeetCode、HackerRank)或者参考一些练习题目的书籍。 6. 深入习:一旦你掌握了基本概念,你可以习更高级的主题,如函数、模块、面向对象编程、文件操作等。可以参考一些进阶教程或者书籍来习。 7. 参与项目:尝试参与一些开源项目或者个人项目,这样可以帮助你实践所的知识,并且提供了一个实际应用的环境。 记住,编程是一个实践导向的习过程,不要害怕犯错,多写代码并不断实践是提高的关键。祝你Python 的过程顺利!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值