Skip to content

医学生自救计划 ​

面向医学生与计算机初学者的开源入门教程。内容覆盖互联网开发、R 语言与生信分析、Python 编程、人工智能的数学基础四条主线,目的是把零散的入门技能组织成一条可执行的成长路线。项目同时是作者的学习日志,持续更新。

站点的代码以 MIT 许可、教程正文以 CC BY-SA 4.0 许可开放,允许包括商业用途在内的使用、修改与再分发。

先确定你的目标 ​

初次进入不必从第一页顺序读起。下面按你可能的目标列出推荐入口,选定一条路线后再进入对应模块。每条路线的链接按建议阅读顺序排列。

只想读懂论文、调用现成模型,并能判断 AI 说得对不对

第 0 章 够用数学

完全不会编程,想先学会写代码

Python 概述与开发环境准备 → NumPy 数值计算基础 → Pandas 数据分析

需要处理科研数据、做统计分析

R 语言基础 → R 数据清洗与预处理 → R 统计分析 → R 统计与建模

想做生物信息分析

R 语言基础 → 计算机基础初步 → 生物信息资源 → 序列分析与比对 → 转录组学分析

想做医学人工智能

Python 概述与开发环境准备 → 向量与基本运算 → 概率的公理化与条件概率 → 优化问题的语言与分类 → Scikit-learn 基础与估计器

想理解人工智能的数学原理

向量与基本运算 → 概率的公理化与条件概率 → 优化问题的语言与分类 → 基础熵与互信息 → 实数、完备性与极限的语言

想做网站与互联网开发

前端开发 → 后端开发

关于尚在建设的部分

Python 模块中的“医学数据处理专向技能”一层仍在建设中,上面涉及专业技能的部分暂时指向通用的数据科学内容,待该层补齐后再回填。

教程模块 ​

互联网开发

从 HTML、CSS、JavaScript 三大前端核心出发,延伸至后端开发基础。

R 语言与生信分析

R 语言基础与统计建模,以及基因组、转录组、蛋白组等生物信息分析。

Python 编程

核心语法基础,到 NumPy、Pandas、Matplotlib、Seaborn、scikit-learn 组成的数据科学工具链。

人工智能的数学基础

线性代数、概率论与统计推断、最优化、信息论、数学分析五个部分,讲清算法背后的数学。

关于本项目 ​

开源许可:代码采用 MIT 许可,教程正文采用 CC BY-SA 4.0 许可,允许包括商业用途在内的使用、修改与再分发,署名与相同方式共享的要求见 LICENSE。

源码与反馈:项目托管于 GitHub,欢迎通过 Issue 指出错误或提出建议。

交流:QQ 群 965751576。

站点技术:由 VitePress 构建,数学公式经 MathJax 3 渲染,线性代数部分配有 Three.js 交互演示。