How cnfeffery/datasciencestudynotes works
This repository is a collection of article attachments and runnable examples, not one integrated application. Its most developed thread teaches Dash app construction: users interact with controls, callbacks update rendered results, and later examples add uploads, tables, routing, mapping, and persistence. Separate historical utilities demonstrate OSM road-data downloads and map-service clients. The graph groups related examples as capability areas; it does not imply that separate lesson scripts call one another. Evidence is limited to the README excerpt, file tree, and sampled source files.
Main entry points: dash_demo_project/app.py Multipage dashboard · demo-app/app.py Map sprite demo · OsmDownloader.py OSM downloader · 17 整合数据库/app.py Message board
Components 21
Dash UI examples
- Dash foundations
【Python+Dash快速web应用开发】系列文章/01 基础概念篇 - Page layouts
【Python+Dash快速web应用开发】系列文章/02 页面布局篇 - Static components
【Python+Dash快速web应用开发】系列文章/06 静态部件篇(上)
Dash interactions
- Callback patterns
【Python+Dash快速web应用开发】系列文章/03 回调交互篇(上) - Form controls
【Python+Dash快速web应用开发】系列文章/09 表单控件篇(上) - Special components
【Python+Dash快速web应用开发】系列文章/15 特殊部件篇
Dash data apps
- File transfer
【Python+Dash快速web应用开发】系列文章/11 上传下载篇 - Interactive tables
【Python+Dash快速web应用开发】系列文章/12 交互表格篇(上) - Multipage dashboard
【Python+Dash快速web应用开发】系列文章/18 项目结构篇/dash_demo_project/app.py - Page router
【Python+Dash快速web应用开发】系列文章/18 项目结构篇/dash_demo_project/app.py - Dash server
【Python+Dash快速web应用开发】系列文章/18 项目结构篇/dash_demo_project/server.py - Message board
【Python+Dash快速web应用开发】系列文章/17 整合数据库/app.py - Message persistence
【Python+Dash快速web应用开发】系列文章/17 整合数据库/model.py
Mapping examples
- Map font demo
历史文章附件列表/(数据科学学习手札155)基于martin为在线地图构建字体切片服务/app.py - Map sprite demo
历史文章附件列表/(数据科学学习手札158)基于martin为在线地图快速构建精灵图服务/demo-app/app.py
Standalone utilities
- OSM downloader
历史文章附件列表/(数据科学学习手札80)用Python编写小工具下载OSM路网数据/OsmDownloader.py
Other components
- App user
- SQL database
- Martin services
- OSM APIs
- Spatial exports
Connections 22
- App user → Dash foundations: uses examples
- App user → Page layouts: arranges UI
- App user → Static components: views components
- App user → Callback patterns: triggers callbacks
- App user → Form controls: submits input
- App user → Special components: uses widgets
- App user → File transfer: uploads files
- App user → Interactive tables: edits tables
- App user → Multipage dashboard: navigates pages
- Multipage dashboard → Page router: routes paths
- Multipage dashboard → Dash server: uses app
- App user → Message board: submits messages
- Message board → Message persistence: saves and fetches
- Message persistence → SQL database: reads and writes
- App user → Map font demo: views map
- Map font demo → Martin services: uses font tiles
- App user → Map sprite demo: views map
- Map sprite demo → Martin services: requests sprite
- Map sprite demo → Martin services: loads sprite JSON
- App user → OSM downloader: requests download
- OSM downloader → OSM APIs: queries OSM
- OSM downloader → Spatial exports: exports layers