有零基础开始学习python的小伙伴吗?学起来难吗?

从零开始学习Python,实现办公自动化,提升工作效率。分享学习路径与实践经验,包括Office自动化、爬虫技巧及思维培养。
部署运行你感兴趣的模型镜像

作为一个自学python近一年的人来说,完全经历了从0基础开始(文科出身,哲学系,没有计算机基础),到享受到学习python的好处,当别人还在网上费尽心思找资料的时候,直接代码一敲,数据自然就搞定;抢票、抢东西都是快人一步,简直不要太爽!实不相瞒,作为一个一年多的菜鸟级选手,近期我还用python 拿到了我人生中的第一笔副业工资8K,过年发红包的钱是够咯,哈哈。

因为平时上班也比较忙,都是挤时间学,平均每天两小时左右,所以过去了大概半年的时间才能够自己独立做一些办公自动化的程序。虽然效率不高,但是也算是小有所成吧。例如每天的汇报邮件,我不需要再去一个个整理了,可以一键解决,我工作对标的公众号文章可以一键下载并且存成pdf的格式,方便我研究人家的爆款逻辑,以及我的一些工作素材整理都可以用python写个小程序一键搞定,几千个文档,上万的图片、视频资料真的太需要这些工具了

下面就是我这个半路出家,小白的一点小建议:

1)明确需求,迅速切入
就像是一个程序的开发之初一样,你要自己的自己学来做什么,才能够高效快速的出成绩。看题主的问题,并不是想要做一个python程序员,只是想要通过学习python给自己的专业技能加点buff,提高自己的办公效率或者是说提升自己在职场中的竞争力,这个时候你的需要弄明白的第一件事是,你的需求方向。

要知道python是一种工具,你是要用这个工具下海捕鱼还是上山种树是有很大的区别的,确定目标,明白需求,才能提高你的学习速率。
以下是我个人在初期优先学习的一些方向:

  1. Office三件套以及PDF的自动化处理

这个是非专业人士学习python最为广泛且基本的运用了,不管你是什么职业,只要你需要用电脑就一定用得到。其他的软件好好,Excel的话比较建议大家多学习一点Excel的基本思路,因为想要开发Excel的自动化工具你依然需要理解它的逻辑结构

  1. 爬虫,也就是网络数据收集

爬虫是一个对于我这种文字工作者都非常友好的工具,尤其是找素材、找图片,真的不要太好用了,再搭配一个一键去水印,真的大大的减少了我的重复且低效的工作时间。但是爬虫其实也是一个很大的知识框架,虽然说起来是迅速收集网络数据,但是基于网络上各种软件、网站、程序的开发环境和逻辑架构还是有很多东西要学习的。

这里我推荐大家大神崔庆才的《Python3网络爬虫开发实战》,已经完全开源了,内容很系统值得用心学一学。

其实只要不是要走专业开发的路线,能够把以上两个方面学到40%,就能够提高你一半以上的工作效率,而其他的,像是信息获取更全面之类的无形价值更是巨大的。

2)打好基础,疯狂练习
基础的课程就这些,能够看懂这些视频,你就已经是入门水平了,资料已经打包好了,需要的小伙伴找群管理员领取就可以了:

 

在学习课程的时候一定要做到的就是跟着老师一个一个的敲代码。只有一个一个的去敲才能够培养你的程序语感,尤其是英语还很一般的同学,从短的开始来,循序渐进。只有通过大量的练习,你才能够理解巩固这些原本没有在你脑海里出现过的知识。

记住,python是一门语言,是一个知识体系,不是一个软件或者一个简单的工具,就像写作文一样,你要会写字,也要会语法结构,才能够写出一片有可读性的文章。

我从开始学习python的第一天开始就开始照着网上的代码敲各种各样的小程序。最开始的时候去网上找代码的时候遵循两个原则,
1、简单易懂,刚开始最好不要超过20行,当然很多重复段落语句的另算,自己把握能够接受的长度,循序渐进。
2、实用为辅,趣味为主,先让自己有一点成就感,那种6行代码就能够画出一朵复杂的花就很深得我心。

我在最开始的时候就喜欢去找那种很有画面感的小程序。
例如,用python模拟放烟花。


这个是动态的,但是代码只有这几行

或者用python画一朵花

就是这种简单但是非常有趣的实例,让我真切的感受到我能写代码了,这就是传说中的从0到1质的飞跃啊!网上能搜到一个《笨办法学python》,里面的案子都很简单有趣,刚开始的时候每天我都会抽空一字一句的敲两个程序来玩一玩,有的是有趣的图案,也有的是基本的计算逻辑,做起来还是很有成就感的。

3)培养思维,融会贯通
其实对于非python专职从业人员来说,学python最大的阻碍是你用不到,也不是说用不到,而是你的思维没有转变过来,特别是有时候爬一些资料,可能你一会还写不出程序,等把程序搞出来了,bug又修不好,兜兜转转反而没有手动快。这样一来二去,逐渐荒废的人不在少数,过来人先给大家打个预防针。

使用初期一定会有这样的问题,而且不在少数,这个时候一定要记得,不要放弃,即使当时来不及做程序,也要自己把搜索逻辑整理清楚流程图做出来,前期需求整理好,甚至是用什么函数都可以先记录下来。等自己手里的事情做完了,再回过头来做程序。

记住,每一次的实战都是用来积累经验的,而不是用来劝退你自己的。

学会把你工作中遇到的问题整理成类别,再模拟好流程,哪怕没有办法一个个去实现,但是你的程序思维会慢慢养成。


4)学会搜索,事半功倍
非常推荐大家遇到问题多搜索,python的代码都是开源的,而且很多大神都喜欢在网上分享自己的思路,在程序员业内就有一句话,会搜索的程序员比不会搜索的程序员月薪高1万以上。这个技能一定要点亮~

写程序最大的乐趣在于一个问题有很多种解法,就像是排序算法一样,有冒泡排序、插入排序、堆排序、二类归并排序···十来种。所以不断的去靠近大神的思维模式是很重要的。这几个交互式网站也可以多看看,很多业内的人士都喜欢进去分享讨论,小白也能看懂。
交互式网站推荐
codecademy
Python
codeschool:
Learn to code by doing | Code School


好评很高哦~

 

 python除了提高了我的工作效率以外,给我最大的帮助就是提高了我的专注力和逻辑思维能力,对于我一个文科生来说,逻辑思维是我很欠缺的,另一个方面来说又是有很大空间的,所以如果你跟我情况一样的话,不要慌,干就对了,这波绝对不亏~

好了,说了这么多,都是抛转引玉,希望你能确定好目标,选择合适的内容,制定计划,多多练习,多多分享,制定最适合自己的计划,然后按部就班的实施起来。如果你能坚持这么做,一定可以学好Python。

最后分享一句话,越是让你痛苦的事情,越能逼着你成长。上坡路本就难走,下坡路才舒服,咬着牙登上顶后,你会拍拍手轻松说句:呼,也不过如此。


 



 


 

您可能感兴趣的与本文相关的镜像

Python3.11

Python3.11

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值