
我在帮公司财务部整理季度报表时发现了一个令人震惊的细节。12份Excel表格, 其格式各不相同, 数据分散于不同的Sheet里, 财务大姐通过手动进行复制粘贴, 持续了整整两天。每年到季度末都呈现这般状况, 她边揉着太阳穴边述说道来, , 去年存在一位学过编程的实习生, 仅用两行代码便予以搞定, 只可惜其早早离开了。它早已不是程序员的专属工具, 那一刻我也才明白, 在职场人那里它已然成了“效率外挂”。一套专门为非程序员打造的课程然而, 传统课程有着一个致使的缺陷。它是专门为程序员所设计的。它从变量开始讲解。接着讲解数据类型。然后讲解面向对象。非程序员即便学了一周。仍旧写不出一个能够使用的工具。这套由我设计的课程, 是面向非程序员的, 其核心原则仅有一个, 那便是不教授语法, 一味只教授解决问题。第1周环境搭建能跑就行第一天便传授了三个操作, 其一为进行安装, 其二是安装VS Code, 其三是写出第一行代码print(你好)。第三天, 就能够写出“猜数字游戏”, 此游戏是让计算机随机去生成一个 1 到 100 的数字, 而后你来猜, 判断猜的数字是大了, 还是小了, 一直到猜对为止。到了第七大能够制作出那种“简易计算器”, 加、减、乘、除这些运算它都能够进行计算, 并且还可以将计算的历史予以保存。这一周, 不会去说明什么是变量, 也不会阐述什么是函数, 仅仅是要让你清楚“这个代码会做什么”。恰似学习开车那般, 不必先弄明白发动机原理, 就能直接上路去练习。第2周自动化办公三件套去学习那三个最为常用的库, 其中一个是用于处理Excel的, 还有一个是针对数据分析用途的, 另外一个是os用于操作文件方面的。在周一的时候, 能够进行这样的操作, 即写出“批量重命名文件”, 具体是先选中100个照片, 然后通过一键操作, 将它们的名字从原本状态改名为“照片001.webp”再到“照片100.webp”。周三能够写出这样的内容, 即有关“合并Excel表格”, 也就是要将12个格式并非统一的表格进行合并, 使其成为一个表格, 并且还要自动去计算总和。至周五则可撰就“自动发送邮件”之程序, 即去读取Excel之中的客户名单, 随后逐一发送具备个性化之邮件。这一周学完你已经能够解决80%的重复性工作。第3周数据爬取可视化学习库爬取网页数据和库生成图表。周二能爬取豆瓣电影的电影名称、评分、评价人数。周四能把销售数据生成折线图、柱状图、饼图自动保存为图片。周六的时候, 会制作一个“小区房价分析工具”, 这个工具能够去爬取周边小区的房价数据进而生成可视化图表, 接着来判断到底哪个小区的性价比是最高的。这一周学完你就能做数据分析师做的事。第4周综合项目实战落地这一周不做新东西只做一个项目自动化办公工具箱。整合前面学过的所有技能做出一个能解决你实际工作的工具我曾经带过的学员当中, 行政部的小张制作出了“考勤自动化工具”, 原本每天都要花2小时去整理考勤, 如今只需轻点一下鼠标, 2分钟就能完成。为什么这套课程适合非程序员传统课程最为突出的问题在于知识先行, 即先去学习理论, 而后再学习应用, 然而成年人的学习却是问题先行的模式, 就是先存有要去解决的问题, 随后才学习如何解决。这套课程的设计逻辑不教变量、数据类型、循环结构、面向对象这些抽象概念直接传授怎样读取Excel, 怎样合并数据, 怎样发送邮件, 怎样生成图表。什么是“列表推导式”你并不需要去理解, 仅仅只要晓得“这行代码能够把表格之中的所有数据给提取出来”。你没必要去领会什么被称作“装饰器”的东西, 仅仅只需晓得 “这行代码具备自动保存文件的功能” 就可以了。3个月后的变化我带过12个非程序员学3个月后的变化