热门教程
可按本月浏览量或历史总浏览量排序。
Python 数据分析
使用 NumPy、pandas、Matplotlib 与 scikit-learn 完成从数据整理、转换和可视化到回归、分类、聚类与时间序列分析的完整工作流。
- 使用 NumPy 与 pandas 高效处理数据
- 清洗、转换并可视化真实数据集
- 建立可靠的机器学习评估流程
- 完成回归、分类、聚类与时间序列分析
人人都能懂的 AI 与大模型
用生活化的例子认识 AI、大语言模型和常见术语,学会清楚提问、判断答案、选择产品,并安全地完成第一个 AI 辅助任务。
- 看懂 AI 与大模型的常见说法
- 学会向 AI 清楚表达需求
- 识别错误并核实重要信息
- 安全完成真实的工作、学习和生活任务
数据库与 SQL 基础
从关系型数据库和通用 SQL 心智出发,系统学习 CREATE、ALTER、DROP、INSERT、SELECT、ORDER BY、UPDATE、DELETE、过滤、JOIN、聚合、子查询、事务、锁、索引、视图与函数,并明确标注 MySQL、PostgreSQL、SQLite、SQL Server 等产品差异。
- 建立产品中立的 SQL 基础
- 理解 DDL、DML、查询与事务的边界
- 掌握 JOIN、GROUP BY、HAVING、子查询等核心查询能力
- 知道索引、视图、函数、锁在真实系统中的作用和风险
软件工程进阶实践
面向已经有编程基础的学习者,从工程判断、过程模型、需求、设计、实现协作、测试质量、技术债、项目风险、发布运维与安全出发,学习如何在真实团队中交付可维护、可演进、可恢复的软件。
- 用工程视角理解软件复杂度、反馈和风险
- 能根据项目上下文选择合适的过程模型
- 掌握需求、设计、测试、质量和技术债的核心判断
- 理解发布、运维、维护和安全如何影响工程决策
Git 版本控制基础
从仓库、工作区、暂存区、提交历史、分支合并到远程协作,建立真正能用于日常开发的 Git 心智模型。
- 理解 Git 的三个核心区域
- 学会写清晰提交并查看历史
- 掌握分支、合并与冲突处理
- 理解 push、pull、fetch 与远程协作
Linux 命令行与系统基础
从 Linux 的 kernel、发行版与 shell 讲起,通过终端沙盒、路径解析器、管道流水线、编辑器模拟器、权限计算器和服务排查台,建立可用于真实服务器的 Linux 基础能力。
- 理解 Linux、发行版、shell 的关系
- 掌握导航、查看、文件和文本处理命令
- 学会 nano、vim、权限、sudo 的基础用法
- 能初步排查进程、服务、日志、端口和软件包问题
Python 程序设计基础
从 Hello World、变量、输入输出、条件分支、循环、容器、函数、模块、文件、面向对象到异常处理,建立第一套可运行、可解释、可扩展的 Python 编程心智。
- 从零运行第一个 Python 程序
- 理解变量、类型与关键字
- 掌握模块、文件、OOP 与异常处理
- 用交互实验器拆解真实小问题
C 程序设计基础
从 Hello World、变量、输入输出、分支、循环、数组、字符串、函数到指针、文件与结构体,循序渐进学习 C 程序设计,并掌握宏与多文件编译、命令行参数、动态内存和联合体等 C 的核心能力。
- 用命令行编译并运行第一个 C 程序
- 掌握变量、输入输出、分支、循环、数组、字符串与函数
- 理解指针、头文件、多文件编译、结构体和动态内存
- 通过交互实验器观察编译、内存和数据变化
C++ 程序设计基础
从 Hello World、变量、输入输出、分支、循环、数组、字符串、函数到宏、头文件、命令行参数、指针、面向对象、异常处理和文件 I/O,循序渐进学习 C++ 程序设计,并理解编译、静态类型和基础控制流程。
- 运行第一个 C++ 程序并了解 g++ 编译流程
- 掌握变量、输入输出、关系与逻辑运算符
- 使用 if、switch、while、do-while 和 for 组织程序流程
- 用数组、二维数组和 std::string 组织批量数据
- 把程序拆分成函数并理解作用域与递归
- 理解宏、预处理、头文件、多文件编译和命令行参数
- 理解指针、地址、动态内存和多级间接访问
- 掌握类、构造与析构、友元、运算符重载、继承、抽象类和多态
- 使用 try、catch、throw 和自定义异常表达运行时失败
- 使用 C++ stream 和 filesystem 读写文本、管理目录并保持编码一致
Java 程序设计基础
从 Hello World、变量、输入输出、分支、循环、数组、Java String 到方法、递归、面向对象、异常处理与文件 I/O,循序渐进学习 Java 程序设计,并理解 Java 虚拟机、静态类型和基础控制流程。
- 运行第一个 Java 程序并理解 JVM 的作用
- 掌握变量、输入输出、关系与逻辑运算符
- 使用 if、switch、while、do-while 和 for 组织程序流程
- 处理数组、二维数组、String、方法、递归、OOP、异常和文件 I/O
编译原理与编译器工程
面向已经掌握计算机科学基础的学习者,系统学习编译器从源代码到可执行程序的完整路径:词法、语法、语义、类型、IR、优化、代码生成、运行时、链接、虚拟机、JIT、可计算性与编译器工程实践。
- 理解编译器流水线与真实构建系统
- 掌握形式语言、自动机、语法分析和语义分析
- 能设计 AST、符号表、类型检查器和中间表示
- 理解优化、代码生成、链接、加载、运行时和 JIT 的核心机制
- 通过贯穿式小语言项目把理论落到工程实现
设计模式实战图解
面向已经掌握至少一门主流语言的进阶开发者,用可操作的交互实验拆解 33 个经典设计模式:从创建型、结构型、行为型到 J2EE 企业模式。每个模式都从“真实压力”出发,回答它解决了什么问题、什么时候不该用,以及如何用代码落地。
- 用“变化压力”而非死记硬背来理解每个模式
- 掌握创建型、结构型、行为型三大族谱的取舍
- 看懂经典 GoF 模式与 J2EE 企业模式的真实落地
- 学会判断何时使用、何时拒绝一个模式
网页前端基础:HTML / CSS / JavaScript
面向零基础初学者,从“一个网页是怎么做出来的”讲起。用 HTML 搭骨架、用 CSS 美化外观、用 JavaScript 让页面动起来。每个知识点都配可实时操作的交互实验,看代码和效果同步变化。
- 理解网页由 HTML、CSS、JavaScript 三部分组成
- 会写常用 HTML 标签,并用属性配置它们
- 会用 CSS 选择器、盒模型与 Flexbox 控制外观与布局
- 把 JavaScript 当作第一门编程语言:变量、分支、循环、函数、数组、对象与类
离散数学
从集合、逻辑、布尔代数与证明出发,系统学习计数、递归、数论、概率、树、图与有限状态模型,为计算机科学和数学中的离散结构建立扎实基础。
- 用形式语言准确描述离散结构
- 掌握证明、计数与递归推理
- 理解树、图和离散算法
- 把数论、概率与逻辑用于计算问题
微机原理
从零开始理解微处理器、8086 体系结构、汇编语言、总线、存储器、输入输出、中断与可编程接口,并通过交互实验完成一个可验证的微型计算机系统。
- 从信号、数据和指令三个层次解释程序如何驱动硬件
- 能阅读并编写基础 8086 汇编程序
- 能设计存储器、I/O 与中断接口
- 能用时序图、地址图和执行轨迹验证微机系统