一个交互式 Python 教学应用,具有基于 Tkinter 的 GUI,专为初学者学习 Python 编程基础而设计。
- 📚 10 堂综合课程 涵盖从介绍到异常处理的 Python 基础
- 💻 交互式代码编辑器 具有语法高亮和代码执行功能
- 📝 内置测验 在每堂课后测试理解
- 🎯 进度跟踪 监控学习旅程
▶️ 直接运行代码 在应用中使用实时输出- 🎨 用户友好的界面 使用 Tkinter 构建
- Python 介绍
- 变量和数据类型
- 字符串和操作
- 列表和循环
- 条件语句
- 函数
- 字典
- 文件操作
- 异常处理
- 总结和后续步骤
- Python 3.6 或更高版本
- Tkinter(包含在大多数 Python 安装中)
Tkinter 通常包含在 Python 中,但如果需要:
Ubuntu/Debian:
sudo apt-get install python3-tkmacOS: Tkinter 包含在来自 python.org 的 Python 中
Windows: Tkinter 包含在标准 Python 安装中
- 克隆此存储库:
git clone https://github.com/Tony081113/teach-python.git
cd teach-python- 无需额外依赖!该应用仅使用 Python 标准库。
运行应用:
python3 python_teacher.py或使其可执行并直接运行:
chmod +x python_teacher.py
./python_teacher.py- 导航课程:使用"上一课"和"下一课"按钮在课程之间移动
- 阅读内容:"课程"标签包含解释和概念
- 尝试代码:"代码示例"标签显示你可以修改并运行的示例代码
- 测试知识:"测验"标签有测试你理解的问题
- 运行代码:点击"▶ 运行代码"按钮执行代码并查看输出
- 编辑和修改示例代码
- 一键运行代码
- 实时查看输出
- 通过实验学习
- 每堂课后的选择题
- 对答案的即时反馈
- 强化关键概念
- 查看你正在进行的课程
- 追踪你在所有 10 堂课中的学习过程
- 在课程之间自由导航
该应用具有清晰的三标签界面:
- 📚 课程标签用于阅读内容
- 💻 代码示例标签用于交互式编码
- 📝 测验标签用于测试知识
欢迎贡献!你可以:
- 添加新课程
- 改进现有内容
- 修复错误
- 增强用户界面
此项目在 MIT 许可证下获得许可 - 详见 LICENSE 文件。
作为 Python 初学者的教育工具而创建。
- 使用 Python 的 Tkinter 库构建
- 为交互式学习而设计
- 受到对初学者友好的编程教育需求的启发