编程教程
17 门课、119 篇免费教程,从第一行 Python 一直讲到系统设计。每一篇都先用大白话讲直觉,再给准确的定义(附英文原句),一行一行带你读能运行的例子,点出新手最常犯的错,最后用小测验检查自己。
想动手?每一篇都有对应的互动课:例子可以直接改、直接运行,练习题在浏览器里提交马上判题。
入门
零基础从这里开始。
计算机入门8 课 · 约 5 小时
刚开始接触电脑?从这里开始:计算机是什么、0 和 1 怎么存下一切、文件和文件夹、互联网,以及按步骤思考。不用写代码,全部免费。
机器人闯关10 课 · 约 6 小时
用真正的 Python 指挥小机器人「小码」:走路、转弯、捡宝石、走到旗子。
核心技能
每个工程师都要用到。
Linux 与命令行6 课 · 约 8 小时
像工程师一样操作服务器:文件、搜索、管道、权限、服务和脚本,全在安全的练习终端里。
Git 与 GitHub6 课 · 约 6 小时
提交、分支、合并、解冲突、推送与拉取,按团队的方式来,全在安全的练习仓库里。
前端:HTML、CSS 与 JavaScript8 课 · 约 12 小时
搭好页面结构,加上样式和布局,再让它加载数据、响应点击。
数据结构与算法8 课 · 约 16 小时
面试题背后的套路:复杂度、双指针、哈希表、栈、二分、递归、图和动态规划,每个都带速度测试。
计算机网络6 课 · 约 8 小时
地址、DNS、TCP、HTTP,一个请求的完整旅程,以及怎么找出哪里坏了。
方向进阶
选你想做的方向。
后端开发6 课 · 约 10 小时
路由、JSON API、数据库、登录与权限、中间件和 API 设计,全部用普通 Python 实现。
网络安全入门9 课 · 约 12 小时
像防守方一样思考:密码、注入、令牌、日志和防火墙,每一样都用真代码亲手试。
DevOps:容器、CI 与 Kubernetes5 课 · 约 10 小时
用 Docker 打包应用,用 Compose 运行整套服务,用 GitHub Actions 测试和部署,再放到 Kubernetes 上运行。
云与可靠性5 课 · 约 8 小时
Terraform、权限、自动扩缩容和 SLO:搭建云上的基础设施,并让它保持健康。