0Pricing
Learn AI with Python icon

Learn AI with Python

PYTHONDataDatabaseBackend

使用 Python 学习 AI

🤖 AI 驱动📚 53 门课程👥 10万+ 学习者⭐ 4.9 分
课程概览

使用 Python 学习 AI — 从第一行代码到生产系统

Python 是人工智能和机器学习的主导语言,这并非偶然,而是因为它的生态系统 — NumPy、Pandas、scikit-learn、PyTorch、TensorFlow、LangChain — 直接映射到 AI 工程师每天所做的工作。此课程轨道涵盖完整堆栈:从零开始编写 Python、处理和分析数据、构建和评估模型,以及将它们部署为真实服务。

你将学到什么

你将从 Python 语法、数据结构和面向对象编程开始,然后进入数据科学基础:统计基础、数据清洗、探索性分析和特征工程。从那里,课程轨道涵盖监督学习和无监督学习、支持向量机、时间序列预测和推荐系统。后续课程涉及使用 Python 的大语言模型、LangChain 和 RAG 系统、使用 PyTorch 的计算机视觉、使用 Keras 和 TensorFlow 的迁移学习、使用 VAE 和 GAN 的生成式 AI,以及负责任的 AI 和可解释性。课程轨道的高级部分介绍 MLOps 基础、使用 FastAPI 进行大规模 AI 模型部署、分布式训练和大规模 ML、图神经网络和高级强化学习。

学习路径

超过 50 门课程从 A1 到 C2。开课课程 — 编程简介、Python 基础和函数和模块化编程 — 不需要任何先前经验。中级课程如NumPy 深度学习、Pandas 高级操作、模型评估和超参数调优和自然语言处理 (NLP) 建立实用的 ML 能力。课程轨道以 C1 和 C2 课程结尾:AI 系统架构和设计、高级强化学习、图神经网络和分布式训练和大规模 ML。

它如何运作

每门课程分为简短、专注的课时,你在内置代码编辑器中完成,带有实时反馈。当你遇到困难时,可以使用 AI 辅导 — 解释错误、澄清概念和建议后续步骤,而不是直接给你答案。

开始学习 →

你的学习方式

🎯
互动课程
实时反馈的动手编程练习
🤖
AI 导师
遇到困难时立即获得 AI 帮助
💻
内置编辑器
直接在浏览器中编写并运行代码
🏆
证书
完成课程后获得证书
课程

53 门课程

Learn AI with Python 学习路径中的所有课程。

01

编程简介

A13 节课

本课程将介绍编程基础,并说明为什么 Python 是适合初学者的理想语言。您还将学习如何设置环境并编写第一个 Python 程序。

02

Python 基础

A14 节课PRO

学习 Python 编程的基础概念,包括变量、数据类型和基本运算。本类别将为学习更复杂的主题打下基础。

03

条件语句与迭代

A24 节课PRO

深入学习 Python 中的决策和循环。学习如何编写能够响应不同条件并高效重复执行任务的程序。

04

函数与模块化编程

A25 节课PRO

函数是构建可复用代码的基础。本类别将介绍如何高效地创建和使用函数,并引入模块化编程。

05

数据结构

B15 节课PRO

探索 Python 的核心数据结构,例如列表、元组、集合和字典,并学习如何高效地处理和组织数据。

06

面向对象编程

B16 节课PRO

了解面向对象编程的原则,这是一种用于构建可复用且可扩展应用程序的强大编程范式。

07

文件处理

A23 节课PRO

学习如何在 Python 中读取文件和写入文件,从而处理现实世界中的数据并持久化保存信息。

08

Python 数据科学基础

B14 节课PRO

使用虚拟环境、Jupyter 笔记本和 Python 工具,搭建规范的数据科学环境。

09

错误与异常处理

B14 节课PRO

掌握在 Python 程序中妥善处理错误的技能,让您的代码更加稳健并且便于用户使用。

10

Python 高级特性

B25 节课PRO

探索 Python 的高级概念,编写更加高效、简洁且符合 Python 风格的代码。

11

使用库进行开发

B15 节课PRO

Python 丰富的库生态系统可以帮助您完成从数据分析到 Web 开发的各种任务。本类别将介绍一些常用库。

12

测试与调试

B23 节课PRO

学习测试和调试技术,确保您的 Python 代码能够正确且高效地运行。

13

使用 Python 实现自动化

B13 节课PRO

通过编写 Python 脚本处理常见任务,自动完成重复性工作并提高生产力。

