课程大纲
单元 1
基础知识
开始本单元开始掌握核心概念和基本技能,打下坚实基础变量和基本数据类型
10 节课1969基本运算符
7 节课1344比较运算符和逻辑运算符
7 节课1342控制流:条件语句
10 节课1969控制流:循环
7 节课941函数
9 节课962复合类型:切片
10 节课965复合类型:映射
10 节课965复合类型:结构体
8 节课854单元 2
逻辑与流程
开始本单元开始深入学习 Go 编程,重点掌握数据结构和流程控制。学习处理复杂的数组、集合、错误处理和时间管理。高级控制流
5 节课528Go 中集合的惯用写法
7 节课648深入了解错误处理
7 节课650处理时间
8 节课857单元 3
面向对象编程
开始本单元开始了解如何使用类、对象和可复用的结构来组织代码Go 面向对象编程基础
11 节课2189类型与结构体深入解析
7 节课1351接口
9 节课1369组合优于继承
7 节课749封装
5 节课536错误处理与 OOP
7 节课754并发与面向对象编程
8 节课863标准库与面向对象编程
6 节课644
GO 课程
动手实践的 GO 课程,在浏览器中免费开始。
入门挑战:练习基础概念
热门检验你的编程入门知识,试着解决这些编程挑战。你可以使用任意语言,祝你编程愉快!
完成即可获得证书
- 20
- 20
编程问题挑战
热门通过本课程中难度各异的练习,检验你的编程问题解决能力。课程适合已经掌握任意一种编程语言基本语法的学习者。
完成即可获得证书
- 32
- 31
栈:数据结构系列 #1
在这门课程中,你将学习栈这种数据结构,用你喜欢的编程语言从零开始创建一个栈,并通过它练习编程挑战!
- 13
- 11
- 1
AVL 树:数据结构系列 #10
在这门课程中,你将学习 AVL 树这种数据结构,用你偏好的编程语言从零构建一棵自平衡二叉搜索树,并通过相关编程挑战进行练习!
完成即可获得证书
- 16
- 14
- 1
链表:数据结构系列第 5 课
在这门课程中,你将了解链表这种数据结构,用你熟悉的编程语言从零开始创建链表,并通过链表练习编程挑战!
完成即可获得证书
- 14
- 12
- 1
二叉树:数据结构系列第 3 篇
在这门课程中,你将学习二叉树这种数据结构,使用你喜欢的编程语言从零开始创建一棵二叉树,并通过它练习编程挑战!
- 13
- 11
- 1
在实践中学习
编写真实代码、查询数据库、搭建网站、掌握 AI 提示词。我们的互动课程涵盖现代开发者需要的每一项技能。
打造你的连胜
坚持下去,看着自己不断进步!记录每天的编程习惯,用冻结天数保护连胜,每天打卡都能赢取奖励。
12 天连胜
明天再来,保持你的连胜!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
加倍或归零
第 5 天,共 7 天
连胜冻结
2 left
随时随地写代码
随时随地继续你的编程学习旅程!无需配置,无需下载:打开就能写代码。支持 iOS、Android 和 Web,评分高达 4.9 星。
你并不孤单
在全球排行榜上一较高下,邀请好友赢取奖励,为彼此的成就喝彩。和好友一起编程更有趣!
多种学习方式
阅读、收听、自我测验、问 AI,或者查阅学过的任何内容。每节课都配合你的节奏。
变量是一个有名字的容器,用来存储值,方便你在程序后面引用。
在 Python 中,创建变量只需写下名字、一个等号,再写上要存储的值。
值可以随时间变化。给这个名字重新赋值,它就会指向新的值。
获得证书
每完成一门课程都能获得证书。把证书添加到你的 LinkedIn 个人资料和简历中,向雇主展示你的编程能力。
为什么在 Coddy 学 Go
- 在浏览器中编写并运行真正的 Go 代码。不用安装 Go 工具链,也不用配置 GOPATH。每节课都会在服务器端编译你的 Go 程序,并立即显示输出。
- 地道的 Go 写法:包、结构体、切片和 map、接口、错误处理、goroutine、channel。都是你真正用来构建后端和命令行工具的 Go 模式。
- AI 提示帮你调试 Go 代码,理清 goroutine 和 channel 的 bug,又不会直接剧透答案,让你真正理解并发模型,而不是越学越糊涂。
- 学完即可获得免费的 Golang 证书。对后端、云基础设施和 DevOps 岗位来说,这是一份可信的能力证明,这些岗位越来越看重 Go 的熟练程度。
关于学习 Go 的常见问题
Go 难学吗?
Go 是刻意设计得比较简单的现代语言之一。语言规范小,没有继承,没有默认泛型带来的复杂度,还有强大的标准库。大多数初学者在第一个小时内就能写出第一个能运行的 Go 程序,几周内就开始写 goroutine。
Go 语言(Golang)是什么?用来做什么?
用于后端服务、云基础设施、命令行工具和 DevOps 工具。Docker、Kubernetes、Terraform 以及大量云原生基础设施都是用 Go 写的。这门语言围绕快速编译、简单的并发和生成单个静态二进制文件而设计,天然适合服务器和命令行工具。
应该叫 Go 还是 Golang?
Go。这门语言的官方名称是 Go;“Golang”来自最初的域名 golang.org,因为“go”这个词很难搜索,这个叫法就流传了下来。两者是同一门语言,这门课程不管你叫它哪个名字都适用。
学 Go 需要多长时间?
Go 基础(语法、函数、结构体、切片、map)每天练习,需要一到两周。熟练使用接口、goroutine 和 channel 通常还要两到六周。之后要达到能写生产级 Go 服务的水平,主要靠在真实代码库中实践。
应该学 Go 还是 Python?
根据目标来选。做数据分析、写脚本和 AI,Python 能让你更快上手。Go 擅长后端服务、基础设施工具,以及任何需要快速、静态类型、内置并发的二进制程序的场景。两者可以很好地互补,很多后端团队两种都用。
可以免费在线学 Golang 吗?
可以。Go 互动课程是免费的:完整的课程内容、编程练习、测验和证书。Go 编译器在服务器端运行,所以你不需要在本地安装 Go 或配置 GOPATH 就能开始写代码。
学完 Go 课程能获得证书吗?
能。完成 Go 课程后,你会获得一张免费的结业证书,可以写进简历或分享到 LinkedIn。和你做过的 Go 项目或 GitHub 仓库放在一起,是一份可验证的能力证明。