# vibecodinglearning **Repository Path**: likefallwind/vibecodinglearning ## Basic Information - **Project Name**: vibecodinglearning - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-03 - **Last Updated**: 2026-02-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # VibeCodingLearning 这是 Vibe Coding 课程的学习仓库,记录了课程作业、练习代码以及相关的项目实践。 ## 📂 项目结构 本项目包含多个模块,按作业章节组织: ### hw1 - 基础 Streamlit 应用 - **app.py**: 基于 Session State 的任务管理系统(初始版本)。 - **功能**: 提供任务的增删改查,数据保存在内存中。 ### hw2 - 进阶 Streamlit 与 Python 练习 - **app.py**: **[v2.3]** 基于 SQLite 的个人能效管理系统。 - ✅ **数据持久化**: 使用 SQLite 数据库替代内存存储。 - ✅ **索引优化**: 针对常用查询字段(分类、优先级、时间)建立了数据库索引。 - ✅ **多视图支持**: 列表视图、四象限视图(重要/紧急)、分类视图。 - **python_basics.py**: Python 基础语法练习(变量、列表、字典、循环等)。 ## 🚀 快速开始 ### 环境要求 - Python 3.8+ - Streamlit ### 安装依赖 ```bash pip install streamlit ``` ### 运行应用 **运行 hw2 (SQLite 版本):** ```bash streamlit run hw2/app.py ``` **运行 hw1 (内存版本):** ```bash streamlit run hw1/app.py ``` **运行 Python 基础练习:** ```bash python3 hw2/python_basics.py ``` ## 📝 开发指南 ### 提交规范 - 提交信息应清晰描述变更内容。 - 遵循 Git Flow 工作流。 ### 常用命令 - 查看状态: `git status` - 提交代码: `git commit -m "描述"` - 推送代码: `git push` ## 📄 许可证 MIT License