Python高手进阶之路(套装全10册)(etc.)

书: https://pan.baidu.com/s/1hMg-9fMkkzntAfHoLymQMA?pwd=2tx9
笔记如下:

  1. Python高级语法:深入理解描述符(__get__/__set__)、元类(type)、上下文管理器(__enter__/__exit__)等特性。
  2. 函数式编程:熟练使用map/filter/reduce、闭包、偏函数(functools.partial)和柯里化。
  3. 并发与并行
  • 多线程(threading)的GIL限制与IO密集型任务优化
  • 多进程(multiprocessing)实现CPU并行计算
  • 异步编程(asyncio)与协程(async/await
  1. 内存管理
  • 引用计数与垃圾回收机制
  • 内存泄漏检测(tracemalloc
  • 弱引用(weakref)的使用场景
  1. 性能优化技巧
  • 使用dis模块分析字节码
  • Cython加速关键代码
  • 避免+=操作字符串(改用str.join
  1. 元编程技术
  • 动态创建类(type()
  • 装饰器工厂函数
  • 猴子补丁(Monkey Patching)
  1. 设计模式实践
  • 单例模式(__new__实现)
  • 观察者模式(基于weakref.WeakSet
  • 策略模式(函数作为一等对象)
  1. C扩展开发
  • 使用ctypes调用C库
  • 通过Cython编写扩展模块
  • Python/C API直接开发原生扩展
  1. 网络编程进阶
  • 自定义协议(asyncio.Protocol
  • WebSocket实时通信
  • Scrapy爬虫框架深度定制
  1. 科学计算优化
    • NumPy的ndarray内存布局
    • 多进程并行处理Pandas大数据
    • Numba实现JIT编译加速
  2. 机器学习工程化
    • 自定义TensorFlow/Keras层
    • PyTorch动态图原理
    • 模型部署(ONNX/TensorRT)
  3. 区块链开发
    • 实现简易区块链(哈希链)
    • 智能合约开发(Web3.py)
    • 加密货币交易机器人
  4. GUI开发精髓
    • PyQt信号槽高级用法
    • 自定义QWidget绘制
    • 多窗口数据通信
  5. 游戏开发技巧
    • Pygame性能优化
    • 实体组件系统(ECS)架构
    • 2D物理引擎实现
  6. 安全编程实践
    • 防SQL注入(参数化查询)
    • 密码学(hashlib/cryptography
    • 反爬虫对抗策略
  7. 调试与逆向
    • 使用pdb++增强调试
    • 字节码修改(bytecode库)
    • 函数Hook技术
  8. 跨平台兼容
    • 处理路径差异(pathlib
    • 系统API调用(ctypes/winreg
    • 打包多平台可执行文件
  9. 文档与测试
    • Sphinx生成专业文档
    • 属性测试(hypothesis
    • 突变测试(mutmut
  10. 领域特定语言
    • 使用PLY实现解析器
    • 自定义配置语言
    • 规则引擎开发
  11. 架构设计思想
    • 清洁架构(Clean Architecture)
    • 事件驱动系统
    • 微服务通信(gRPC/ZeroMQ)

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注