周五晚上10点到达上海,周天早上9点回重庆,急行军式的参加了Pycon China 2024的活动。
图啥呢?
大家好,这里是程序员晚枫。
本周六就要去上海参加Python中国大会了,今晚熬夜记录一下这两年我参加Python中国大会的故事。
今年的活动还可以报名哟,欢迎大家报名参与:点我报名
先来一段官方的介绍:
如果你之前对这个大会了解的不多,可以搜一下:PyCon。
其实PyCon全球各地都有,在Python官网就可以查到,来中国举办活动也已经十几年了。
我第一次听说Python中国是在2018年,当时还在法学院上学,一心想转行程序员,但又不知道学什么。
于是在网上搜索各种编程语言的学习资料,看到一位讲解flask框架的大佬写了一篇文章,介绍他和Python中国的故事。让我对Python中国大会充满了崇拜的目光,想着啥时候有机会去听一场Python中国的演讲就好了。
后来如愿从事了程序员工作,最开始干的是Java和Vue,后来不到1年就转到Python和C++,并且一直干到今天。
并且在工作之余,我也发现非程序员也越来越关注Python这个技术领域了,我又顺手开通了一个小破站账号:Python自动化办公社区,现在也有14w+关注了。
Python中国大会的事,因为中间疫情的原因就一直没有接触到了。再一次听到PyCon的消息,是2023年初,在一个重庆本地的技术交流群里,有位网友(也就是权哥)发了个消息:我想在重庆举办Python中国的线下活动,有没有想一起的?
当时我各个平台也积累了十几万粉丝,接广告也开始变现了,我心想:只要能参与这个活动,让我干啥都可以。最不济我也可以帮忙宣传一下,只求一个参与的机会。所以我马上就联系了他,当时权哥说已经沟通好了,就等活动开始了。
于是就有了后来我和权哥还有另外一位小伙伴在重庆举办了Python中国的分会场,当时我怕活动讲师不够,还报名了一个演讲:分享我自己的开源项目python-office(今年我也是这个主题)。
今年已经是我第二次参与Python中国活动的举办了,也是第二次报名主题演讲,这次是闪电演讲(时间短)。
连续参与举办和演讲2届了,虽然每年为了准备活动都要熬很多的夜,而且大家都是志愿来做这个准备工作,没有什么报酬。但我最大的收获也恰恰是有机会和现实中接触不到的优秀朋友们一起共事。
正如文章开头说的那样,在我不知道程序员生涯应该怎么度过的时候,我看到那位参与Python中国的大佬的文章,学习他的做法:写开源项目,参与技术大会做分享。
今年我还去杭州参与了云栖大会、在重庆参与了华为鸿蒙技术交流会,每次参加活动回来,都会带给我很多新鲜的思考:关于技术、关于工作、关于自媒体、关于生活。
期待本周六的活动!
先道个歉。本文写于周四凌晨1点,周五晚上去上海的飞机,我还有点别的工作,只好仓促结尾。等我从上海回来好好写一篇总结~
大家好,这里是程序员晚枫。
因为下周要去上海参加Python中国的活动,又没时间写总结了,所以这次11月的总结提前来写。
这个月视频发的有点多,
视频
话说这个月收到的广告商品实在是太多了,家里现在就像仓库一样。
今年下半年开始,去外地参加技术活动很多!
8月在重庆参加了华为的鸿蒙开发大会,9月去杭州参加云栖大会,11月又要去上海参加Python中国的技术大会。
和去年一样,我还是有一个简短的分享:非程序员如何学习和使用 Python?
图片
即使以后不全职做程序员了,技术活动也还会继续参加下去。要不下次我用法律人的身份,在技术活动里讲一下个人数据的保护方法?
9月份开启了副业训练营,把我这5年的副业经验分享给大家,帮助新人快速启动副业。
提供的服务有:
还有其它一些隐藏的福利,经常看我朋友圈可以体会到。
希望每个加入的人都能踏踏实实的做,我也手把手的带,一下来太多人我服务不过来。所以一直都没有大力宣传。
目前加入的朋友,也全凭这几年的信任,目前还是349/年,刚兴趣的朋友可以私信我沟通,觉得信任可以一起来玩。
图片
我更新了5年自媒体了,从来都不希望自己在网上散播焦虑。
因为焦虑没有任何意义。
我也有焦虑的时候,在第一次买房买车的时候,当时想着未来要背着几百万的贷款度日,我有点蒙。
但我没过3个月就没有焦虑了,因为我发现为了赚更多钱还房贷,我在经过一段焦虑的思考以后,学会了一个重要的方法论:先找到我的优势,然后再找到属于我的下坡。就像上次视频里说的那样。👇
图片
我把我对自己的思考和个人分析写出来,分享给大家参考。我认为对解决增加收入和解决焦虑会有用:
上面这个思考方法的精髓是什么呢?
我觉得这是一条值得长期积累的路:我的每一个服务都是我已有的优势,我不怕提供不了价值。在提供价值的过程中,我和我的客户都能得到成长,我们又可以合作更多的项目去服务更多的客户。如此良性循环。
很多人一想到努力,就去找一些自己不具备的能力,试图通过学习去弥补自己的不足,然后再通过学习后的能力去实现自己的目标。这样做既没有利用自己的优势,也没有找到属于自己的下坡。
在别人的赛道里和别人比长短,真的很难成功。共勉!
这是专栏优秀的第三方库的第4篇原创文章。
大家好,这里是程序员晚枫。
requests
是一个非常流行的 Python HTTP 库,用于发送各种 HTTP 请求。以下是 requests
的一些基本用法:
首先,确保你已经安装了 requests
库。如果没有安装,可以通过以下命令安装:
1 | pip install requests |
1 | import requests |
1 | import requests |
1 | import requests |
1 | import requests |
1 | import requests |
1 | import requests |
1 | import requests |
这些是 requests
库的一些基本用法。通过这些示例,你可以了解如何使用 requests
发送不同类型的 HTTP 请求,并处理响应和异常。
上周就和涛哥语音1对1沟通了,现在才来写总结。
先说一下我的基本情况吧:
2019开始关注涛哥,也是在那一年毕业,边工作边开始做自媒体。从B站开始做视频,到公众号,再到后来做短视频,账号开了很多,涨了一点粉丝,出了几套程序员的技术课程。
现在流量和收入都很低很稳定,所以来找涛哥学习如何涨粉,如何搞钱。
其实加入千里会不到一个月,我就把门票超额赚回来了:
再说到这次语音沟通:
9月去成都参加线下活动,涛哥还请我这个重庆来的吃了顿火锅。10月涛哥看我没动静,经常找我聊天,问我有没有想做的项目。
我回复说:想,但不知道怎么做大做强。涛哥马上就给我安排了语音沟通。
加入千里会之前,我就好奇一个问题:为什么涛哥的流量和搞钱能力这么强?
通过加入后学习涛哥做项目,再加上这次沟通,我距离答案更近了:涛哥知道怎么找到可以让他滚雪球的下坡。
滚雪球的说法来自股神巴菲特,他曾用一句话总结过自己的成功秘诀:“人这一生要像滚雪球,找到很湿的雪和很长的坡,哪怕一个很小的雪球,放在上面,随着时间的推移,也会越来越大!”
这是专栏优秀的第三方库的第3篇原创文章。
大家好,这里是程序员晚枫。
根据搜索结果,potime
是一个Python第三方库,它提供了一个简便的方法来计算代码的运行时间。以下是如何使用 potime
的基本步骤:
potime
你可以通过一行命令来安装 potime
库:
1 | pip install potime |
potime
计算代码运行时间使用 potime
非常简单,你不需要改变原有的代码结构。只需在你想要计算运行时间的函数上方添加一个装饰器 @RunTime
。这样,当函数执行完毕后,potime
会自动打印出该函数的运行时间。
1 | import office |
在这个示例中,your_function
函数上的 @RunTime
装饰器会在函数执行完毕后输出该函数的运行时间。
potime
不仅可以用来测试单个函数的运行时间,还适用于算法优化、接口调优等场景。例如,你可以用它来测试一个 Flask 接口的处理时间:
1 | from flask import Flask |
在这个 Flask 应用示例中,index
函数上的 @RunTime
装饰器会在每次请求处理完毕后输出该接口的处理时间。
potime
是一个非常实用的工具,可以帮助你快速地获取代码的运行时间,从而进行性能分析和优化。通过简单的装饰器使用方式,你可以轻松地将其集成到你的项目中。
这是专栏优秀的第三方库的第2篇原创文章。
大家好,这里是程序员晚枫。
cProfile
是一个强大的性能分析工具,可以帮助你识别Python程序中的性能瓶颈。以下是如何使用 cProfile
的基本步骤:
你可以直接在命令行中使用 cProfile
来分析Python脚本的性能。以下是基本的命令行用法:
1 | python -m cProfile [-o output_file] [-s sort_order] your_script.py |
-o output_file
:将分析结果保存到文件中,而不是直接输出到标准输出。-s sort_order
:指定结果的排序方式,例如 time
(按总时间排序)、calls
(按调用次数排序)等。例如,要分析 your_script.py
并将结果保存到 profile_results.txt
文件中,可以使用:
1 | python -m cProfile -o profile_results.txt your_script.py |
你也可以在Python代码中直接使用 cProfile
。以下是如何从代码中启动性能分析的示例:
1 | import cProfile |
cProfile
的输出结果包括以下几列:
ncalls
:函数被调用的次数。tottime
:在函数内部花费的总时间(不包括调用其他函数的时间)。percall
:每次调用函数的平均时间。cumtime
:包括调用其他函数在内的总时间。percall
:包括调用其他函数在内的每次调用的平均时间。filename:lineno(function)
:函数所在的文件和行号。pstats
模块pstats
模块提供了一个接口来读取和分析 cProfile
生成的文件。以下是如何使用 pstats
来分析保存的分析结果:
1 | import pstats |
虽然 cProfile
的输出已经很有用,但有时使用可视化工具可以更直观地理解性能数据。以下是一些流行的可视化工具:
cProfile
的输出转换为交互式的SVG图表。gprof
格式的输出转换为图形的工具,可以与 cProfile
结果一起使用。通过这些步骤,你可以有效地使用 cProfile
来分析和优化你的Python程序的性能。
大家好,这里是程序员晚枫。这是专栏优秀的第三方库的第5篇原创文章。
poemail
是一个用于自动收发邮件的Python第三方库,它提供了简单易用的接口来实现邮件的发送和接收。以下是poemail
的一些基本用法:
poemail
你可以通过pip来安装poemail
:
1 | pip install poemail |
如果下载速度慢,可以使用清华镜像加速:
1 | pip install -i https://mirrors.aliyun.com/pypi/simple/ poemail -U |
使用poemail
发送文本邮件非常简单,以下是一个基本的示例:
1 | import poemail |
在这个示例中,key
参数是你的邮箱授权码,msg_from
是发件人邮箱地址,msg_to
是收件人邮箱地址,msg_subject
是邮件主题,content
是邮件内容。
poemail
也支持发送带附件的邮件,你只需要在发送邮件的函数中添加attach_files
参数,如下所示:
1 | poemail.send.send_email( |
这里的attach_files
是一个列表,包含了你想要发送的附件的路径。
poemail
还可以批量下载收件箱中的所有附件,只需要一行代码:
1 | poemail.receive.receive_email( |
output_path
参数指定了附件保存的路径,status
参数可以设置为”ALL”来下载所有邮件的附件。
以上就是poemail
的基本用法,它可以帮助自动化邮件的发送和接收,非常适合需要批量处理邮件的场合。
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