从零开始学 Python:打好编程基础

这门课适合完全没有编程经验的人。如果你想转行做开发、学数据分析或自动化脚本,却不知道从何下手,这套基础篇会让你真正理解编程的逻辑,而不是死记语法。课程从搭建开发环境开始,一步步教你写第一个程序、理解变量和运算符、掌握分支和循环,最后进入列表、元组这样的数据结构。没有门槛限制,但需要你愿意动手敲代码,光看视频是学不会的。

学习顺序和重点内容

开头几节(环境搭建、Hello World、命名规则、注释)是热身,看起来简单但养成好习惯很重要。接着重点是运算符和分支语句,这是编程思维的基础——你要学会用 if/else 做判断、理解逻辑与、逻辑或这样的条件组合。然后是循环部分,特别是 while 循环和 break、continue 的用法,这部分有个循环求和案例,做过这个例子就懂了循环能干什么。数据类型和常用数学函数要理解但不用深究细节。

后半段讲列表和元组,这是 Python 里最常用的数据结构,你会花最多时间在这里。先学怎么创建、遍历、截取,再学那些内置方法(append、pop、sort 等)。元组虽然看起来像列表,但它不可修改,适合某些场景。课程讲了列表里套元组、元组里套列表这样的复杂情况,这决定了你能否处理真实数据结构。

学完能做什么,资料怎么用

完成这个基础篇后,你能写出简单的程序逻辑:处理用户输入、做数学计算、用循环批量处理数据、用列表存储和操作一组值。比如你可以写个程序从用户那里读几个数字,算平均值或找最大值;或者用循环遍历列表,按某个条件过滤数据。这些都是后续学习的铺垫——无论你学 Web 开发、数据分析还是自动化,都需要这些工具。

学习资料的配置建议:每看完一个运算符或语句的讲解,就打开编辑器跟着敲代码,不要只看视频。遇到那些面试题型的内容(比如变量命名题),也要自己动手做,这样才能真正记住。循环求和案例是个关键检验点,如果你能理解并改写这个例子,说明循环部分掌握得不错。最后,用列表和元组配合做几个小练习——比如从列表里找某个值、给列表排序、处理嵌套数据——这样学完课程就有实际成果了。如果卡在某个知识点,往往是因为没敲够代码,多写几遍比重看几遍视频有效得多。

课程目录

课程目录79 集
  • 1 python介绍 (06:55).mp4
  • 2 python开发环境搭建 (07:08).mp4
  • 3 helloworld程序 (04:52).mp4
  • 4 python程序中常见的错误 (03:33).mp4
  • 5 标识符命名规则 (04:10).mp4
  • 6 变量命名 (03:04).mp4
  • 7 变量命名面试题 (01:54).mp4
  • 8 注释 (05:17).mp4
  • 9 算术运算符 (04:12).mp4
  • 10 比较运算符 (04:27).mp4
  • 11 逻辑运算符 (04:06).mp4
  • 12 赋值运算符 (07:49).mp4
  • 13 运算符的优先级 (01:10).mp4
  • 14 单向分支 (03:56).mp4
  • 15 双向分支 (04:53).mp4
  • 16 多项分支 (07:33).mp4
  • 17 嵌套分支 (07:10).mp4
  • 18 转义字符和print函数 (07:03).mp4
  • 19 while循环入门 (07:24).mp4
  • 20 循环求和案例 (04:41).mp4
  • 21 死循环 (03:41).mp4
  • 22 break关键字 (03:22).mp4
  • 23 continue关键字 (05:04).mp4
  • 24 循环的嵌套 (07:33).mp4
  • 25 python3中的6中数据类型 (04:09).mp4
  • 26 常用的数学函数 (04:21).mp4
  • 27 列表的创建和基本的操作 (07:12).mp4
  • 28 列表的遍历 (04:52).mp4
  • 29 for..in循环详细讲解 (10:47).mp4
  • 30 嵌套列表的遍历 (05:17).mp4
  • 31 非同等长度二级列表的遍历 (04:21).mp4
  • 32 列表的操作符 (03:08).mp4
  • 33 列表的截取和拼接 (04:34).mp4
  • 34 列表的函数和方法 (10:23).mp4
  • 35 列表的函数和方法 (06:47).mp4
  • 36 元组的定义和基本的操作 (06:47).mp4
  • 37 元组的截取和内置函数 (06:05).mp4
  • 38 列表的遍历&列表和元组的转换 (03:49).mp4
  • 39 列表中有元组 (08:26).mp4
  • 40 元组中有列表 (09:13).mp4
  • 41 字符串的运算符 (04:38).mp4
  • 42 格式化字符串 (04:43).mp4
  • 43 字符串的常用函数 (08:36).mp4
  • 44 字符串的切片 (05:29).mp4
  • 45 字典的创建 (05:23).mp4
  • 46 字典的基本操作 (03:07).mp4
  • 47 字典的遍历 (05:28).mp4
  • 48 字典的常用函数 (06:25).mp4
  • 49 列表中嵌套多个字典 (06:44).mp4
  • 50 集合的基本操作 (07:56).mp4
  • 51 集合的常用函数 (07:22).mp4
  • 52 集合交集并集差集 (11:09).mp4
  • 53 集合判断是否是子集,父集 (08:35).mp4
  • 54 数据类型转换int() (06:04).mp4
  • 55 数据类型转换float() (02:22).mp4
  • 56 数据类型转换complex() (02:24).mp4
  • 57 数据类型转换bool() (03:00).mp4
  • 58 数据类型转换list,tuple,dict总结回顾 (04:44).mp4
  • 59 字符编码问题 (13:08).mp4
  • 60 函数 (09:05).mp4
  • 61 带有默认值参数,收集参数 (08:26).mp4
  • 62 关键字收集参数 (04:54).mp4
  • 63 return (05:59).mp4
  • 64 函数文档 (02:54).mp4
  • 65 函数传递可变参数对外部数据的影响 (09:54).mp4
  • 66 多值参数字典和元组的拆包 (05:13).mp4
  • 67 递归操作 (06:07).mp4
  • 68 函数的参数和返回值传递,内存地址 (12:23).mp4
  • 69 可变类型和不可变类型 (05:37).mp4
  • 70 局部变量 (03:34).mp4
  • 71 全局变量 (07:24).mp4
  • 72 lambda表达式 (05:31).mp4
  • 73 zip()函数 (07:08).mp4
  • 74 sorted()函数 (06:22).mp4
  • 75 map()函数 (05:09).mp4
  • 76 列表推导式 (13:16).mp4
  • 77 元组推导式 (01:19).mp4
  • 78 字典推导式 (04:22).mp4
  • 79 集合推导式 (05:49).mp4