首先我觉得要放平心态,不用过多去纠结是不是专业出身这回事。
想学那就认真去学,我们最终目标是掌握Python这门技能。
非计算机专业同时零基础,想自学Python该如何上手?分享我自学Python的几点建议吧。
1、重视基础
Python是一门系统性的技能学习,由浅到深,基础没有搞懂后续的学习是非常困难的,很形象的一句话就是:入门到入土。
列举了一些基础的Python知识点,比如
-
Python语法基础:常量与变量、逻辑、条件语句
-
Python数据结构:列表、队列、元祖、集合、字典、字串符
-
函数:定义函数、调用函数、函数的嵌套、递归函数
-
文件的基本操作:文件的打开、编辑、关闭
-
面向对象编程:类对象、实例对象、定义类、实例化对象
-
异常处理:学会捕捉异常、自定义异常
…
数据结构部分的列表、字串符等数据类型是贯穿整个编程的学习过程。
这一部分可以在理解概念之后去找一些简单的练习自己操作一下它的具体用法,操作会让你更理解概念。
比如 len()、max()、min() 函数,以及 append()、count()、extend()等体例。
假如你对Python爬虫感兴趣的话,那这些基础是必须要掌握的:
-
List dict:用来序列化你爬的东西
-
切片:用来对爬取的内容进行分割、生成
-
条件判断(if等):用来解决爬虫过程中哪些要哪些不要的问题
-
循环和迭代(for while):用来循环、重复爬虫动作
-
文件读写操作:用来读取参数、保存趴下来的内容等
元素(列表、字典、元组等)、变量、循环、函数等等都要能熟练运用。
万事总是开头难,但迈出了第一步你会发现好像也没有这么难,重点在正确的学习路线和学习方法。
零基础学Python,先花时间学好基础,再层层深入,基础学好了能减轻后续学习的负担。
2、资料已精不宜多
不太建议一上来就抱一堆书啃!
挑一本适合自己的入门教程从头到尾看完,跟着书练一遍例题,效果比你这一本看一下那本书翻一下要好很多。
Python入门书籍推荐非常多,各个门类的都有,且侧重点都不一样。
可以先看看相关的电子书籍版本,再根据自身的学习能力和阅读喜好,去选择纸质书学透彻,底层基础没问题了,再去看进阶提高的书籍。
我个人用得比较好的是《Python编程,从入门到实践》。
这本书学者评价很高,被很多人称为Python最好的入门学习书籍没有之一,我也很认同。
这本书分为基础和实操两个模块,很好的兼顾了理论和实践,对基础知识的讲解非常详细,特别是一些基础语法,比如列表、字典、条件循环语句,能让初学者易于理解。
实操方面也不是枯燥乏味的案例,以小游戏的形式来加深对知识点的理解和运用,个人非常推荐入手。
3、增强输出能力
学习了一段时间之后,利用Python做一些事情。
通过不断的实践来巩固提高前面学习的理论基础,大量的实战练习后,你会发现自己敲代码时会有手感了。
比如了解一些第三方库的应用,像用BeautifulSoup写爬虫,爬取一些简单的网页,这些我们是可以直接拿来用的。
例如数据可视化
补充一些HTTP、HTML、JS等网页知识,像学爬虫的话多少需要懂点这方面的知识。
在开始学习之前先去熟悉掌握一部分经常使用的例子,在实际遇到问题的时候,再去找对应的更多用法会更高效。
4、动手练习!
项目练习一定要做,一定要动手!动手!动手!
不要相信自己的眼睛会了,实际手和脑子都没有学会,Python虽然是一门编程语言,但最终的导向还是要自己能独立敲代码搭建框架,设计程序等。
5、复习很重要!
每日的理论和实践不要当天学完了自己没有疑难点就算了,一觉醒来后,你会发现脑袋是空白的。
总结一下上面的各项内容,无非也就是多看、多练、多动手。
6、学会利用网站自学
对于有些初学者来说有视频的讲解会更容易理解知识点,尤其是Python比较抽象,有些概念理解起来会比较难懂。
这里推荐几个比较好的自学网站
菜鸟教程
B站
python中文学习大本营
Github
自学之外,如果能够有专业人士给你指导,那是最好的,有问题可以及时解决。
有人会说我不打算走专业技术线,那学Python有什么用呢?
不要着急下定论哟~
在办公自动化上面可是很省心的,比如:
-
利用Python批量处理excel表格
-
自动生成报表
-
Word、PPT自动化
-
自动化爬虫
-
邮件处理
-
文件批量处理
学会利用Python处理重复繁杂的工作内容,效率会大大提高。
兼职赚外快
掌握Python技能后,可以通过一些接单平台、群接单等渠道来做任务赚取外快。
一般的三四百一单,难度比较高一点的几千一单也有,看个人能力。
对于朝九晚五的职场人来说这是一个不错的业余赚钱方式,可以长期做,且时间自由。
还有运营、产品、编辑、销售、老师、行政等等这些工作都可以用到Python哦!
多去逛逛招聘网站的话,你会发现现在已经有很多的公司在招聘的时候对python这项技能有要求了。
Python在各行各业的应用
【房地产销售】
可以用Python来抓取海量房产信息,抓取附近房源全部评价和细节内容,对比出最有竞争力的价格,用真实的数据获得客户的信赖。
【会计】
一键整理财务报表,不用担心人为的细节出错,用 Python 把重复的信息一键生成表格,超方便快捷,整个过程只需要不到 10 分钟!
【金融从业人员】
面对庞大的数据和复杂的流程时,输入几行代码就可以一次性处理上百个表格,自动抓取关键数据绘制成基本走势图、移动平均线、RSI 和 MACD 指标。
【新媒体运营】
用Python来抓取相关数据,比如抓取页面中用户停留时长、每个部分的跳出比。运营小编可以抓取各个网站的有流量的爆款文章整合成一篇精品文章。
【电商行业】
一键抓取竞品店铺的单价、客户群、销售额、每日价格趋势分析、并制作数据报表,大大提升了运营效果,每天准时下班。
除了上面提到的,像数据分析与可视化,自动下载资料文件,提取关键字等等这些功能用Python分分钟就能完成。
在职场,可以说只有你想不到的,没有Python做不到的!
比起埋头加班,不如多学一些技能,把工作效率提高,职场环境不会改变,解决之道在于改变自己。
总而言之,Python已不是程序员的专属了,在未来如果我们不想被取代,那必须意识到“技能傍身”的重要性。
现在Python学习很热门,无论是市场需求还是薪资待遇都是炙手可热。
虽然从目前的就业现状来看,Python的工作机会没有Java多,但Python面向未来。
随着人工智能的发展,会否推动Python产生更多新兴岗位的需求?未来几年Python的发展空间还是值得期待的。
关于Python学习指南
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。我收藏了很多技术干货,可以共享给喜欢我文章的朋友们,如果你肯花时间沉下心去学习,它们一定能帮到你,干货内容包括:
👉Python所有方向的学习路线👈
Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
👉Python学习开发工具👈
工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。
👉Python入门学习视频👈
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。
👉Python实战练手案例&源码👈
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
👉全套PDF电子书👈
书籍的好处就在于权威和体系健全,刚开始学习的时候你可以只看视频或者听某个人讲课,但等你学完之后,你觉得你掌握了,这时候建议还是得去看一下书籍,看权威技术书籍也是每个程序员必经之路。
👉Python大厂面试资料👈
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
👉Python副业兼职学习路线👈
👉 这份完整版的Python全套学习资料已经上传,朋友们如果需要可以扫描下方优快云官方认证二维码或者点击链接免费领取【保证100%免费
】
读者福利:优快云大礼包:《Python小白从入门到精通全套学习资料》免费分享 安全链接免费领取
