简介
本课程是由黑马程序员出品的全网最系统、最全面的Python+AI零基础入门到顶尖大神全套视频教程,共计185集,内容涵盖Python核心语法、AI大模型应用开发、网络爬虫、数据分析与可视化、Web后端开发等全链路技能。课程以“零基础入门到大神”为学习路径,从Python环境搭建、入门程序编写开始,逐步深入核心语法(变量、数据类型、流程控制、容器、函数、面向对象、异常处理等),再到AI大模型应用(本地部署、API调用、Streamlit打造智能对话应用)、网络机器人(爬虫)、数据分析(Pandas+Matplotlib)、Web开发(FastAPI),最后通过“AI汉字谜盒”等实战项目串联全部知识。
课程共分为五大模块:Python核心语法篇(第1-87集)系统讲解Python基础、流程控制、数据容器(列表/元组/集合/字典)、函数与进阶、类型注解、模块与包、面向对象编程、异常处理等,夯实编程基础;AI应用开发篇(第88-119集)涵盖大模型本地部署(Ollama)、DeepSeek API调用、HTTP协议、提示词工程、Streamlit快速构建AI对话应用,并实现会话记忆、流式输出、多会话管理等完整功能;网络机器人篇(第120-136集)讲解爬虫原理、网页解析、Xpath、正则表达式,并实战爬取电影数据;数据分析篇(第137-158集)教授Pandas数据清洗、分组聚合、Matplotlib数据可视化,并通过电影数据综合分析实战;Web应用开发篇(第159-185集)深入面向对象高级特性,使用FastAPI构建Web API,并完成“AI汉字谜盒”完整项目的前后端开发。课程全程项目驱动,每个知识点均配有代码演示与实战案例,帮助学员真正掌握Python编程与AI应用开发的全栈能力。无论你是零基础学生、转行程序员,还是希望系统提升Python与AI技能的开发者,本课程都将是你学习路上的最佳指南。
各集标题与链接
81. 核心语法-面向对象基础-实例属性与类属性
内容小结:实例属性属于对象,类属性属于类,区别与使用场景。
视频链接:点击观看
82. 核心语法-面向对象基础-案例(教务系统-准备)
内容小结:教务系统项目的需求分析和模块划分。
视频链接:点击观看
83. 核心语法-面向对象基础-案例(教务系统-添加学生信息)
内容小结:实现添加学生信息的功能,操作学生列表。
视频链接:点击观看
84. 核心语法-面向对象基础-案例(教务系统-修改删除查询)
内容小结:实现修改、删除、查询学生信息的功能。
视频链接:点击观看
85. 核心语法-面向对象基础-案例(教务系统-运行测试)
内容小结:整合功能进行系统测试,修复bug。
视频链接:点击观看
86. 核心语法-异常-介绍
内容小结:异常的概念、常见异常类型(ZeroDivisionError等)。
视频链接:点击观看
87. 核心语法-异常-案例代码完善
内容小结:使用try-except处理异常,提高程序健壮性。
视频链接:点击观看
88. AI应用-概述
内容小结:AI应用开发的方向,课程中要学习的AI技术栈。
视频链接:点击观看
89. AI应用-大模型部署-方案
内容小结:本地部署大模型的方案对比(Ollama、llama.cpp等)。
视频链接:点击观看
90. AI应用-大模型部署-Ollama本地部署
内容小结:Ollama的安装、下载模型、运行模型。
视频链接:点击观看
91. AI应用-大模型部署-DeepSeek官方开放API
内容小结:申请DeepSeek API密钥,调用官方接口。
视频链接:点击观看
92. AI应用-大模型调用-网络基础知识
内容小结:IP地址、端口、DNS、HTTP/HTTPS等基础概念。
视频链接:点击观看
93. AI应用-大模型调用-HTTP协议介绍
内容小结:HTTP请求方法(GET、POST)、状态码、请求头/响应头。
视频链接:点击观看
94. AI应用-大模型调用-HTTP请求数据格式
内容小结:JSON格式、表单数据、multipart等请求体格式。
视频链接:点击观看
95. AI应用-大模型调用-Apifox接口测试
内容小结:使用Apifox工具测试大模型API接口。
视频链接:点击观看
96. AI应用-大模型调用-会话记忆方案
内容小结:如何实现多轮对话中的上下文记忆。
视频链接:点击观看
97. AI应用-大模型调用-本地DeepSeek
内容小结:通过Ollama运行DeepSeek模型并调用。
视频链接:点击观看
98. AI应用-大模型调用-代码调用大模型
内容小结:使用requests库调用DeepSeek API,处理响应。
视频链接:点击观看
99. AI应用-提示词工程
内容小结:提示词设计原则,角色设定、Few-shot等技巧。
视频链接:点击观看
100. AI应用-实战-streamlit入门
内容小结:安装Streamlit,编写第一个Web应用。
视频链接:点击观看
101. AI应用-实战-streamlit基础用法
内容小结:文本、按钮、输入框、选择框等组件使用。
视频链接:点击观看
102. AI应用-实战-streamlit页面设置
内容小结:设置页面标题、图标、布局等。
视频链接:点击观看
103. AI应用-实战-准备工作(AI插件安装)
内容小结:安装openai等依赖库,配置API密钥。
视频链接:点击观看
104. AI应用-实战-界面基本布局
内容小结:设计对话界面的布局,聊天记录展示区域。
视频链接:点击观看
105. AI应用-实战-界面消息展示
内容小结:显示用户输入和AI回复的消息气泡。
视频链接:点击观看
106. AI应用-实战-会话记忆问题
内容小结:存储对话历史,实现连续对话。
视频链接:点击观看
107. AI应用-实战-流式输出
内容小结:实现AI回复的流式输出,逐字显示效果。
视频链接:点击观看
108. AI应用-实战-侧边栏制作
内容小结:添加侧边栏用于会话管理、设置等。
视频链接:点击观看
109. AI应用-实战-会话管理-思路分析
内容小结:设计多会话管理的数据结构与方案。
视频链接:点击观看
110. AI应用-实战-会话管理-文件操作入门
内容小结:使用文件存储会话数据(读写文本文件)。
视频链接:点击观看
111. AI应用-实战-会话管理-文件操作(资源释放)
内容小结:正确关闭文件,使用with语句上下文管理器。
视频链接:点击观看
112. AI应用-实战-会话管理-文件操作(json)
内容小结:使用JSON格式存储结构化的会话数据。
视频链接:点击观看
113. AI应用-实战-会话管理-保存会话
内容小结:将当前会话保存到文件。
视频链接:点击观看
114. AI应用-实战-会话管理-新建会话
内容小结:创建新会话,清空当前对话记录。
视频链接:点击观看
115. AI应用-实战-会话管理-展示会话列表
内容小结:从文件中读取会话列表并显示在侧边栏。
视频链接:点击观看
116. AI应用-实战-会话管理-加载会话
内容小结:点击会话列表项,加载对应的历史对话。
视频链接:点击观看
117. AI应用-实战-会话管理-删除会话
内容小结:删除不需要的会话文件。
视频链接:点击观看
118. AI应用-实战-功能优化与小结
内容小结:优化界面交互,总结AI对话应用开发要点。
视频链接:点击观看
119. AI应用-实战-知识扩展
内容小结:向量数据库、RAG、Agent等扩展知识介绍。
视频链接:点击观看
120. 网络机器人-介绍
内容小结:网络爬虫的概念、合法性与robots协议。
视频链接:点击观看
121. 网络机器人-入门-概述(robots协议)
内容小结:robots.txt的作用与解读。
视频链接:点击观看
122. 网络机器人-入门-入门程序
内容小结:使用requests库获取网页内容。
视频链接:点击观看
123. 网络机器人-入门-网页结构
内容小结:HTML基本结构,标签、属性、文本。
视频链接:点击观看
124. 网络机器人-入门-网页解析
内容小结:使用BeautifulSoup解析HTML,提取数据。
视频链接:点击观看
125. 网络机器人-入门-Xpath语法
内容小结:Xpath表达式选取节点,lxml库使用。
视频链接:点击观看
126. 网络机器人-入门-入门程序(网页解析)
内容小结:使用Xpath解析豆瓣电影TOP250。
视频链接:点击观看
127. 网络机器人-案例-csv操作
内容小结:将爬取的数据保存为CSV文件。
视频链接:点击观看
128. 网络机器人-案例-思路分析
内容小结:分析爬取电影详情页的步骤和数据提取逻辑。
视频链接:点击观看
129. 网络机器人-案例-核心逻辑实现
内容小结:编写爬虫主循环,获取每部电影的详情页URL。
视频链接:点击观看
130. 网络机器人-案例-获取电影详情
内容小结:请求详情页,提取导演、演员、评分等信息。
视频链接:点击观看
131. 网络机器人-案例-保存电影详情
内容小结:将详情数据保存到CSV文件。
视频链接:点击观看
132. 网络机器人-案例-获取分页数据
内容小结:处理翻页,爬取多页电影列表。
视频链接:点击观看
133. 网络机器人-案例-程序完善
内容小结:增加异常处理、请求延迟,避免被封IP。
视频链接:点击观看
134. 网络机器人-案例-数据清洗(正则入门)
内容小结:正则表达式的基本语法。
视频链接:点击观看
135. 网络机器人-案例-数据清洗(正则表达式)
内容小结:使用正则清洗爬取到的文本数据。
视频链接:点击观看
136. 网络机器人-案例-数据清洗(程序优化)
内容小结:整合正则清洗逻辑,优化爬虫程序。
视频链接:点击观看
137. 数据分析-介绍
内容小结:数据分析的流程,Pandas和Matplotlib的作用。
视频链接:点击观看
138. 数据分析-环境准备(Jupyter Notebook)
内容小结:安装Jupyter Notebook,创建和运行Notebook。
视频链接:点击观看
139. 数据分析-Pandas初体验
内容小结:读取CSV文件,查看DataFrame基本信息。
视频链接:点击观看
140. 数据分析-Pandas初体验-DataFrame
内容小结:创建DataFrame,行列索引,常用属性。
视频链接:点击观看
141. 数据分析-Pandas初体验-Series
内容小结:Series对象,与DataFrame的关系。
视频链接:点击观看
142. 数据分析-Pandas基础-数据读取与写入
内容小结:读取CSV、Excel,写入数据到文件。
视频链接:点击观看
143. 数据分析-Pandas基础-数据查询与选择
内容小结:loc、iloc、布尔索引等数据筛选方法。
视频链接:点击观看
144. 数据分析-Pandas基础-数据过滤
内容小结:使用条件表达式过滤DataFrame。
视频链接:点击观看
145. 数据分析-Pandas基础-数据清洗
内容小结:处理缺失值、重复值、异常值。
视频链接:点击观看
146. 数据分析-Pandas基础-数据排序
内容小结:sort_values按列排序。
视频链接:点击观看
147. 数据分析-Pandas基础-数据分组
内容小结:groupby分组聚合,agg函数。
视频链接:点击观看
148. 数据分析-Matplotlib基础-入门
内容小结:绘制折线图、散点图的基本方法。
视频链接:点击观看
149. 数据分析-Matplotlib基础-图表信息详解
内容小结:设置标题、轴标签、图例、刻度等。
视频链接:点击观看
150. 数据分析-Matplotlib基础-图表实战(柱状图)
内容小结:绘制柱状图展示分类数据。
视频链接:点击观看
151. 数据分析-Matplotlib基础-图表实战(饼状图)
内容小结:绘制饼状图展示比例关系。
视频链接:点击观看
152. 数据分析-实战案例-准备工作
内容小结:加载电影数据集,了解字段含义。
视频链接:点击观看
153. 数据分析-实战案例-每一年电影数量统计分析
内容小结:按年份分组统计电影数量,并可视化。
视频链接:点击观看
154. 数据分析-实战案例-不同语言电影数量统计分析
内容小结:统计不同语言电影数量,绘制饼图。
视频链接:点击观看
155. 数据分析-实战案例-不同类型电影数量统计分析
内容小结:按类型统计电影数量,处理多类型拆分。
视频链接:点击观看
156. 数据分析-实战案例-各评分电影占比统计分析
内容小结:评分分段统计,分析评分分布。
视频链接:点击观看
157. 数据分析-实战案例-各评分电影占比统计分析(完善)
内容小结:调整可视化细节,增加数据标签。
视频链接:点击观看
158. 数据分析-实战案例-AI代码重构
内容小结:利用AI辅助重构数据分析代码,提高效率。
视频链接:点击观看
159. Web应用-课程介绍
内容小结:Web应用开发模块的学习内容与目标。
视频链接:点击观看
160. 面向对象高级-封装
内容小结:私有属性、方法,property装饰器。
视频链接:点击观看
161. 面向对象高级-继承
内容小结:单继承,子类调用父类方法(super)。
视频链接:点击观看
162. 面向对象高级-继承(方法重写)
内容小结:重写父类方法,扩展功能。
视频链接:点击观看
163. 面向对象高级-继承(多继承)
内容小结:多继承的语法,MRO顺序。
视频链接:点击观看
164. 面向对象高级-多态
内容小结:多态的概念,同一个方法在不同类中的不同行为。
视频链接:点击观看
165. 面向对象高级-多态(鸭子类型)
内容小结:Python中的鸭子类型,不依赖继承的多态。
视频链接:点击观看
166. 面向对象高级-案例-需求分析
内容小结:图书管理系统的需求分析。
视频链接:点击观看
167. 面向对象高级-案例-代码实现(书籍信息)
内容小结:定义Book类,管理书籍信息。
视频链接:点击观看
168. 面向对象高级-案例-代码实现(会员信息)
内容小结:定义Member类,管理会员信息。
视频链接:点击观看
169. 面向对象高级-案例-代码实现(抽象类-ABC)
内容小结:使用abc模块定义抽象基类。
视频链接:点击观看
170. 面向对象高级-案例-代码实现(初始化)
内容小结:初始化系统数据,加载预定义书籍和会员。
视频链接:点击观看
171. 面向对象高级-案例-代码实现(登录)
内容小结:实现用户登录功能。
视频链接:点击观看
172. 面向对象高级-案例-代码实现(运行与测试)
内容小结:整合所有功能,测试图书管理系统。
视频链接:点击观看
173. Web应用-FastAPI基础-Web初识
内容小结:Web开发基础,HTTP请求-响应模型。
视频链接:点击观看
174. Web应用-FastAPI基础-入门程序
内容小结:安装FastAPI,编写第一个API接口。
视频链接:点击观看
175. Web应用-AI汉字谜盒-开发规范
内容小结:项目开发规范,目录结构、命名约定。
视频链接:点击观看
176. Web应用-AI汉字谜盒-基础环境准备
内容小结:创建虚拟环境,安装依赖,初始化项目。
视频链接:点击观看
177. Web应用-AI汉字谜盒-新建会话
内容小结:实现创建新会话的API接口。
视频链接:点击观看
178. Web应用-AI汉字谜盒-与AI交互(分析)
内容小结:分析AI交互逻辑,设计提示词。
视频链接:点击观看
179. Web应用-AI汉字谜盒-与AI交互(实现)
内容小结:调用大模型API,实现汉字谜语生成与回答。
视频链接:点击观看
180. Web应用-AI汉字谜盒-会话列表
内容小结:获取用户的所有会话列表。
视频链接:点击观看
181. Web应用-AI汉字谜盒-加载指定会话
内容小结:根据会话ID加载历史对话记录。
视频链接:点击观看
182. Web应用-AI汉字谜盒-删除会话
内容小结:删除指定的会话记录。
视频链接:点击观看
183. Web应用-AI汉字谜盒-日志记录
内容小结:添加日志记录,便于调试和监控。
视频链接:点击观看
184. Web应用-AI汉字谜盒-异常处理
内容小结:全局异常处理,返回友好的错误信息。
视频链接:点击观看
185. 感恩同行-后会有期
内容小结:课程总结,鼓励学员继续学习与实践。
视频链接:点击观看
说明:以上链接可直接点击跳转对应集数观看。课程共185集分为上篇和下篇,从导学到告别按顺序编排。
回复