Python源码解析-前言

笔者将在这一文集中,记录学习Python源码的心得和总结。

通过源码解析:
* 了解Python更为底层的实现机制
* 学习优秀的编程方式和模式
* 熟悉Python在Web编程、网络编程、数值计算、统计分析、游戏绘图等领域的模块与库

Level 1

  • 掌握常用的数据结构和算法;
  • 熟悉Python内置数据类型和常用标准库;
  • 能编写基本的OOP代码;
  • 能够编写、调试和运行简单的Python程序。

Level 2

  • 熟练掌握Python内置数据类型,对常用数据类型的复杂度和实现方式有了解;
  • 熟练应用标准库,能够自主调研、学习并应用第三方库;
  • 对Python语言规范比较熟悉;
  • 了解Python的包和模块的组成和加载原理,能够自行开发实用库,并能够进行打包和发布;
  • 掌握至少一个Web框架的使用;
  • 掌握常用bug调试的方法以及查找性能瓶颈的方法,比如pdb, timeit, profile等模块。

Level 3

  • 熟悉Python内部运行原理(如关键类和数据结构的实现,异常处理机制,import机制,作用域等);
  • 能够写出高质量的库并有一定的用户群;
  • 掌握Python C API,能根据业务需要进行C扩展开发;
  • 具备良好的OS基础,熟悉常用OS/框架API的使用,深入理解I/O性能、网络交互原理、多线程原理等;

Level 4

  • Python语言专家

猜你喜欢

转载自blog.csdn.net/sunzhongyuan888/article/details/80380104