欢迎来到《Python人工智能基础400集第一季》的学习旅程。在踏入神秘而迷人的AI世界之前,我们需要先练就一身坚实的“内功”——那就是Python编程语言本身。本课程正是为你量身定制的入门基石,旨在帮助你从零开始,系统地掌握Python的核心语法与编程思维,为后续深入探索人工智能打下不可动摇的基础。
本系列课程由浅入深,逻辑严密,特别适合毫无编程经验的初学者。课程开篇并未急于讲授复杂的算法,而是从“为什么叫Python”这一有趣的历史典故切入,带你了解这门语言的起源、开发者背景以及它在当今科技领域的广泛应用前景。这种设计不仅激发了你的学习兴趣,更让你对即将掌握的工具建立起宏观的认知框架。随后,课程将手把手教你完成Python的环境搭建,包括下载安装、路径配置等关键步骤,并带你初识IDLE开发环境,学会书写并运行你的第一行Python代码。你还会了解到交互模式与源文件的区别,掌握缩进、注释等Python独有的代码规范,甚至学习如何优雅地处理初期遇到的错误,树立科学的“守破离”学习观。
为了让你在实践中感受编程的乐趣,课程特别设计了海龟绘图(Turtle)模块。你将不再面对枯燥的文字,而是通过代码指挥一只虚拟的“海龟”在屏幕坐标系中移动,最终画出精美的奥运五环图。这一环节直观地展示了程序执行流程与坐标几何的关系,是培养计算思维极佳的手段。
随着基础知识的铺垫,课程将深入探讨Python的内置数据类型。你将透彻理解对象在内存中的存储机制,区分栈内存与堆内存,掌握标识符命名规则、变量的声明与垃圾回收原理。从整数的多种进制转换、浮点数的运算精度,到时间模块time的高级用法,每一个知识点都配以详细的内存示意图和实战案例。例如,你会学习如何利用数学知识计算两点间的距离并绘制折线图,将编程技巧与实际应用完美结合。
无论是为了开启AI大门,还是希望提升数据处理能力,这门课都是你不可或缺的起点。它不只是一堆语法的罗列,更是一套完整的编程世界观构建过程。让我们从今天开始,一起敲下第一行代码,见证从“零基础”到“能上手”的蜕变,为未来的智能技术探索铺平道路。
课程目录
课程目录115 集
- 1-1 [Python简介] 为什么叫Python?它是谁用什么语言写的,应用在那些方面呢 (16:54).mp4
- 1-2 [Python简介] Python下载_安装_配置_第一行Python程序 (07:58).mp4
- 1-3 [Python简介] 开发环境介绍,交互模式怎么使用,IDE又是什么? (08:53).mp4
- 1-4 [Python简介] IDLE开发环境的使用及如何建立Python源文件! (07:13).mp4
- 1-5 [Python简介] Python程序格式_缩进_行注释_段注释 (08:12).mp4
- 1-6 [Python简介] 简单错误如何处理_守破离学习法_程序员修炼手册 (11:48).mp4
- 1-7 [Python简介] 海龟绘图坐标系问题 (08:20).mp4
- 1-8 [Python简介] 海龟绘图_画出奥运五环图 (12:52).mp4
- 2-1 [内置数据类型] 程序的构成 (07:19).mp4
- 2-2 [内置数据类型] 对象的基本组成和内存示意图 (13:51).mp4
- 2-3 [内置数据类型] 引用的本质_栈内存和堆内存_内存示意图 (03:55).mp4
- 2-4 [内置数据类型] 标识符_帮助系统的简单使用_命名规则 (13:57).mp4
- 2-5 [内置数据类型] 变量的声明_初始化_删除变量_垃圾回收机制 (04:19).mp4
- 2-6 [内置数据类型] 链式赋值_系列解包赋值_常量 (05:08).mp4
- 2-7 [内置数据类型] 内置数据类型_基本算术运算符 (05:49).mp4
- 2-8 [内置数据类型] 整数_不同进制_其他类型转换成整数 (09:53).mp4
- 2-9 [内置数据类型] 时间表示_unix时间点_毫秒和微秒_time模块 (08:17).mp4
- 2-10 [内置数据类型] 浮点数_自动转换_强制转换_增强赋值运算符 (08:33).mp4
- 2-11 [内置数据类型] 多点坐标_绘出折线图_计算两点距离 (07:58).mp4
- 2-12 [内置数据类型] 布尔值_比较运算符_逻辑运算符_短路问题 (07:01).mp4
- 2-13 [内置数据类型] 同一运算符_整数缓存问题 (09:50).mp4
- 2-14 [内置数据类型] 字符串_unicode字符集_三种创建字符串方式_len() (11:32).mp4
- 2-15 [内置数据类型] 字符串_转义字符_字符串拼接_字符串复制_input()获得 (10:11).mp4
- 2-16 [内置数据类型] 字符串_str()_[]提取字符_replace()替换_内 (10:35).mp4
- 2-17 [内置数据类型] 字符串_切片slice操作_逆序 (09:43).mp4
- 2-18 [内置数据类型] 字符串_split()分割_join()合并_join()效 (16:02).mp4
- 2-19 [内置数据类型] 字符串_驻留机制_内存分析_字符串同一判断_值相等判断 (06:54).mp4
- 2-20 [内置数据类型] 字符串_常用查找方法_去除首位信息_大小写转换_排版 (12:15).mp4
- 2-21 [内置数据类型] 字符串_format格式化_数字格式化操作 (13:45).mp4
- 2-22 [内置数据类型] 可变字符串_io.StringIO (03:28).mp4
- 2-23 [内置数据类型] 运算符总结_位操作符_优先级问题 (12:08).mp4
- 3-1 [序列] 列表_特点_内存分析 (09:28).mp4
- 3-2 [序列] 创建列表的4种方式_推导式创建列表 (11:57).mp4
- 3-3 [序列] 列表_元素的5种添加方式_效率问题 (10:34).mp4
- 3-4 [序列] 列表_元素删除的三种方式_删除本质是数组元素拷贝 (10:21).mp4
- 3-5 [序列] 列表_元素的访问_元素出现次数统计_成员资格判断 (05:37).mp4
- 3-6 [序列] 列表_切片slice操作 (09:39).mp4
- 3-7 [序列] 列表_排序_revered逆序_max_min_sum (07:28).mp4
- 3-8 [序列] 列表_二维列表_表格数据的存储和读取 (11:47).mp4
- 3-9 [序列] 元组_特点_创建的两种方式_tuple()要点 (08:19).mp4
- 3-10 [序列] 元组_元素访问_计数方法_切片操作_成员资格判断 (05:29).mp4
- 3-11 [序列] 元组_生成器推导式创建元组_总结 (07:53).mp4
- 3-12 [序列] 字典_特点_4种创建方式_普通_dict_zip_formk (10:40).mp4
- 3-13 [序列] 字典_元素的访问_键的访问_值的访问_键值对的访问 (05:04).mp4
- 3-14 [序列] 字典_元素的添加_修改_删除 (05:58).mp4
- 3-15 [序列] 字典_序列解包用于列表元组字典 (03:27).mp4
- 3-16 [序列] 字典_复杂表格数据存储_列表和字典综合嵌套 (10:18).mp4
- 3-17 [序列] 字典_核心底层原理_内存分析_存储键值对过程 (11:17).mp4
- 3-18 [序列] 字典_核心底层原理_内存分析_查找值对象过程 (06:16).mp4
- 3-19 [序列] 集合_特点_创建和删除_交集并集差集运算 (04:59).mp4
- 4-1 [控制语句] Pycharm开发环境的下载安装配置_项目管理 (13:56).mp4
- 4-2 [控制语句] 单分支选择结构_条件表达式详解 (15:34).mp4
- 4-3 [控制语句] 双分支选择结构_三元运算符的使用详解 (05:11).mp4
- 4-4 [控制语句] 多分支选择结构 (09:11).mp4
- 4-5 [控制语句] 选择结构的嵌套 (14:02).mp4
- 4-6 [控制语句] while循环结构_死循环处理 (10:32).mp4
- 4-7 [控制语句] for循环结构_遍历各种可迭代对象_range对象 (12:54).mp4
- 4-8 [控制语句] 嵌套循环 (06:06).mp4
- 4-9 [控制语句] 嵌套循环练习_九九乘法表_打印表格数据 (08:32).mp4
- 4-10 [控制语句] break语句 (06:00).mp4
- 4-11 [控制语句] continue语句 (05:03).mp4
- 4-12 [控制语句] else语句 (03:50).mp4
- 4-13 [控制语句] 循环代码优化技巧 (10:39).mp4
- 4-14 [控制语句] zip()并行迭代 (04:54).mp4
- 4-15 [控制语句] 推导式创建序列_列表推导式_字典推导式_集合推导式_生成器推 (20:24).mp4
- 4-16 [控制语句] 综合练习_绘制不同颜色的多个同心圆_绘制棋盘 (15:01).mp4
- 5-1 [函数和内存分析] 函数的基本概念_内存分析_函数的分类_定义和调用 (13:54).mp4
- 5-2 [函数和内存分析] 形参和实参_文档字符串_函数注释 (11:06).mp4
- 5-3 [函数和内存分析] 返回值详解 (08:51).mp4
- 5-4 [函数和内存分析] 函数也是对象_内存分析 (07:29).mp4
- 5-5 [函数和内存分析] 变量的作用域_全局变量_局部变量_栈帧内存分析讲解 (13:59).mp4
- 5-6 [函数和内存分析] 局部变量和全局变量_效率测试 (05:09).mp4
- 5-7 [函数和内存分析] 参数的传递_传递可变对象_内存分析 (08:32).mp4
- 5-8 [函数和内存分析] 参数的传递_传递不可变对象_内存分析 (04:59).mp4
- 5-9 [函数和内存分析] 浅拷贝和深拷贝_内存分析 (15:17).mp4
- 5-10 [函数和内存分析] 参数的传递_不可变对象含可变子对象_内存分析 (10:41).mp4
- 5-11 [函数和内存分析] 参数的类型_位置参数_默认值参数_命名参数 (08:30).mp4
- 5-12 [函数和内存分析] 参数的类型_可变参数_强制命名参数 (04:11).mp4
- 5-13 [函数和内存分析] lambda表达式和匿名函数 (10:25).mp4
- 5-14 [函数和内存分析] eval函数用法 (05:59).mp4
- 5-15 [函数和内存分析] 递归函数_函数调用内存分析_栈帧的创建 (21:32).mp4
- 5-16 [函数和内存分析] 递归函数_阶乘计算案例 (08:17).mp4
- 5-17 [函数和内存分析] 嵌套函数_内部函数_数据隐藏 (11:16).mp4
- 5-18 [函数和内存分析] nonlocal_global (05:35).mp4
- 5-19 [函数和内存分析] LEGB规则 (06:01).mp4
- 6-1 [面向对象和内存分析] 面向对象和面向过程的区别_执行者思维_设计者思维 (14:44).mp4
- 6-2 [面向对象和内存分析] 对象的进化故事 (08:20).mp4
- 6-3 [面向对象和内存分析] 类的定义_类和对象的关系 (15:43).mp4
- 6-4 [面向对象和内存分析] 构造函数__init__ (07:33).mp4
- 6-5 [面向对象和内存分析] 实例属性_内存分析 (09:15).mp4
- 6-6 [面向对象和内存分析] 实例方法_内存分析方法调用过程_dir()_isinstan (13:16).mp4
- 6-7 [面向对象和内存分析] 类对象 (06:33).mp4
- 6-8 [面向对象和内存分析] 类属性_内存分析创建类和对象的底层 (09:20).mp4
- 6-9 [面向对象和内存分析] 类方法_静态方法_内存分析图示 (10:07).mp4
- 6-10 [面向对象和内存分析] __del__()析构方法和垃圾回收机制 (07:28).mp4
- 6-11 [面向对象和内存分析] __call__()方法和可调用对象 (07:50).mp4
- 6-12 [面向对象和内存分析] 方法没有重载_方法的动态性 (10:18).mp4
- 6-13 [面向对象和内存分析] 私有属性 (06:54).mp4
- 6-14 [面向对象和内存分析] 私有方法 (05:06).mp4
- 6-15 [面向对象和内存分析] @property装饰器_get和set方法 (15:17).mp4
- 6-16 [面向对象和内存分析] 面向对象的三大特征说明(封装、继承、多态) (07:16).mp4
- 6-17 [面向对象和内存分析] 继承 (17:07).mp4
- 6-18 [面向对象和内存分析] 方法的重写 (04:57).mp4
- 6-19 [面向对象和内存分析] object根类_dir() (04:48).mp4
- 6-20 [面向对象和内存分析] 重写__str__()方法 (03:19).mp4
- 6-21 [面向对象和内存分析] 多重继承 (03:57).mp4
- 6-22 [面向对象和内存分析] mro() (02:40).mp4
- 6-23 [面向对象和内存分析] super()获得父类的定义 (04:59).mp4
- 6-24 [面向对象和内存分析] 多态 (07:27).mp4
- 6-25 [面向对象和内存分析] 特殊方法和运算符重载 (09:47).mp4
- 6-26 [面向对象和内存分析] 特殊属性 (06:08).mp4
- 6-27 [面向对象和内存分析] 对象的浅拷贝和深拷贝_内存分析 (12:28).mp4
- 6-28 [面向对象和内存分析] 组合 (08:33).mp4
- 6-29 [面向对象和内存分析] 设计模式_工厂模式实现 (09:17).mp4
- 6-30 [面向对象和内存分析] 设计模式_单例模式实现 (12:54).mp4






