Python零基础30天学习课程
🐍 Python零基础30天学习计划
适合人群:没有任何编程基础的学习者 学习目标:30天从零入门,理解Python语法、逻辑、模块及简单项目实战 学习建议:每天学习 30~90 分钟,坚持练习与总结
📅 学习总览
阶段 时间 目标
启蒙阶段 第1-3天 熟悉编程概念与环境 基础语法 第4-10天 掌握变量、类型与基础语法 程序逻辑 第11-15天 学习条件、循环与结构化思维 数据结构 第16-18天 认识列表、字典、集合、元组 函数与模块 第19-22天 掌握函数、模块与异常处理 面向对象 第23-25天 了解类与对象的基本使用 实用进阶 第26-28天 学习文件操作与常用库 综合实战 第29-30天 完成小项目巩固所学
🧭 第1-3天:认识Python与环境搭建
目标:理解Python是什么,并能运行第一个程序。
安装 Python(官网)
安装 VS Code 或 Jupyter Notebook
运行第一个程序:
print(“Hello, Python!”)
了解 .py 文件是什么
理解“解释型语言”的概念
练习:修改上面的程序,打印自己的名字和一句话
✍️ 第4-7天:变量、数据类型与输入输出
目标:理解变量与基础数据类型。
数据类型:int、float、str、bool
运算符:+ - * / % ** //
输入输出:
name = input(“请输入你的名字:”) print(“你好,”, name)
类型转换:int()、str()
练习:
写一个程序,输入姓名与年龄,输出格式化介绍语句。
计算三角形的面积(输入底和高)。
🔁 第8-10天:条件语句与逻辑判断
目标:掌握 if / elif / else。
比较运算符与逻辑运算符
条件分支结构:
age = int(input(“请输入你的年龄:”)) if age >= 18: print(“已成年”) else: print(“未成年”)
嵌套判断与多条件判断
练习:
输入分数,输出成绩等级。
模拟登录验证用户名与密码。
🔄 第11-15天:循环与编程逻辑
目标:熟悉程序的重复结构。
for 循环与 range()
while 循环与退出条件
break 与 continue
嵌套循环
练习:
输出 1~100 的所有奇数。
计算 1~100 的累加和。
打印 99 乘法表。
🧩 第16-18天:常用数据结构
目标:理解容器的概念与用法。
列表(list)的创建、索引、遍历
字典(dict)的键值对使用
元组(tuple)与集合(set)
数据结构之间的转换
练习:
建立一个通讯录(姓名→电话)
用列表记录成绩并求平均值
🧱 第19-22天:函数、模块与异常
目标:掌握函数定义与模块使用。
函数的定义与调用
def add(a, b): return a + b print(add(3, 5))
参数与返回值
模块导入:import math、import random
异常处理:try / except
练习:
自定义一个计算BMI的函数
使用 random 模块生成随机验证码
🧠 第23-25天:面向对象编程基础
目标:初步理解类与对象的概念。
类与对象的定义
class Dog: def init(self, name): self.name = name def bark(self): print(self.name, “在汪汪叫!”)
d = Dog(“小黑”) d.bark()
属性与方法
构造函数 init
简单继承与封装
练习:
定义“学生”类,包含姓名、成绩,支持打印平均分。
📂 第26-28天:文件操作与常用库
目标:掌握文件读写与Python常用库。
文件读写:
with open(“note.txt”, “w”, encoding=”utf-8”) as f: f.write(“学习Python的第26天”)
os 与 datetime 模块
第三方库安装:pip install requests
练习:
读取文本统计字数
获取当前日期并输出格式化时间
🚀 第29-30天:综合项目实战
目标:整合前面所学,完成迷你项目。
✅ 项目一:命令行记账本
功能:记录支出与收入,支持保存到文件
涉及知识:文件操作、列表、循环
✅ 项目二:随机密码生成器
输入:密码长度
输出:随机安全密码
涉及知识:字符串、random 模块、函数
✅ 项目三(进阶):爬取豆瓣电影Top250
使用 requests 获取网页
用 BeautifulSoup 解析标题和评分
将结果保存到 .csv 文件
💡 附加资源
官方文档:https://docs.python.org/zh-cn/3/
练习平台:
W3Schools Python
LeetCode中国
推荐书籍:
《Python编程:从入门到实践》
《笨办法学Python》
《流畅的Python》
✍️ 总结建议
每天动手写代码,不要只看视频或文章。
多用 print() 调试理解程序运行。
建议写学习日志,例如:
Day 10 学习笔记
- 复习了 if 语句
- 写了一个简单的登录系统
- 遇到的问题:input输入后类型是str,要用int()转换
每完成一个阶段,尝试自己写一个小脚本来练习整合。
评论功能暂未开启。