图书简介
《Python人工智能程序设计》是一本面向人工智能时代的Python编程教材。本书以"基础扎实、应用导向、技术前沿、实践驱动"为编写理念,系统介绍从Python编程基础到人工智能应用开发的完整知识体系。
全书将理论知识与实践案例紧密结合,各章的理论介绍深入浅出,并通过590余个代码示例和丰富的项目实践,帮助读者将理论知识转化为实际应用能力。特别设置"Ask AI"环节,培养读者在AI时代的学习能力和协作能力。
内容简介
本书主要内容涵盖:Python编程基础、Web应用与游戏开发、数据科学与分析、机器学习、深度学习、计算机视觉、自然语言处理、语音处理、大模型应用、智能体开发以及企业级开发技能。本书不仅系统讲解Python编程基础知识,还涵盖当前最前沿的大模型应用和智能体开发技术。
🎯 系统性强
从编程基础到AI应用,层层递进,环环相扣,确保读者扎实掌握每个知识点
💻 实践导向
590余个代码示例,在动手实践中深化理解,在解决问题中提升能力
🤖 AI辅助学习
创新性引入"Ask AI"环节,教会读者如何向AI提出正确问题
🚀 技术前沿
涵盖大模型、智能体等最前沿AI技术,把握技术发展最新趋势
🏢 企业级技能
异步编程、API设计、数据库技术、容器化部署、测试驱动开发
📚 四阶递进
基础篇夯实根基,应用篇拓展视野,AI篇深入核心,企业篇提升专业素养
内容架构
📖 第一部分:Python基础编程(第1-7章)
Python程序设计入门
语言概述、开发环境、AI辅助学习
变量与基本数据类型
变量赋值、字符串、数值类型
列表与元组
列表管理、for循环、推导式
程序的控制结构
条件判断、循环控制、函数定义
字典与集合
字典操作、集合运算、高级应用
类与面向对象程序设计
类定义、继承多态、软件工程
文件与异常
文件读写、异常处理机制
🚀 第二部分:Python应用开发(第8-10章)
Python Web应用开发
Streamlit、Flask框架
Python游戏开发
Pygame、贪吃蛇、打砖块
数据科学与分析
NumPy、Pandas、Matplotlib
🤖 第三部分:人工智能技术(第11-17章)
机器学习
Scikit-learn、决策树、KNN
深度学习
PyTorch、CNN、手写数字识别
计算机视觉
ResNet50、YOLO、FaceNet
自然语言处理
NLTK、spaCy、jieba、情感分析
语音处理
语音识别、语音合成、交互系统
大模型
OpenAI API、LangChain、RAG
智能体
LangGraph、CrewAI多智能体
⚡ 第四部分:企业级开发技能(第18章)
Python企业级开发技能
asyncio、FastAPI、SQLAlchemy、Docker、pytest
适读人群
- 人工智能专业本科生
- 智能科学与技术专业本科生
- 编程初学者,希望系统学习Python和AI
- 转型AI领域的开发者
- 数据科学从业者和研究人员
- 企业培训和高校教学用书
学习收获
- 掌握Python编程基础:熟练使用Python进行程序设计,具备扎实的编程基础
- 理解AI核心概念:掌握机器学习、深度学习等人工智能基础理论
- 具备AI应用开发能力:能够独立开发计算机视觉、NLP、语音处理等AI应用
- 掌握前沿AI技术:理解并应用大模型、智能体等最新技术
- 培养AI时代学习能力:学会利用AI工具进行高效学习和开发
配套资源
- 完整代码库:590余个代码示例,经过严格测试,可直接运行
- 配套课件:全18章完整PPT课件,支持教学使用
- 在线学习平台:配套网站提供课程资源和习题练习
- Ask AI学习指南:AI工具使用指南和提问技巧总结