让孩子轻松掌握编程思维

从零开始,循序渐进地学习 Python,为未来奠定坚实的计算思维基础。
通过有趣的项目和丰富的实践,让编程学习变得更简单、更有趣。

立即查看课程
👶

零基础友好

针对少儿群体设计,从最基础的计算机和编程概念开始,轻松入门,不再畏惧代码。

🚀

项目驱动

每个阶段都有实用小项目,把所学知识真正转化为可以看得见的成果,乐趣十足!

📚

系统化三阶段

从基础入门到进阶编程,再到高级实践与项目,循序渐进,全面掌握Python编程技能。

什么是 Python?

Python 是一种广受欢迎的编程语言,语法简洁、上手容易,广泛应用于人工智能、数据分析、Web开发等领域, 也是学习编程的绝佳选择。

Python Illustration

趣味与实用并存

游戏、图形绘制、实用小工具开发,结合孩子们喜爱的主题,让他们在玩中学,学中玩。

Kids Coding

更多创意无限

通过 Python,不仅能写代码,更能激发孩子的创造力,感受编程思维的魅力。

课程大纲

第一阶段:基础入门

课时范围 主题 主要内容
课时1-2 计算机和编程简介 • 了解计算机是什么
• 什么是编程?
课时3-4 Python简介与安装 • Python语言的起源与重要性
• 如何安装Python
课时5-6 初识Python交互环境(IDLE) • 使用IDLE编写第一个Python代码
• 了解Python的基础命令
课时7-8 变量与基础数据类型 • 什么是变量?
• 字符串、整数和浮点数
课时9-10 输入与输出 • 使用input()和print()函数
• 创建简单的互动程序
课时11-12 基础算术操作 • 加法、减法、乘法和除法
• Python中的数学运算符
课时13-14 探索字符串操作 • 字符串连接与重复
• 字符串的常用方法
课时15-16 列表简介 • 列表的创建和基本操作
• 列表的索引和切片
课时17-18 条件语句:if, elif, else • 了解条件判断
• 创建有条件反应的程序
课时19-20 循环基础:for循环 • 了解循环的概念
• 使用for循环遍历列表
课时21-22 继续探索:while循环 • while循环的原理
• 创建简单的游戏
课时23-24 函数简介 • 什么是函数?
• 如何定义和调用函数
课时25-26 创建有趣的小项目:计算器 • 使用学到的知识制作一个简单计算器
课时27-28 字典简介 • 了解字典的结构
• 字典的增删查改
课时29-30 探索Python图形界面:turtle模块 • 使用turtle绘图
• 创建简单的图形
课时31-32 更深入的图形设计:复杂图形与色彩 • 组合图形创建复杂图案
• 了解色彩的使用
课时33-34 错误与异常处理 • 什么是编程错误?
• 如何处理常见错误
课时35-36 Python中的文件操作 • 如何读写文件
• 创建一个简单的记事本应用
课时37-38 综合项目:制作一个简单的游戏 • 利用所学知识创建游戏
• 游戏测试与优化
课时39-40 第一阶段总结与展望 • 复习所学知识
• 预览第二阶段内容

第二阶段:进阶编程

课时范围 主题 主要内容
课时41-42 深入理解函数 • 函数参数与返回值
• 局部与全局变量
课时43-44 模块与库的使用 • 什么是模块与库?
• 使用Python标准库
课时45-46 进阶字符串操作 • 字符串方法进阶
• 格式化字符串
课时47-48 探索集合与元组 • 集合的创建与基本操作
• 元组的定义与不变性
课时49-50 进阶列表操作 • 列表推导式
• 嵌套列表
课时51-52 深入理解循环 • break与continue
• 循环中的else
课时53-54 函数的高级特性 • 匿名函数lambda
• 函数的递归
课时55-56 类与对象简介 • 什么是面向对象编程?
• 创建和使用简单的类
课时57-58 属性与方法 • 类的属性
• 类的方法
课时59-60 继承与多态 • 了解继承的概念
• 子类和父类
课时61-62 异常处理进阶 • try-except-else-finally结构
• 自定义异常
课时63-64 Python中的日期与时间 • datetime模块简介
• 日期时间的操作
课时65-66 文件与目录操作进阶 • os模块简介
• 文件的复制、移动与删除
课时67-68 进阶小项目:制作一个闹钟程序 • 设计闹钟逻辑
• 实现提醒功能
课时69-70 简单算法:搜索与排序 • 了解线性搜索与二分搜索
• 冒泡排序与选择排序
课时71-72 图形用户界面(GUI)简介 • 什么是GUI?
• 初识tkinter模块
课时73-74 创建简单的GUI应用 • 设计一个计算器界面
• 实现界面与逻辑的交互
课时75-76 继续GUI:事件驱动编程 • 了解事件循环
• 响应用户操作
课时77-78 网络编程简介 • 了解互联网基础
• 使用Python进行网络请求
课时79-80 第二阶段总结与展望 • 复习所学知识
• 预览第三阶段内容

第三阶段:高级实践与项目

课时范围 主题 主要内容
课时81-82 深入理解面向对象编程 • 封装、继承和多态
• 静态方法和类方法
课时83-84 高级库使用:NumPy简介 • 为什么需要NumPy?
• 数组操作基础
课时85-86 图形与数据可视化:Matplotlib简介 • 绘制基本图形
• 定制图形属性
课时87-88 Python与数据库 • 数据库基础概念
• 使用SQLite与Python交互
课时89-90 深入文件操作:读写CSV和JSON数据 • CSV文件格式
• JSON数据处理
课时91-92 Web编程简介:Flask框架 • Web应用的工作原理
• 创建一个简单的Web应用
课时93-94 Web开发继续:模板与路由 • 使用Jinja2模板
• 设计Web应用路由
课时95-96 创建复杂GUI应用:游戏开发入门 • 使用Pygame库
• 设计一个简单的2D游戏
课时97-98 算法进阶:递归算法 • 斐波那契数列
• 塔罗汉问题
课时99-100 数据结构:链表与树 • 了解链表结构
• 二叉树简介
课时101-102 函数式编程简介 • 函数式编程的优势
• 使用map, filter, reduce
课时103-104 装饰器与生成器 • 了解装饰器的应用
• 使用生成器简化代码
课时105-106 异步编程与并发 • 了解异步的概念
• Python中的asyncio库
课时107-108 实战项目:简单的社交网站 • 设计网站结构
• 实现用户注册与登录
课时109-110 机器学习简介 • 什么是机器学习?
• 使用sklearn库
课时111-112 简单的机器学习项目:手写数字识别 • 了解MNIST数据集
• 训练与测试模型
课时113-114 高级项目:个人博客系统 • 设计博客数据库结构
• 实现博文的增删查改
课时115-116 Web应用部署简介 • 了解Web服务器工作原理
• 使用Heroku或其他平台部署应用
课时117-118 Python与物联网 • 了解物联网的概念
• 使用Python控制硬件
课时119-120 第三阶段总结与编程未来展望 • 复习所学知识
• 探讨编程的未来趋势与可能性

准备好开启你的Python编程之旅了吗?

让孩子从小获得编程思维,赢在未来的起跑线上!

立即报名