14

人工智能的统计学基础

B14 节课PRO

建立人工智能算法背后的统计直觉——理解分布、假设检验和概率。

15

数据清洗与预处理

B14 节课PRO

使用 scikit-learn 和 pandas 数据处理流程,将原始、杂乱的数据集转换为干净且可供模型使用的数据。

16

探索性数据分析

B14 节课PRO

系统地探索任意数据集,在建模前发现其中的模式、关系和异常。

17

文本人工智能的正则表达式

B14 节课PRO

使用 Python 的 re 模块清理和提取文本数据,这是自然语言处理和人工智能开发中的关键预处理技能。

18

人工智能项目的数据库

B14 节课PRO

使用 Python 通过 SQLite 和 PostgreSQL 存储、查询和管理人工智能数据集。

19

人工智能项目结构与 Git 工作流

B14 节课PRO

通过合理的目录结构、Git 版本管理和可复现实践,组织专业的人工智能项目。

20

NumPy 深入探究

B24 节课PRO

掌握 NumPy 数组、广播机制和线性代数运算,高效完成数值计算。

21

Pandas 高级操作

B24 节课PRO

超越基础操作,学习 groupby、透视表、多级索引和高级合并操作。

22

人工智能简介

A15 节课PRO

本类别介绍人工智能的基本概念,包括其定义、重要性和历史里程碑。您将探索人工智能的类型,例如狭义人工智能、通用人工智能和超级智能,并理解它们的实际影响。本模块还将深入探讨围绕人工智能的伦理问题,为您批判性地思考其发展及影响做好准备。

23

人工智能的 Web API 与数据采集

B24 节课PRO

从 REST API 采集现实世界数据,处理分页结果,并为人工智能项目存储结构化数据集。

24

模型评估与超参数调优

B24 节课PRO

使用交叉验证和搜索策略,严格评估机器学习模型并找出最优超参数。

25

特征工程技术

B24 节课PRO

结合领域知识和自动化方法,创建能够显著提升模型性能的强大新特征。

26

人工智能的应用

A15 节课PRO

探索人工智能在医疗保健、金融、电子商务、游戏和自动化等行业中的多样化现实应用。本类别将通过实例展示人工智能如何推动这些领域变革:从诊断疾病、自动化金融流程,到增强游戏体验和优化业务运营。

27

支持向量机

B24 节课PRO

掌握用于分类和回归的 SVM,并利用核技巧处理非线性决策边界。

28

使用 Python 为人工智能做好准备

A15 节课PRO

掌握必备的 Python 工具和库,为构建人工智能解决方案做好准备。本类别涵盖开发环境的设置、NumPy、Pandas 和 Scikit-learn 等 Python 库的使用,以及数据结构和文件操作。您还将学习 Python 中的调试和错误处理技术。

29

时间序列分析与预测

B24 节课PRO

分析时间模式,并构建从 ARIMA 到 LSTM 的时间序列预测模型。

30

推荐系统

B24 节课PRO

使用协同过滤、基于内容的方法和矩阵分解,构建个性化推荐引擎。

31

使用 FastAPI 提供人工智能模型服务

B24 节课PRO

使用 FastAPI、Pydantic 验证和 Docker,将训练好的机器学习模型封装为生产级 REST API。

32

数据处理

B15 节课PRO

学习如何为人工智能项目有效地准备和处理数据。本类别介绍不同的数据类型、处理缺失值的技术、数据规范化以及数据集的合并。您还将探索特征提取,这是构建稳健机器学习模型的关键。

33

使用 Python 构建大型语言模型应用

B24 节课PRO

使用 GPT-4、Claude 和 Gemini 的 API,将它们集成到 Python 应用中,用于文本生成和分析。

34

LangChain 与 RAG 系统

B24 节课PRO

构建检索增强生成系统,让 LLM 的回答以您的私有知识库为依据。

35

数据可视化

A25 节课PRO

将数据可视化后,理解数据会更加容易。本类别将教您使用 Matplotlib 和 Plotly 等 Python 库创建有洞察力的可视化图表。从基础折线图到复杂的热力图,您将学习如何有效地呈现数据趋势和模式。

36

高级监督学习

C14 节课PRO

掌握基于树的集成方法,包括决策树、随机森林和使用 XGBoost 的梯度提升。

37

监督学习:基础算法

B15 节课PRO

