内容提要
本文是PyCoder's Weekly期刊的第378期,涵盖了使用Google登录的Flask应用程序、Python上PEG解析器的看法、pip对Python 2.7的支持、Python的日志系统、Celery的工作原理、简化Python开发环境、Python 3.8特性的最佳实践、使用Mixins使Python类更加模块化、Keras学习率调度和衰减、使用NumPy的arange()函数、Python脚本的可持续维护、应用程序启动时运行迁移的坏处、构建一个简单的解释器、实用生产Python脚本、Travis CI进行广泛的Python测试、使用Python和Google Maps API对首都进行排名、有趣的项目、工具和库、活动和招聘信息等内容。
关键要点
-
创建一个使用Google登录的Flask应用程序,学习OAuth 2和OpenID Connect。
-
Guido对Python上PEG解析器的看法,认为是一个有趣的替代方案。
-
pip将继续支持Python 2.7,直到使用量减少或出现重大bug。
-
Python的日志系统是标准库的一部分,易于添加日志功能。
-
通过构建复本来理解Celery的工作原理,了解延迟作业处理器。
-
使用pyenv、pipx和pipenv简化Python开发环境。
-
讨论Python 3.8特性的最佳实践,使用walrus运算符等。
-
使用Mixins使Python类更加模块化,便于代码复用。
-
Keras学习率调度和衰减的教程,介绍不同的学习率策略。
-
学习如何使用NumPy的arange()函数创建数组。
-
编写可持续维护的Python脚本,确保代码在多年后仍可读。
-
应用程序启动时运行迁移可能导致数据库损坏,需谨慎处理。
-
构建一个简单的解释器,学习过程调用的识别。
-
实用生产Python脚本的重构过程,从简单脚本到生产就绪代码。
-
使用Travis CI进行广泛的Python测试,确保跨平台兼容性。
-
使用Python和Google Maps API对首都进行排名,展示有趣项目。
-
全球线下活动组织中心,提供Python相关活动信息。
-
招聘信息,寻找与Python相关的职位。