# py-learn **Repository Path**: zptcsoft/py-learn ## Basic Information - **Project Name**: py-learn - **Description**: 一起寒假预学习python - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 2 - **Created**: 2026-01-14 - **Last Updated**: 2026-01-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README A&B四班寒假学习打卡计划,大数据技术251、252,人工智能技术应用251、252,四个班英雄们PK。 ## 项目描述 ß 这是一个面向大数据技术251、252和人工智能技术应用251、252四个班级的Python学习打卡计划,采用章节化教学+任务练习的模式,帮助学生循序渐进地掌握Python编程技能。 ### 项目架构 - **`levels/`**:包含21个章节的教程内容(00.md到20.md),从Python基础到高级应用,系统讲解Python编程知识 - **`tasks/`**:包含24个任务文件(01.md到24.md),从基础的测试打卡到复杂的综合案例,每个任务都有明确的要求和评分标准 - **`answers/`**:包含对应任务的参考答案Python文件,方便学生对比学习 - **`demos/`**:包含50个Python案例(01.py到40.py),从Hello World开始,难度逐步提升,每个案例都有详细的注释和学习目标 - **`img/`**:包含图片资源,如打卡二维码等 ### 任务分类 | 分类 | 任务范围 | 主要内容 | |------|---------|---------| | 语言基础 | 任务1-10 | Python基础语法、条件语句、循环语句、基本数据类型、基础综合案例 | | 语言高阶 | 任务11-20 | 高级数据类型、函数高级用法、面向对象编程 | | 办公自动化 | 任务21-30 | 文件操作、Excel操作、办公软件集成 | | 数据分析与可视化 | 任务31-50 | 数据处理、数据分析、数据可视化、机器学习入门 | ### 项目特点 - 采用年轻化、友好的表达方式,适合20岁左右年轻人学习 - 教程内容系统全面,涵盖Python核心知识点 - 任务设计注重实践,强调实际应用能力 - 提供完整的参考答案,方便自学和复习 - 支持打卡功能,激励学生持续学习 - 采用模块化设计,易于扩展和维护 ### 主要学习内容 1. Python基础语法和环境搭建 2. print函数高级用法(包括格式化输出) 3. 条件语句(基本语法、高级用法、典型案例) 4. 循环语句(while循环、for循环、嵌套循环、循环控制语句) 5. 数据类型(数字、字符串、布尔值、列表、元组、字典、集合) 6. 函数的学习与使用(基本用法、高级用法) 7. 面向对象编程(基础概念、进阶应用) 8. 文件操作(文件读写、目录管理、批量处理) 9. Excel操作(创建、读写、格式设置、图表生成) 10. 综合案例(猜数字游戏、个人财务管理系统) ### 任务列表 | 任务编号 | 任务名称 | 主要内容 | |---------|---------|---------| | 01 | 测试打卡 | 学习打卡功能使用 | | 02 | 快速了解 | Python基础概念和特点 | | 03 | 环境搭建与Hello World | Python环境安装和第一个程序 | | 04 | 学习print用法 | print函数的基本和高级用法 | | 05 | 练习print使用 | print函数实践练习 | | 06 | 学习条件语句 | if语句、elif、else等条件判断 | | 07 | 练习条件使用 | 条件语句实践练习 | | 08 | 学习循环语句 | while循环、for循环、循环控制 | | 09 | 练习循环使用 | 循环语句实践练习 | | 10 | 综合案例-猜数字游戏 | 综合应用条件和循环语句 | | 11 | 数据类型-布尔类型 | 布尔类型的基本概念和使用 | | 12 | 数据类型-字符串类型 | 字符串类型的基本概念和操作 | | 13 | 数据类型-列表 | 列表类型的基本概念和操作 | | 14 | 数据类型-元组 | 元组类型的基本概念和操作 | | 15 | 数据类型-字典和集合 | 字典和集合类型的基本概念和操作 | | 16 | 函数的基本使用 | 函数定义、调用、参数传递等 | | 17 | 函数的高级使用 | 函数的高级特性和应用 | | 18 | 综合案例-个人财物管理系统 | 综合应用数据类型和函数 | | 19 | 面向对象编程基础 | 面向对象编程的基本概念和应用 | | 20 | 面向对象编程进阶 | 面向对象编程的高级特性和应用 | | 21 | 学习文件操作 | 文件读写、目录管理、批量处理 | | 22 | 使用文件操作 | 文件操作实践练习 | | 23 | 学习Python操作Excel | Excel创建、读写、格式设置、图表生成 | | 24 | 练习Python操作Excel | Excel操作实践练习 | | 25 | 学习Git使用 | Git安装配置、基本命令、仓库克隆与同步 | ### 案例列表 | 案例编号 | 案例名称 | 主要内容 | |---------|---------|---------| | 01 | Hello World | 第一个Python程序,输出"Hello, World!" | | 02 | 基础计算器 | 实现基本的加减乘除运算,输出所有结果 | | 03 | 高级计算器 | 支持用户输入运算符,包含错误处理和除数为零检查 | | 04 | 温度转换 | 实现摄氏度和华氏度之间的转换 | | 05 | 简单猜数字游戏 | 电脑随机生成1-10之间的数字,用户有3次机会猜测 | | 06 | 高级猜数字游戏 | 支持难度选择、游戏统计和多次游戏 | | 07 | 文本反转 | 实现文本的反转功能 | | 08 | BMI计算器 | 根据身高和体重计算BMI指数,并判断体型 | | 09 | 距离转换 | 支持多种距离单位之间的转换 | | 10 | 面积计算器 | 计算圆形、矩形、三角形的面积 | | 11 | 年龄计算器 | 根据出生年份计算年龄 | | 12 | 密码强度检测 | 检测密码的强度等级 | | 13 | 猜数字游戏 | 高级猜数字游戏,支持不同难度级别 | | 14 | 单词计数 | 统计文本中的单词数量 | | 15 | 成绩计算器 | 根据分数计算等级和平均分 | | 16 | 天数计算器 | 计算两个日期之间的天数 | | 17 | 倒计时器 | 实现一个简单的倒计时功能 | | 18 | 随机选择器 | 从列表中随机选择一个元素 | | 19 | 待办事项列表 | 实现基本的待办事项管理功能 | | 20 | 天气建议 | 根据天气情况给出建议 | | 21 | 预算计算器 | 实现个人预算计算功能 | | 22 | 时间转换 | 实现不同时间单位之间的转换 | | 23 | 购物清单 | 实现购物清单管理功能 | | 24 | 学习计时器 | 实现学习计时功能 | | 25 | 电影推荐 | 根据用户喜好推荐电影 | | 26 | 学生成绩排序 | 对学生成绩进行排序和统计 | | 27 | 学生信息查询 | 实现学生信息的查询功能 | | 28 | 联系人去重 | 去除联系人列表中的重复项 | | 29 | 销售统计 | 对销售数据进行统计和分析 | | 30 | 文本统计工具 | 统计文本的字符数、单词数、行数和句子数 | | 31 | 回文检测 | 检测文本是否为回文 | | 32 | 字谜查找 | 查找给定单词的字谜 | | 33 | 邮箱验证 | 验证邮箱地址的格式是否正确 | | 34 | 手机号归属地查询 | 根据手机号查询归属地 | | 35 | 安全密码生成器 | 生成安全的随机密码 | | 36 | 斐波那契数列 | 生成斐波那契数列 | | 37 | 质数生成器 | 生成指定范围内的质数 | | 38 | 简单文件操作 | 实现基本的文件读写操作 | | 39 | 石头剪刀布 | 实现石头剪刀布游戏 | | 40 | 井字棋 | 实现井字棋游戏 | ## 任务发布页面 - [任务发布页面](https://www.kdocs.cn/l/cjkiAB7F86xv?R=L1MvNw==) - [任务发布页面](/tasks/) ## 打卡大屏页面 - [打卡大屏页面](https://www.kdocs.cn/l/cjkiAB7F86xv?R=L1MvNg==) ## 打卡二维码 ![alt text](img/qrcode.png)