本类别将探索监督学习的基础算法,例如线性回归、逻辑回归,以及准确率和 F1 分数等评估指标。您将学习如何在 Python 中实现这些算法,从而自信地应对预测任务。

38

使用词嵌入进行高级自然语言处理

C14 节课PRO

使用 Word2Vec、GloVe 和经过微调的 BERT 嵌入,突破词袋模型的局限,完成自然语言处理任务。

39

使用 Keras 和 TensorFlow 进行迁移学习

C14 节课PRO

通过微调和特征提取,将预训练的计算机视觉模型适配到您自己的数据集。

40

无监督学习

B25 节课PRO

无监督学习侧重于发现数据中的隐藏模式。本类别将介绍 K-Means 等聚类技术,以及 PCA 和 t-SNE 等降维方法。学完后,您将能够使用这些技术分析和整理无标签数据集。

41

MLOps 基础

C14 节课PRO

使用 MLflow 和现代机器学习运维实践跟踪实验、管理模型版本,并构建可复现的机器学习流水线。

42

使用 PyTorch 进行计算机视觉

C14 节课PRO

从头开始以及使用预训练的 PyTorch 模型,构建图像分类和目标检测模型。

43

生成式人工智能:变分自编码器与生成对抗网络

C14 节课PRO

理解并实现变分自编码器和生成对抗网络,用于数据生成。

44

人工神经网络

B25 节课PRO

深入探索人工神经网络的世界——它是现代人工智能的基础。本类别将讲解神经网络的架构、激活函数和反向传播。您还将使用 TensorFlow 构建第一个神经网络,为深度学习打下坚实基础。

45

大规模部署人工智能模型

C14 节课PRO

使用 Docker、云平台和可扩展的模型服务基础设施,将机器学习模型部署到生产环境。

46

负责任的人工智能与可解释性

C14 节课PRO

通过检测偏见、衡量公平性并提高模型决策的可解释性,构建值得信赖的人工智能系统。

47

自然语言处理(NLP)

B25 节课PRO

探索人工智能如何处理和理解人类语言。本类别涵盖文本预处理技术、分词、情感分析以及 Transformer 等高级模型。学习结束时,您将具备开展自然语言处理项目和构建聊天机器人等工具的能力。

48

人工智能系统架构与设计

C14 节课PRO

设计端到端人工智能系统架构,使其在生产环境中具备可扩展性、可靠性和可维护性。

49

高级强化学习

C24 节课PRO

使用 stable-baselines3 实现现代 RL 算法,包括策略梯度、PPO 和演员—评论家方法。

50

图像处理

B15 节课PRO

学习人工智能如何解释和处理视觉数据。本类别从图像表示基础开始,逐步学习使用 OpenCV 进行图像处理,并构建卷积神经网络,用于图像分类和数据增强等任务。

51

图神经网络

C24 节课PRO

使用 PyTorch Geometric,将 GNN 应用于节点分类、链接预测和图分类任务。

52

分布式训练与大规模机器学习

C24 节课PRO

使用 PyTorch DistributedDataParallel 和现代工具,在多块 GPU 和多台机器上训练模型。

53

强化学习

C15 节课PRO

强化学习使人工智能代理能够通过环境反馈进行学习:代理的行为会获得奖励或惩罚。本类别介绍 Q-learning 等核心概念,探索深度 Q 网络,并使用 OpenAI Gym 实践基于游戏的强化学习项目。

常见问题

常见问题解答

Learn AI with Python 课程免费吗?

免费。你可以免费开始 Learn AI with Python 课程并完成它的所有互动课程。可选的 PRO 订阅解锁高级 AI 工具和可分享的证书。

学习 PYTHON 需要有先前的经验吗?

不需要。课程从基础开始,逐步进阶到更高难度的主题,所以即使你没有任何 PYTHON 基础也可以开始。

我在 CoddyKit 上怎样学习 PYTHON?

学以致用。简洁的互动课程将清晰的讲解与实时动手编程练习结合,24/7 AI 导师在你遇到困难时提供个性化帮助。

完成 Learn AI with Python 后能获得证书吗?

可以。PRO 学员可以参加考试,获得 Learn AI with Python 课程的可分享的完成证书,其中包含可验证的代码。

我能在手机上学习 PYTHON 吗?

可以。CoddyKit 支持网页版和原生 iOS、Android 应用,你可以在任何设备上学习 PYTHON,进度会自动同步。

立即开始 Learn AI with Python

加入数千名学习者,通过 AI 驱动的课程掌握编程。

免费开始 →浏览所有课程