Python 30 天学习计划:从基础到综合
这份计划我给你全套配齐:每天学什么 + 免费教程 + 直接可抄的练习题 + 完整项目代码,大一零基础照着跑就行,不用再到处找资料。
一、先装环境(10 分钟搞定)
1. 安装 Python
官网:https://www.python.org/downloads/
安装时一定要勾选 Add Python to PATH
2. 安装编辑器 VS Code
https://code.visualstudio.com/
安装后装一个插件:Python(微软官方)
3. 安装常用库(打开 cmd 输入)
二、配套免费教程(B 站最强零基础)
- 主教程:Python 入门到实战(鱼 C 工作室 / 尚硅谷都可以,选一个看就行)
- Pandas 教程:Python 数据分析 Pandas 实战
- 全程免费,不用买课
---
三、30 天完整计划 + 每日练习题 + 答案
第 1 周:Python 基础(Day1–7)
Day1 环境 + 第一行代码
练习:
Day2 变量 + 运算
练习:输入两个数字,求和、平均值
Day3 列表 list
scores = [80, 90, 75, 95]
print(scores[0])
scores.append(88)
print(scores)
Day4 字典 dict
student = {
"name": "小明",
"age": 19,
"score": 90
}
print(student["name"])
Day5 判断 if
score = int(input("输入成绩:"))
if score >= 60:
print("及格")
else:
print("不及格")
Day6 循环 for
sum = 0
for i in range(1, 101):
sum += i
print(sum)
Day7 综合小项目:成绩统计
输入 3 科成绩 → 总分 → 平均分 → 评级
---
第 2 周:函数 & 文件(Day8–14)
Day8 函数
def add(a, b):
return a + b
print(add(3, 5))
Day9 random 抽奖
import random
print(random.randint(1, 100))
Day10 异常处理
try:
num = int(input("输入数字:"))
except:
print("输入错误!")
Day11 文件写入
with open("note.txt", "w", encoding="utf-8") as f:
f.write("今天学习Python\n")
Day14 项目 1:个人记账本(完整代码)
import os
def show_menu():
print("1. 记录收入")
print("2. 记录支出")
print("3. 查看明细")
print("0. 退出")
while True:
show_menu()
choice = input("请选择:")
if choice == "1":
money = input("收入金额:")
with open("money.txt", "a", encoding="utf-8") as f:
f.write(f"收入:{money}\n")
elif choice == "2":
money = input("支出金额:")
with open("money.txt", "a", encoding="utf-8") as f:
f.write(f"支出:{money}\n")
elif choice == "3":
with open("money.txt", "r", encoding="utf-8") as f:
print(f.read())
elif choice == "0":
break
---
第 3 周:Pandas 数据分析(Day15–21)
Day15 读取 Excel
import pandas as pd
df = pd.read_excel("成绩.xlsx")
print(df)
Day16 筛选
# 筛选大于60分
df2 = df[df["分数"] > 60]
print(df2)
Day17 数据清洗
df = df.drop_duplicates()
df = df.fillna(0)
Day21 项目 2:成绩分析(完整代码)
import pandas as pd
import matplotlib.pyplot as plt
# 读取数据
df = pd.read_excel("scores.xlsx")
# 统计
print("总分统计:")
print(df.describe())
# 绘图
df["分数"].plot(kind="bar")
plt.savefig("score.png")
plt.show()
# 导出结果
df.to_excel("分析结果.xlsx", index=False)
---
第 4 周:综合工具 + 简历项目(Day22–30)
Day23 批量重命名工具
import os
path = "./图片/"
files = os.listdir(path)
i = 1
for f in files:
os.rename(path + f, path + f"{i}.jpg")
i += 1
Day28–29 可写进简历的两个项目
1. 个人财务管理系统
2. Excel 自动化数据分析与可视化