上一篇我提到了10个免费学习网站,有不少朋友在私信我"Python"。
说到做到,这篇就给你一份可以直接执行的7天Python入门路线。
不是课程广告,不是资源堆砌。
是我帮你把"从哪开始、每天学什么、怎么验证自己学会了"全部想清楚之后,整理出来的一份清单。
先说清楚:这7天能学到什么?
7天之后,你能做到:
看懂基础Python代码,不再一脸懵
自己写出简单的小程序(比如自动计算、批量处理文字)
有能力继续往下学(数据分析、爬虫、自动化)
做不到的事情也要说清楚:
7天不能让你找到工作,不能让你写出复杂项目。
但7天可以让你真正入门,而不是"感觉学了但什么都不会"。
工具准备(10分钟搞定)
开始之前,只需要装两个东西:
① Python 安装
去官网 python.org 下载最新版本,安装时记得勾选"Add Python to PATH"这个选项。
② 编辑器
推荐用 VS Code(免费),安装后再装一个"Python"插件就够了。
不需要装其他任何东西,先跑起来再说。
Day 1:认识Python,跑通第一行代码
今天的目标: 让Python在你电脑上跑起来,写出第一个程序。
学什么:
变量是什么(把数据存起来)
print() 怎么用(让程序说话)
数字和文字的区别
推荐资源:
freeCodeCamp 的 Python 入门视频(YouTube搜索"freeCodeCamp Python for Beginners"),只看前30分钟。
今天的任务:
写一个程序,让它输出你的名字和今天的日期。
name = "你的名字"
print("你好,我是" + name)
print("今天开始学Python")
跑通了,Day 1 完成。
Day 2:学会"判断"和"重复"
今天的目标: 让程序能做选择、能重复执行。
学什么:
if / else(如果…就…否则…)
for 循环(重复做某件事)
while 循环(一直做直到满足条件)
推荐资源:
继续看 freeCodeCamp 的视频,或者去 W3Schools Python 教程(w3schools.com/python),看 Conditions 和 Loops 两章。
今天的任务:
写一个程序,判断一个数字是奇数还是偶数,并且把1到10的所有数字打印出来。
验证自己学会了:能不看教程,自己写出来。
Day 3:函数——让代码可以复用
今天的目标: 学会把代码"打包",需要的时候直接调用。
学什么:
def 怎么定义函数
参数和返回值是什么
为什么要用函数(不重复写代码)
推荐资源:
W3Schools Python Functions 章节,配合自己动手写。
今天的任务:
写一个函数,输入两个数字,返回它们的和、差、积、商。
def calculate(a, b):
print("和:", a + b)
print("差:", a - b)
print("积:", a * b)
print("商:", a / b)
calculate(10, 3)
Day 4:列表和字典——存储一组数据
今天的目标: 学会处理"一堆数据",而不只是单个数字或文字。
学什么:
列表 list(有顺序的一组数据)
字典 dict(有名字的一组数据)
怎么增删改查
推荐资源:
W3Schools 的 Lists 和 Dictionaries 章节。
今天的任务:
建一个"学习记录"字典,记录你这几天学了什么,然后打印出来。
study_log = {
"Day1": "变量和print",
"Day2": "判断和循环",
"Day3": "函数",
"Day4": "列表和字典"
}
for day, content in study_log.items():
print(day + ":" + content)
Day 5:文件操作——读写真实数据
今天的目标: 让程序能读取文件、写入文件,处理真实数据。
学什么:
open() 怎么用
读取文本文件
写入和追加内容
推荐资源:
W3Schools Python File Handling 章节。
今天的任务:
新建一个 txt 文件,写入你的学习记录,然后用Python读取并打印出来。
这一步很重要——你第一次让程序和真实文件交互了。
Day 6:小项目——番茄钟计时器
今天的目标: 用前5天学的内容,做一个完整的小程序。
做什么:
一个简单的番茄钟,输入工作时间(分钟),程序倒计时,结束后提醒你休息。
用到的知识:
变量、函数
循环
Python 的 time 模块(新知识,查文档学)
参考思路:
import time
def pomodoro(minutes):
seconds = minutes * 60
print(f"开始专注 {minutes} 分钟!")
for i in range(seconds, 0, -1):
print(f"剩余:{i}秒", end="\r")
time.sleep(1)
print("时间到!休息一下吧 ☕")
pomodoro(25)
今天不要求完全独立写出来,但要能看懂每一行在做什么。
Day 7:复盘 + 规划下一步
今天不学新东西。
做三件事:
① 回顾这7天
把Day1到Day6的代码重新看一遍,能看懂多少?有没有当时没理解、现在突然明白的地方?
② 整理你的代码
把这7天写的代码整理到一个文件夹里,这是你的第一个"作品集"。
③ 决定下一步学什么
学完基础之后,Python 可以走三个方向,选一个你最感兴趣的:
方向 能做什么 推荐下一步
数据分析 处理Excel、画图表 学 pandas + matplotlib
自动化办公 批量处理文件、自动发邮件 学 os + smtplib
爬虫 自动抓取网页数据 学 requests + BeautifulSoup
选一个,下周继续。
最后说一句
这7天的路线,每天只需要 30-45分钟。
不需要天赋,不需要基础,只需要每天打开电脑,把代码跑一遍。
真正拉开差距的,从来不是谁的资源更好,而是谁真的动手了。
如果你跟着这份路线走完了7天,欢迎在评论区告诉我你的进度。
下一篇我会写:《学完Python基础,接下来怎么用它赚钱或提效?》