{"id":20673052,"url":"https://github.com/relph1119/effectivepython","last_synced_at":"2025-10-29T22:43:00.674Z","repository":{"id":106542695,"uuid":"164665643","full_name":"Relph1119/EffectivePython","owner":"Relph1119","description":"Effecitve Python Code with Jupyter Notebook","archived":false,"fork":false,"pushed_at":"2019-01-16T16:48:36.000Z","size":412,"stargazers_count":4,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-19T20:45:23.574Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Relph1119.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-01-08T14:25:27.000Z","updated_at":"2022-01-06T05:00:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"16922f50-fc12-4b24-8a6b-44bb3a2acacf","html_url":"https://github.com/Relph1119/EffectivePython","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Relph1119/EffectivePython","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Relph1119%2FEffectivePython","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Relph1119%2FEffectivePython/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Relph1119%2FEffectivePython/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Relph1119%2FEffectivePython/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Relph1119","download_url":"https://codeload.github.com/Relph1119/EffectivePython/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Relph1119%2FEffectivePython/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261795335,"owners_count":23210620,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-16T20:39:54.371Z","updated_at":"2025-10-29T22:42:55.638Z","avatar_url":"https://github.com/Relph1119.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 记录自己学习《Effective Python》这本书的全部过程 #\n\n本书上传的所有代码都是可以运行的，在此附上本书源码的github地址：\n[https://github.com/bslatkin/effectivepython](https://github.com/bslatkin/effectivepython)\u003cbr/\u003e\n在此向本书作者和译者表示感谢\n\n## 运行环境 ##\nPython 版本：3.7.2\u003cbr/\u003e\nPyCharm 版本：PyCharm 2018.3.2 (Professional Edition)\n\n## 代码结构 ##\n\u003cpre\u003e\nsrc\n+---ch01------------------------用Pythonic方式思考\n+---ch02------------------------函数\n+---ch03------------------------类与继承\n+---ch04------------------------元类及属性\n+---ch05------------------------并发与并行\n+---ch06------------------------内置模块\n+---ch07------------------------协作开发\n+---ch08------------------------部署\nrequirements.txt----------------venv运行环境\n\u003c/pre\u003e\n\n## 总结 ##\n看完这本书，感觉不是一本规范，而是介绍了Python3很多的高级特性。\n1. 前后用了近20天看完，书中的代码，笔者大部分转换成了ipynb来写，以便于在上面写注释。\n2. 修改了关于并发及并行一章的第36、37条的代码，可以利用windows的命令执行函数调用，修正了此处执行的报错。\n3. 书中用了很多实际工程上遇到的例子，通过这些例子可以很方便的了解Python的特性。\n4. 笔者对第四章中介绍的元类运用得不熟练，以后可能在JVMByPython项目中会用到（重构以前写的代码）。\n5. 推荐此书作为日后用python编程的教科书系列之一，和Clean Code同样是必读书籍。","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frelph1119%2Feffectivepython","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frelph1119%2Feffectivepython","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frelph1119%2Feffectivepython/lists"}