一、Python交流群
如果你在项目中遇到问题,需要一个Python交流环境,可以点击加入下方的Python交流群:和同学们交流~
more >>你好,我是在重庆的程序员晚枫,今天讲讲自己的经历。个人微信👉CoderWanFeng
2019年从法学院毕业从事程序员工作到现在,正好过去3年了。转行的这3年,我过得还好吗?
回头看看,我从事程序员的工作,是一种偶然。
2019年夏天毕业的时候,计划年底去国外留学和工作一段时间,但在这段空窗期,干点什么呢?
找点工作干干吧。第一站去了尼泊尔写公众号,没赚到钱。(后来日更了1年多才赚到钱,这就是后话了。)
在国内工作可以选择律师或者程序员,但是律师的经验,出国找工作没帮助,程序员搞技术,确是全球通用的,并且我也挺喜欢编程的。
于是通过一些Java培训和自学Python,通过了程序员的面试,踏上了程序员的道路。
到了年底,出国的事情有些眉目了,于是趁着假期,去了趟俄罗斯,结果:新G病毒来了。
兴高采烈的出国,回国后,彻底迷茫了。
计划被打乱了,我怎么办?
继续从事程序员工作吗?用网上的学习资料学一学,再加上自己以前水了个985研究生的学历,混个初级程序员的工作是可以的。但是继续深耕下去,我担心我的计算机基础不足以支撑我在这个行业里有很好的发展。
转回头去从事法律工作?还是全职自媒体?没有经验,年龄又大了,我不知道怎么选择。
经过一段时间的内心挣扎,选择了现在这条路:全职Python程序员 + 兼职自媒体创作。
因为我这人还是比较乐观,一直觉得,很多事情光靠努力就能做到80分,更何况编程是一件自己喜欢的事。
刚才提到过,从毕业开始我就在写作自媒体,基本是每天一篇文章:总结自己转行后每天的学习和工作,一步步升级打怪,技术不断提高的经验。
插入公众号
全面记录了一个小白转行程序员路上遇到的困难和解决困难的方法。有兴趣的话,可以去翻一翻以上几个账号,我在2019-2020年原创的文章。
虽然自认为写的是干货,但并没有人看。偶尔遇到几个关注者来提问,我也是非常乐意回复和讨论。我收获了很多的快乐和成就感,从沟通中也更加了解了,小白学技术,会遇到哪些问题。我可以帮助更多像我一样的人。
突如其来的Y情,让很多人居家隔离、远程办公,因为做的是这方面的技术分享,也让我的粉丝突然多了起来。从几十个、几百个粉丝,突然增加到几万、十几万。
这其中,一个最大的问题就是,每天几十几百条评论和私信,让我没有时间和关注我的人1对1认真交流了。我曾经在一期视频里算过,如果每人聊5分钟,我每天大概需要4小时用来聊天。我还有本职工作要做,这是不可能完成的。
所以我逐渐把自己的答疑,打造成了一种服务。既是对自己提供价值的自信,也是对无关用户的筛选吧:我相信认可我的朋友,会清楚我提供的服务,远超这个价格。
从刚开始的1元沟通一次开始,到后来的18元提供1对1制定学习计划 + 答疑群,再到28、78、199、299、365,目前是599/年。经过1年多的打磨,我可以提供的核心服务有以下几点,都是语音直接1对1沟通:
以上所有服务,全部需要的话,目前价格是599元/人/年,走支付宝,会持续涨价。
另外,以上1-4项,你也可以单独购买某1项,语音或者视频的形式提供,按次数收费,价格可私聊,我的微信。👇
现在基本所有来找我答疑的朋友,我都会先说明我是付费答疑,或者直接给你这篇文章。
我只能承诺,尽我所能地帮你从0到60分。因为我也才工作3年多,不能承诺再多了。其实从0到60分,你自己纯靠自学,也绝对可以做到,我就是这么过来的,只是时间慢,我用了接近2年。我的价值,就是帮你省时间 + 提高学习成功的概率。
请理性对待编程,对待程序员的高薪现象。我录过多次视频,对市场上一些受到误导学习编程的朋友进行劝退,你也可以看完再做决定,到底要不要学习。
发到
👉 项目官网 👈
👉 本开源项目的交流群 👈
欢迎学习给小白的《12讲 · Python微信机器人》,课程已经更新完毕🚀,每一节课都包含:视频、文档、代码、软件和答疑群,点我下载。
本次课程的特点有以下几个:
本套课程的代码,全部来自开源项目,Python微信机器人的专用库:PyOfficeRobot
:又一个微信聊天机器人横空出世了,人人可用!
PyOfficeRobot是一个第三方库,所以运行代码之前,你的电脑需要有以下Python环境:
有了以上准备,我们可以直接用1行命令,安装PyOfficeRobot这个库。
1 | pip install -i https://mirrors.aliyun.com/pypi/simple/ PyOfficeRobot -U |
1 | # 首先,将PyOfficeRobot模块导入到我们的代码块中。 |
其中,发消息如何换行?
1 | import PyOfficeRobot |
1 | import PyOfficeRobot |
1 |
|
其中,keywords
里,也可以运行方法:
1 |
|
1 | import PyOfficeRobot |
1 | import PyOfficeRobot |
1 | import PyOfficeRobot |
1 | # pip |
免费版
1 | # pip install PyOfficeRobot |
ChatGPT版
1 | # pip install PyOfficeRobot |
你好,这里是程序员晚枫,今天给大家介绍一套完整的课程:给小白的《50讲Python自动化办公》。
课程已经更新完毕,课程配套的:软件、代码、文档、视频和答疑群,都在文末。
付费本文(78元 = 780微信豆),文末自动出现网盘的二维码 + 我的微信二维码,永久有效。
软件和代码,如下图所示。👇
图片
本套课程主要是针对编程小白,而且是不想成为程序员的那种。所以课程主要针对以下需求展开:
回顾我过去这几年分享编程知识的经历,我收获很大,其中对我影响最大的一条是:我终于明白为什么那么多不是程序员的打工人想学Python了。
用福特汽车创始人福特的话来说:“客户不是要买电钻,而是要买墙上的那个洞。“
这句话引申到Python里,可以理解成:大家只想用Python快速完成自己的工作,而不是成为Python大师!
我用了1年多的时间,开发了70多个通过1行代码就可以调用的自动化办公的功能。
不想说开发这个课程和代码有多辛苦、每天下了班写文章、录视频有多疲惫,赚钱哪有不辛苦的对吧?只要我做出来的东西,能得到你的认可我就觉得值了。
我在这里说一下花78元钱购买了这套共50篇文章的合集(平均2毛钱1篇),你能得到什么:
另外,悄悄给有扎实的编程基础、不需要我指导学习和答疑,并且时间非常充足的朋友说,如果你想省下这78块钱(因为我也当过学生),你完全可以在我的B站主页搭配我的GitHub主页自学,我是完全开放给大家的。👉https://github.com/CoderWanFeng/python-office
大家好,我是在重庆的Python程序员晚枫,全网同名。
经常遇到身边的朋友,想从视频中提取出文字,尤其是自媒体博主,如果能直接把视频转换成文章,那可太省时间了。
通过一阵检索,发现网上有很多付费软件可以提供视频提取语音的功能,但是价格都不低。
作为程序员,肯定不满足于付费工具的东西,正好看到腾讯云AI平台正在搞活动,1元即可购买60个小时的录音文件识别时长,另外还有多种福利的赠送,于是果断购买。福利传送门
我们来一起看一下是怎么使用的~
从视频转为文字,我这里分成了2步:视频→音频→文字。
之前给大家开发了:视频提取语音的方法,代码如下,不懂的可以翻看我之前的文章。这里就不再多介绍了。
1 | # pip install povideo |
接下来我们看一下,⭐如何使用腾讯云AI的录音识别功能,把提取出来的语音,转换成文字吧。
这个录音识别的功能,腾讯云已经为我们写好了文档和代码,我根据这些资料,把这个转换功能,同样封装进了第三方库:povideo
。所以首先需要安装这个库:
1 | pip install povideo -U |
安装成功后,可以直接1行代码进行调用:
1 | import povideo |
参数主要分为2部分:语音路径和app配置,
作者:culljores
原文链接:https://blog.csdn.net/culljores/article/details/127080680
大家好,这里是Python程序员晚枫,今天给大家分享一篇读者群里的来稿:Python + Excel自动化办公,在工作中的实际应用。
欢迎大家总结python-office的使用经验,联系我投稿哟~
最近遇到一个需求:
这个需求适用于发送月度工资表、学校学生信息统计等场景。
在B站上找到@程序员晚枫
,大神制作的python-office库可以完美实现这个功能,在此拜谢,给大佬端茶。动手操作过程中遇到一些困难,把我的解决思路写下,供大家参考。
其他版本在安装python-office库时会遇到各种问题,解决起来费时费力,建议直接使用python 3.8.9 64位版本,只需要在pycharm上搭建一个新环境,就可以轻松安装使用了。
1 | pip install python-office |
用openpyxl
库的load_workbook()
读取相应的表格,表单和单元格都用列表的形式使用就行,例如[‘Sheet1’].[‘B1’]
openpyxl库的删除整行命令是ws.delete_rows()
,括号中输入行号,删除行时要注意从后往前删除,否则行号会出现错误:
比如删除了第二行后要删第三行,这时第三行已经变成了第二行,给删除造成麻烦,从后往前删就不会出现这个问题。
这里会用到最大行,命令为ws.max_row
,接着用for遍历,需要倒着数,for i in range(ws.max_row, 1, -1)
,这样就从最后一行开始遍历,一直遍历到第二行,把不想要的用ws.delete_rows(i)
删除就行。
wb.save()
,括号中写新的文件名
只需要用到一行命令,简单背后的复杂都由python-office
库的开发者帮我们封装好了,吃水不忘挖井人,给晚枫大神献上膝盖。
office.wechat.send_file(who=, file=)
,分别在括号里写上微信昵称和文件地址。
发到
上代码~
1 | import openpyxl, office #导入两个库,第一个处理excel,第二个用到微信发消息功能,第二个库还有很多强大便捷的功能。 |
什么是大数据抓嫖?看完一身冷汗,普通人也跑不了
大家好,这里是程序员晚枫。
今天起来,发现因为众所周知的原因,去年发布的1条视频👇,突然火起来了。🔥
(做博主,意外惊喜真多)
既然大家对这条视频这么感兴趣,今天我就给大家讲解一下,大数据抓嫖和Python的关系~
关于扫黄打非,上个时代主要靠线人举报、定期排查等人工的方式,进入大数据时代,如何利用大数据的方式,进行抓嫖工作呢?
实际使用的数据和算法有很多,我在这里举一个简单的例子:
大数据监控到2位用户的行为习惯:
通过这2份数据,我们很容易得出一个结论:
A女性用户较为可疑,B女性用户是一位大学生。再结合公务人员,对A用户进行突击检查,大概率能得到抓嫖的效果。
技术是把双刃剑,用于抓嫖大快人心,但是如果用于违法犯罪呢?我们每个人在大数据面前,都像被扒光了一样,没有任何隐私。能看见的有:大数据杀熟、大数据贷款骚扰等操作,不能看见的呢?不敢往下想。
大家可以在评论区,说说你对大数据的好处和坏处的看法~
先说结论:不是领导要求,就不要学。
通过上面抓嫖的例子,你应该很容易理解:
数据分析,更重要的是对业务的理解,而不是技术本身。
而且,你可以思考一个辩证的问题:如果小公司,数据量很小(100万以下),Excel等软件就可以处理了,学习Python相当于牛刀杀鸡;如果大公司,数据量很大(100亿以上),那你们公司一定有程序员来专门处理,为什么要你这种业余人士呢?
所以,如果是想从事数据分析工作,更重要的是学会业务逻辑,而不是Python这门技术。
如果领导要求你进行Python学习,网上那么多资料,怎么学呢?作为一个Python程序员,这里推荐你直接学这套31讲的视频课程,一步到位:玩转Python数据分析
如果你是算法工程师,很难。但是如果你只是做一个Python开发,实话说:大部分程序员面临的工作任务都很简单。
就像盖房子,设计图纸的工作很简单,而搬砖就不难。程序员的工作,更像是搬砖,而不是画图纸。所以被称为:新时代农名工。
上期视频我也给大家讲过了,程序员主要的工作,是根据业务部门、算法部门的要求,对照敲击出代码。这和搬砖没区别。不然怎么会人人都想干程序员呢?
不论做Python开发的哪个方向,哪怕是所谓的大数据开发,落到程序员头上的任务,也很简单。你更需要学习的Python本身。
以下是2份Python + 大数据的学习资料:
又一个微信聊天机器人横空出世了,人人可用!
之前给大家分享过一个微信机器人:一个15分钟的视频,教你用Python创建自己的微信聊天机器人!
但是这个机器人,需要基于网页版才能用;然而很多朋友的微信,是不能登录网页版微信的。
有没有一种微信机器人,任何人的微信都可以用,不需要网页微信功能呢?
在经过技术检索和开发以后,支持所有微信使用的:PyOfficeRobot来啦~
1行命令,安装PyOfficeRobot这个库
1 | pip install -i https://mirrors.aliyun.com/pypi/simple PyOfficeRobot -U |
先来一个简单的功能:自动给指定好友发送消息。
1 | # 首先,将PyOfficeRobot模块导入到我们的代码块中。 |
我最近开源了这个库的全部源代码,功能正在开发中,欢迎大家参与开发~
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true