学Python最怕什么?不是难,是半途而废。今天打开教程,明天刷了半小时视频,后天就忘了这回事。三天打鱼两天晒网,说的就是你吧。
我试过很多方法逼自己坚持。番茄钟、打卡群、买课花钱鞭策自己……全都没用。后来发现,不是意志力不够,是目标设错了。学Python不能一上来就搞大项目,得拆成每天都能吃到嘴里的小块。
这个“21天迷你挑战”就是这么来的。每天只写一点代码,15分钟到半小时,不能再多。时间定死在每天固定时段,比如午饭后或者睡前。电脑一开,代码一写,完成就关掉。不给自己任何拖延的理由。
第1天:打印一句“Hello, World!”。第2天:做个简单的加法计算器。第3天:写个比大小的if语句。每个任务都小到不可能失败。每天完成,心里踏实,就想第二天再试试。
第4天到第6天,玩字符串和列表。把你的名字拆成字母,把好友列表倒序排,或者统计你发过多少条朋友圈。这些不是语法,是游戏。第7天,写个猜数字的小程序。电脑随机一个数,你猜对为止。我朋友第一次玩到凌晨1点。他根本没觉得自己在学Python。
第二周挑战升点级。第8天到第10天,用for循环做个小计算器跑100次。第11天写一个字典,存你常去的餐厅和评分。第12天弄个简单的文件读写,把日记存成txt。你可能会发现,这比你用记事本还顺手。
第13天到第15天,开始接触函数。把那几天的代码打包成小工具。想算个平均数?调用一下。想复制昨天的结果?再调用一下。做出来了,你会觉得“我又行了”。成就感是坚持的动力,不是压力。
最后一周搞点正经的。第16天写个爬虫,抓个你喜欢的网站标题。第17天用Pandas读一下Excel表格。第18天画个简单的折线图。第19天写个提醒你喝水的程序。第20天去GitHub找个小项目,把你的代码传上去。第21天随便写点什么都行,只要不中断。
每个人坚持不了的原因不一样。有人怕麻烦,有人怕丢脸,有人觉得没用。但这个挑战不考验这些。它只问你今天写没写。写完了,哪怕只一行,你都是今天的赢家。
你可以把这21天的代码放进一个文件夹,命名成“我的Python路”。21天后回头看,你会吓一跳。原来那些看不懂的教程,现在能看懂了。原来那个只会print的自己,已经能写出一个小工具了。
很多人跟我说,他们最怕的不是Python本身,是“从明天开始”这句话。别等了。从今天这个整点开始,从打开电脑开始。留下这条评论“我要坚持”,然后现在就去写第1行代码。你不需要准备好了再开始,你只需要开始。