-
语言基础
- 先跑起来
- 先跑起来
- 你好世界(hello world!)
- [编写 py 文件](./md/03-564945-编写 py 文件.sy.md)
- 万行代码之梦
- 勇闯地下城
- 自由软件运动和开源运动
- Guido的简历
- 调试(debug)程序
- 设置断(break)点(point)
- python虚拟机解释执行py文件的原理
- python虚拟机的本质
- hello_world的由来
- 序号(ordinal)
- 字符(character)
- [ASCII 码表](./md/15-87675-ASCII 码表.sy.md)
- 二进制(binary)
- 十六进制(hexadecimal)
- 编码(encode)
- 解码(decode)
- 打包(struct.pack)和解包(struct.unpack)
- 换(feed)行(line)字符
- 结尾字符串(end)
- 输出时间
- unix时间戳(epoch)
- 刷新时间
- 整合程序
- 系统环境
- 直接运行
- 放入路径(PATH)
- 设置(export)路径(PATH)
- 查看进程
- 回(return)车(carriage)字符
- 整合shell编程
- 牛说cowsay
- 换行回车
- [teletype 历史](./md/35-88731-teletype 历史.sy.md)
- 转义(escape)序列(sequence)
- 八进制(oct)
- 转义(escape)字符(character)
- 光标位置
- 字体样式
- 修改颜色
- 背景颜色
- 更多颜色
- 各种符号
- 编码演化
- 各语言字符编码
- unicode
- utf-8
- 另类字符
- 执行字符串(exec)
- [python 历史](./md/51-92555-python 历史.sy.md)
- 变量与基本类型
- 运算和表达式
- 文件操作
- 容器类型
- 条件分支
- 循环
- 函数
- 什么是函数
- 函数的调试与反编译
- 形参(parameter)与实参(argument)
- 参数赋值
- 实参(arguement)为容器类型
- 变量作用域(scope)与可见性
- 全局(global)变量声明
- 代码(code)对象(object)
- 实参(arguement)为函数对象
- 跨模块引用变量(namespace的意义)
- 内建(builtins)模块研究
- 跨模块调用函数
- 自定义模块(module)
- 嵌套软件包(package)
- 为自定义模块添加详细文档(pydoc)
- 设置类库目录($PYTHONPATH)
- 是否为主模块(name=='main')
- 返回(return)值(value)
- 形式(formal)参数(parameter)列表(list)
- 函数的重写(overwrite)与重载(overload)
- 函数(function)嵌套(nested)调用(call)
- 理解嵌套调用
- 实参(argument)默认(default)值(values)
- 终端命令行实参解析(argparse)
- 工业化流程(industrialization)
- 函数调用(call)栈(stack)中的帧(frame)
- 理解封装(encapsulation)
- 函数自身的嵌套调用
- 函数递归(recursion)调用
- 递归(recursive)调用(call)栈(stack)里的帧(frame)
- 可视化函数调用(VizTracer)
- [递归(recursion) vs 循环(loops)](./md/216-544343-递归(recursion) vs 循环(loops).sy.md)
- 计时函数(timeit)
- 递归的优化(lru_cache)
- 函数(function)的嵌套(nested)定义(definition)
- 非局部变量(nonlocal)
- 持续(continuous)集成(integration)
- 周易占卜
- 约数(factors)函数的分分合合
- [平方根(square root)](./md/224-547818-平方根(square root).sy.md)
- 最大(greatest)公(common)约数(divisor)
- 类型(type)提示(hint)
- 静态类型检查(mypy)
- 代码质量检测(pylint)
- 形(formal)参(parameter)的分类
- [纯位置(position only)形(formal)参(parameter)](./md/230-554891-纯位置(position only)形(formal)参(parameter).sy.md)
- [纯关键字(keyword only)形(formal)参(parameter)](./md/231-562454-纯关键字(keyword only)形(formal)参(parameter).sy.md)
- 元组(tuple)作为参数
- 字典(dict)作为参数
- 匿名函数(lambda)
- 函数总结
- 先跑起来
-
爬虫
- requests和lxml
- [浏览过程 请求 响应 状态码](./md/236-192569-浏览过程 请求 响应 状态码.sy.md)
- requests-模块
- [lxml 元素-树形结构](./md/238-192577-lxml 元素-树形结构.sy.md)
- lxml-属性-attrib
- lxml-文本-text
- lxml-遍历-iteration
- [lxml-从 str 生成 etree](./md/242-192646-lxml-从 str 生成 etree.sy.md)
- lxml-结合-requests
- xpath-筛选
- xpath-属性筛选
- xpath-路径表达式
- xpath-选择器练习
- xpath-提取文本方法text()_string()
- 综合练习-爬取网站
- 综合练习-遍历链接
- 爬取百度
- 百度指数
- 爬取图片
- 爬取图片进阶
- 爬取图像数据
- selenium
- requests和lxml
DaErrrrr/oeasy-python-tutorial
良心的 Python 教程,面向零基础初学者简明易懂的 Python3 入门基础课程。在linux+vim生产力环境下,从浅入深,从简单程序学到网络爬虫。可以配合蓝桥云上实验环境操作。
ShellGPL-3.0