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
- Host: GitHub
- URL: https://github.com/relph1119/effectivepython
- Owner: Relph1119
- Created: 2019-01-08T14:25:27.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-01-16T16:48:36.000Z (almost 7 years ago)
- Last Synced: 2025-04-19T20:45:23.574Z (9 months ago)
- Language: Jupyter Notebook
- Size: 402 KB
- Stars: 4
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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同样是必读书籍。