扇贝编程吧 关注:41贴子:368
  • 11回复贴,共1

如何处理“存在主义绝望”?同事居然含情脉脉地对我说

只看楼主收藏回复

今晚你加班……
刷着热搜,小编的眼泪水都要夹不住了…

18万?打开花呗,可透支额度都木有8万……
正在哭着,旁边的同事A拍了拍我的肩膀,居然对我说:“Hey,姐妹,要不要体验一下我们自己的超值Python课,同学群陪你一起加班!”


1楼2021-05-26 16:35回复

    没想到,我真的被Python幸福到了!
    通过参加体验课,我认识了小组打卡的大神们!洋阳同学就是其中之一,让我们来听一听他的故事。


    2楼2021-05-26 16:52
    回复
      我学习编程的经历也算是坎坷了,经历过一段比较黑暗的日子,网上找了不少教程,包括学习强国中的相关课程和廖雪峰的教程,学习兴趣日益衰减,差点跪在程序安装上。也是很凑巧,扇贝出了一个Python编程的课,之前也有用过扇贝的其他一些产品,比较亲切,我就想尝试着学一下。
      扇贝的Python课程设置是闯关式的,学完上一关就可以解锁下一关,前面的基础课程比较简单,由易到难,我从基础课学到爬虫课再到数据分析,就像玩游戏一样,我也没想到我会一开始就停不下来,每天都想要多做几关。当然,后面的课程还是很有难度的,这就少不了扇贝黄帮主的帮助了,在自己的兴趣加持和老师的帮助下,经过春秋冬夏,慢慢地我也把Python这块“硬骨头”啃下来了。


      4楼2021-05-26 17:03
      回复
        用爬虫统计小组打卡
        扇贝一直有一个打卡的机制,学习完当天的任务之后可以完成打卡,这个打卡的记录会同步到公司的学员日常学习记录中,这样他们就可以日常提醒和督促未打卡的学员们,相信不仅是扇贝现在有很多学习方面的app都有这种机制。每天学习完一关我就会打卡到朋友圈,日复一日,周而复始,学习完爬虫课程之后我就想,我自己如何才能得知跟我一起学习的组员们的打卡记录呢?由于之前也没有系统的学习过编程,也算是个编程小白,所以我也不可能一口气就把小组打卡的程序全部写好,所以这是一个循序渐进的过程。在好奇心的驱使之下,我自己写了一个程序,具体操作操作如下,大家有兴趣的可以接着看:
        首先,我试图获取我自己的打卡情况。 这里涉及到几个问题:
        (1)怎么确定查卡时间?
        (2)怎么定义范围?我只想统计一周的数据。
        (3)关键点:怎么爬虫?
        首先数据定位,用findall找到定位的内容,比如阅读read
        read = re.findall("\"read\":.*?}",data)
        如果我没有学习read该部分内容,就可以把结果置位0
        if read == []:
        read = "{num_today\": 0, \"used_time\": 0.0}"
        把阅读的数量和阅读的时间提取出来。字符串切割等内容,这些课程里都会详细介绍
        read_num = re.findall(r"\d+\.?\d*",str(read))[0]
        read_time = re.findall(r"\d+\.?\d*",str(read))[1]
        (4)怎么从昨天开始统计数据?今天可能还没打卡。来个if判断一下:


        6楼2021-05-26 17:15
        回复
          (5)Finally,我们就可以来输出结果
          但在获取自己的打卡情况之后,我觉得这种都输在屏幕上的内容,看起来不是很直观,也很难整理,不适合小组打卡。


          7楼2021-05-26 17:16
          回复
            一般数据的统计记录都是反馈在Excel比较多,所以我也希望我做的小组打卡记录它能能够自动保存到Excel,于是我就继续写了个程序,如下:


            8楼2021-05-26 17:16
            回复
              接着,小组有这么多ID,每次改一改,我都要手动输,那太麻烦了。我需要一个代码,能够把ID自动导入程序:


              9楼2021-05-26 17:16
              回复
                自动读取ID、查卡、保存到EXCEL:


                10楼2021-05-26 17:16
                回复
                  The finally,思考一下,需要导出小组打卡的哪些数据内容,调整代码。
                  终于,小组打卡输出EXCEL情况如下:(昵称和ID做了打码处理)


                  11楼2021-05-26 17:17
                  回复
                    Python远不止爬虫
                    坦白说,在学习扇贝编程40天的时候,我能写出小组查卡代码,我是非常欣喜和嘚瑟的。我还去小组技术群和扇贝编程群,要求大家表扬我,哈哈。
                    爬虫很有用。我日常是科研狗,整理课题相关的6000多篇文献,去年我用了半个月,今年我用了2个小时写了个代码,成就感真的太高了。
                    但是Python的内容远不止爬虫。
                    我们小组的组员,因为工作需要,需要将几百页PDF文档中的内容转成EXCEL表格,Python几十行代码直接搞定。


                    12楼2021-05-26 17:17
                    回复
                      另外,做PPT图表总是很丑?


                      13楼2021-05-26 17:17
                      回复
                        Python这么多好看的图表,只要改改参数,你就能拥有。不考虑一下?
                        Python其他我未知的功能,等我学习了再来和大家分享。
                        以上内容都只是入门代码,爬虫代码中也不涉及编写函数、账号密码登入等内容。课程还没有结束,学习永无止境。
                        为什么要写下这个帖子,来和大家一起分享代码?
                        因为我们组员Grit和我说过:Learn by doing. Learn by teaching.
                        和大家共勉,也期待你们加入扇贝,一起学习编程。


                        14楼2021-05-26 17:17
                        回复