An open API service indexing awesome lists of open source software.

https://github.com/relph1119/effectivepython

Effecitve Python Code with Jupyter Notebook
https://github.com/relph1119/effectivepython

Last synced: 2 months ago
JSON representation

Effecitve Python Code with Jupyter Notebook

Awesome Lists containing this project

README

          

# 记录自己学习《Effective Python》这本书的全部过程 #

本书上传的所有代码都是可以运行的,在此附上本书源码的github地址:
[https://github.com/bslatkin/effectivepython](https://github.com/bslatkin/effectivepython)

在此向本书作者和译者表示感谢

## 运行环境 ##
Python 版本:3.7.2

PyCharm 版本:PyCharm 2018.3.2 (Professional Edition)

## 代码结构 ##


src
+---ch01------------------------用Pythonic方式思考
+---ch02------------------------函数
+---ch03------------------------类与继承
+---ch04------------------------元类及属性
+---ch05------------------------并发与并行
+---ch06------------------------内置模块
+---ch07------------------------协作开发
+---ch08------------------------部署
requirements.txt----------------venv运行环境

## 总结 ##
看完这本书,感觉不是一本规范,而是介绍了Python3很多的高级特性。
1. 前后用了近20天看完,书中的代码,笔者大部分转换成了ipynb来写,以便于在上面写注释。
2. 修改了关于并发及并行一章的第36、37条的代码,可以利用windows的命令执行函数调用,修正了此处执行的报错。
3. 书中用了很多实际工程上遇到的例子,通过这些例子可以很方便的了解Python的特性。
4. 笔者对第四章中介绍的元类运用得不熟练,以后可能在JVMByPython项目中会用到(重构以前写的代码)。
5. 推荐此书作为日后用python编程的教科书系列之一,和Clean Code同样是必读书籍。