这是一个专门用于学习 Marimo 教程的源代码库。Marimo 是一个开源的响应式笔记本,旨在简化 Python 开发过程中的界面设计和交互实现。通过本教程,我们将逐步学习 Marimo 的核心功能,并通过实际项目加深理解。
- 目标:学习 Marimo 中的 UI 库基础组件,掌握各个基本组件的使用方法。
- 目标:通过复刻小项目来进一步巩固 Marimo 的应用。
教程编号 | 教程标题 | 视频链接 | 源代码 | 浏览器预览* | 更新于 |
---|---|---|---|---|---|
001 | Marimo 导引 | 初见-这是伪装成markdown的编程工具? | 源代码 | - | 2024.09.09 |
002 | 时间滑动条 | 古希腊掌管时间的神(日期选择与滑动条) | 源代码 | - | 2024.09.16 |
003 | 文件浏览和编辑 | 谁是幸运儿(文件浏览与代码编辑器) | 源代码 | - | 2024.09.21 |
004 | 文本输入与提交 | 热点检索工具(热点之词云展示) | 源代码 | - | 2024.09.29 |
005 | UI 批处理 | 登录框(Batch 批量化) | 源代码 | 2024.10.05 | |
006 | 数组和字典 | 点杯奶茶(数组化与字典化) | 源代码 | 2024.10.06 | |
007 | 开关和按钮 | 开关和按钮 | 源代码 | 2024.10.14 |
- 假设你已经安装了 Python 环境但还没有安装 marimo,那可以通过
pip install marimo
来安装 - 克隆本项目或者点击右上角 Code -> Download Zip 下载到本地
- 在命令行中运行如下代码,
marimo edit
后可以换成任意你想打开的文件名
cd tutorial
marimo edit e02_time_progress.py
借助 micropip 和浏览器的 wasm 机制,marimo 可以将 python 完全运行在浏览器中,无需本地环境即可运行。可以查阅表格对应链接的演示效果。
但目前只有部分教程支持,一部分是由于网络请求的跨域,另一部分是有些包尚且不兼容,希望这个问题后续有办法解决 :-)
如果你在学习过程中遇到任何问题,欢迎随时联系作者。