Python 学习笔记

一个编程语言的学习分为三部分:语言本身、标准库、工具链

Python 语言

  • 基础语法
    • 常用数据结构
      • string
      • tuple, list, dict, set
    • 函数
      • 常用内置函数
      • 闭包
      • 函数式编程
    • 迭代器与生成器
    • 异常
  • 类与对象
    • 属性与描述符
    • 多重继承
    • 操作符重载
    • 上下文管理器
  • 元编程
    • 修饰器
    • 元类
  • 并发
    • 协程
    • async 异步编程
    • 包与模块
    • PIP
    • C语言扩展
  • 工具
    • ipython
    • ipython notebook
    • VirtualEnv
    • pdb
  • 其它
    • 编码风格
    • PEP
    • exec & eval

Python的官方文档有以下几个:

  • Tutorial 快速入门
  • Library Reference 标准库手册
  • Language Reference 语言参考

好书:

  • Python 核心编程
  • Effective Python
  • 流畅的Python
  • Python Cookbook
  • Python源码剖析
  • Python机器学习