关于作者

关于马哥

你好,我是马哥,一个写了10余年代码的程序员。

我接触Python差不多七八年了。一开始并不是因为多么热爱技术,而是工作里真的遇到了麻烦:业务数据分散在系统页面里,接口权限拿不到,只能人工筛选、下载、整理一堆Excel,再慢慢分析。这个过程太低效,于是我开始用Python解决这些具体问题。

也是从那时候开始,我一路接触了爬虫、Excel自动化、数据库读写、数据清洗、数据分析、可视化大屏,再到后来的Flask Web开发。很多东西不是一口气学完的,而是工作里遇到一个问题,就逼着自己学一块、用一块。

我用Python做过什么

这些年里,我主要做的是数据开发和业务自动化相关的事情:

  • 用Python爬虫采集和整理网页数据
  • 用pandas、openpyxl处理Excel、CSV等数据文件
  • 用MySQL、Oracle、SQLAlchemy做数据入库和查询
  • 用matplotlib、ECharts做数据图表和可视化大屏
  • 用Flask开发网页系统和后端接口
  • 把脚本部署到服务器,通过定时任务稳定运行

除了工作里的数据处理,我也做过一些带GUI界面的采集软件。相比单纯写脚本,GUI工具要考虑得更多:用户怎么输入关键词,任务怎么启动和停止,采集进度怎么展示,结果怎么导出,异常时怎么提示。这个过程让我更清楚地意识到,写代码不是只让程序能跑,还要让不懂代码的人也能顺手使用。

这些小工具里,有些是围绕公开网页数据采集、批量整理和结果导出做的,也有一些会逐步整理到我的GitHub上。感兴趣的话,可以去看看我的项目和代码。

为什么做这个网站

我一直觉得,学编程最重要的不是一上来就把所有概念背下来,而是先解决一个具体问题。比如自动整理一份Excel、批量处理一批文件、做一个简单网页、写一个能稳定运行的小工具。代码真正跑起来以后,很多知识才会慢慢连成线。

这个网站也是基于这个想法做出来的。我希望把Python教程写得更适合零基础学习者:少一点术语堆砌,多一点能运行的小例子;少一点空泛概念,多一点真实场景。你不需要一开始就全部理解,只要跟着每一节把代码跑起来、改一改、试一试,遇到报错再慢慢解决,就已经是在进步了。

适合谁学习

如果你刚开始接触Python,或者想用Python做一些工作中的自动化、数据处理、网页小工具,这里会尽量用更直白的方式带你入门。马哥的python小屋会持续整理Python基础、数据处理、自动化办公、Web开发等方向的内容。

也欢迎关注我的公众号,我会继续分享一些Python学习笔记和实际项目里的经验。

公众号二维码

关注马哥公众号,获取更多Python干货