 2 张孝峰 Python与云 AWS的Python原生应用浅析Python与云 ——AWS的Python原生应用浅析 张孝峰 亚马逊AWS资深解决方案架构师 Python 30周年 Python发展时间线 2019/10 v3.8 v2.7.17 开始实现 1989/12 v0.9.0 1991/2 v1.0.0 1994/1 v2.0 2000/10 v2.5 2006/9 v2.6 2008/10 v3.0 2008/12 AWS同样功能丰富 AWS向客户提供超过165项功能全面的服务 涵盖计算、存储、数据库、联网、分析、机器人、 机器学习与人工智能、物联网、移动、安全、混 合云、虚拟现实与增强现实、媒体,以及应用开 发、部署与管理等方面。 如何管理和使用海量的云API Amazon Athena Amazon Redshift 超过165项服务 数千个不同的API AWS Tools and SDKs • Python www.mydomain.com ECS Cluster 应用负载均衡器 OAuth Task Weather Task Portal Task 12要素应用宣言 尽可能利用现代化的云平台 • 无需猜测容量 • 快速创新,低风险试错 • 摆脱无差异化的工作 • 数分钟全球化部署 Infrastructure as Code AWS CloudFormation 这个样例0 码力 | 42 页 | 8.12 MB | 1 年前3 2 张孝峰 Python与云 AWS的Python原生应用浅析Python与云 ——AWS的Python原生应用浅析 张孝峰 亚马逊AWS资深解决方案架构师 Python 30周年 Python发展时间线 2019/10 v3.8 v2.7.17 开始实现 1989/12 v0.9.0 1991/2 v1.0.0 1994/1 v2.0 2000/10 v2.5 2006/9 v2.6 2008/10 v3.0 2008/12 AWS同样功能丰富 AWS向客户提供超过165项功能全面的服务 涵盖计算、存储、数据库、联网、分析、机器人、 机器学习与人工智能、物联网、移动、安全、混 合云、虚拟现实与增强现实、媒体,以及应用开 发、部署与管理等方面。 如何管理和使用海量的云API Amazon Athena Amazon Redshift 超过165项服务 数千个不同的API AWS Tools and SDKs • Python www.mydomain.com ECS Cluster 应用负载均衡器 OAuth Task Weather Task Portal Task 12要素应用宣言 尽可能利用现代化的云平台 • 无需猜测容量 • 快速创新,低风险试错 • 摆脱无差异化的工作 • 数分钟全球化部署 Infrastructure as Code AWS CloudFormation 这个样例0 码力 | 42 页 | 8.12 MB | 1 年前3
 PyConChina2022-上海-Python Profiling原理深入探索与实践-羿莉Python Profiling 原理深入探索与实践 主讲人: 羿莉(萧羿) – 阿里云SLS Python Profiling 大纲 l背景概述 lPython Profiling的场景与技术原理 Ø场景:即时 vs 持续 Ø技术原理 确定剖析 vs 采样剖析 函数粒度vs 行粒度 物理时间vs CPU 时间 技术全景概览 技术细节探索 lPython Profiling的工具链和解决方案 息为手段研究动态的程序行 为的分析方法。其分析对象是程序的空间或时间复杂度、特定指令的使用 情形、函数调用的频率以及执行的时间等等。 • 步骤:数据采集、统计分析、可视化、推理导出 • 目的:云计算背景下 • 代码优化=提升效率 • 资源优化=降低成本 背景概述 !"#$%&'()*+,-.$/0,.$1234- Profiling56789:;<=> 背景概述 Resolve Endpoint Python Profiling的场景 即时(Ad hoc) 持续(Continuous) Ø ?@ABProfilingCD-EFGHIJKL Ø 5'MGHNOPQ/RSIJ Ø TUVWABX5CD-YZX5[\ Ø ]^_`+abcde Ø fghi+jekl"mKLnop6qr\st uve https://www.cncf.io/ blog/2022/05/31/ what-is-0 码力 | 28 页 | 12.73 MB | 1 年前3 PyConChina2022-上海-Python Profiling原理深入探索与实践-羿莉Python Profiling 原理深入探索与实践 主讲人: 羿莉(萧羿) – 阿里云SLS Python Profiling 大纲 l背景概述 lPython Profiling的场景与技术原理 Ø场景:即时 vs 持续 Ø技术原理 确定剖析 vs 采样剖析 函数粒度vs 行粒度 物理时间vs CPU 时间 技术全景概览 技术细节探索 lPython Profiling的工具链和解决方案 息为手段研究动态的程序行 为的分析方法。其分析对象是程序的空间或时间复杂度、特定指令的使用 情形、函数调用的频率以及执行的时间等等。 • 步骤:数据采集、统计分析、可视化、推理导出 • 目的:云计算背景下 • 代码优化=提升效率 • 资源优化=降低成本 背景概述 !"#$%&'()*+,-.$/0,.$1234- Profiling56789:;<=> 背景概述 Resolve Endpoint Python Profiling的场景 即时(Ad hoc) 持续(Continuous) Ø ?@ABProfilingCD-EFGHIJKL Ø 5'MGHNOPQ/RSIJ Ø TUVWABX5CD-YZX5[\ Ø ]^_`+abcde Ø fghi+jekl"mKLnop6qr\st uve https://www.cncf.io/ blog/2022/05/31/ what-is-0 码力 | 28 页 | 12.73 MB | 1 年前3
 1 Python在Azure Notebook产品发展中的核心地位 以及通过Visual Studio Code的最佳Azure实践 韩骏最热门的插件是? 官宣!全球首秀 Visual Studio Code Python 插 件将提供 Jupyter Notebook 的原生支持! 将在九月底正式发布! Python extension for VS Code • Jupyter Notebook 的原生支持 • 导入/导出 Jupyter Notebook • 数据/图表可视化 • 变量查看器 • IPython/Jupyter Anywhere 未来就在眼前 • Cloud-Hosted Development Environments • Web 版 VS Code (Visual Studio Online) 依托云的开发工具更强大 • 协作开发 • 远程开发 • 无需繁杂的安装与配置 Cloud-Hosted Development Environments Web 版 VS Code (Visual Studio0 码力 | 55 页 | 14.99 MB | 1 年前3 1 Python在Azure Notebook产品发展中的核心地位 以及通过Visual Studio Code的最佳Azure实践 韩骏最热门的插件是? 官宣!全球首秀 Visual Studio Code Python 插 件将提供 Jupyter Notebook 的原生支持! 将在九月底正式发布! Python extension for VS Code • Jupyter Notebook 的原生支持 • 导入/导出 Jupyter Notebook • 数据/图表可视化 • 变量查看器 • IPython/Jupyter Anywhere 未来就在眼前 • Cloud-Hosted Development Environments • Web 版 VS Code (Visual Studio Online) 依托云的开发工具更强大 • 协作开发 • 远程开发 • 无需繁杂的安装与配置 Cloud-Hosted Development Environments Web 版 VS Code (Visual Studio0 码力 | 55 页 | 14.99 MB | 1 年前3
 WeRoBot 1.1.0 微信公众号开发框架文档1:12233; } } 注解 在这个例子中, WeRoBot 的端口号为 12233。你应该在微信管理后台中将服 务器地址设为 http://example.com 。 在SAE上部署 新浪云上的 Python 应用的入口为 index.wsgi:application ,也就是 index.wsgi 这个文件中名为 application 的 callable object。 所以,假设你在 可选。第一个拉取的OPENID,不填默认从头开始 拉取 返 回: 返回的 JSON 数据包 素材管理 新增临时素材 详细请参考 http://mp.weixin.qq.com/wiki/15/2d353966323806a202cd2deaafe8e557.html Client.upload_media(media_type, media_file) 上传临时多媒体文件。 参 数: media_type – 媒体文件类型,分别有图片(image)、语音 进行检查。 若要单独运行 flake8。 # Run flake8 immediately. flake8 werobot 测试 在代码提交之前, 请先运行本地的测试。每次提交之后会有在线的 CI 运行更多 版本兼容性的测试, 请密切关注测试结果。 # Run tests locally. python setup.py test 当然也可以使用 tox 在本地运行多版本的兼容性测试。0 码力 | 62 页 | 75.61 KB | 1 年前3 WeRoBot 1.1.0 微信公众号开发框架文档1:12233; } } 注解 在这个例子中, WeRoBot 的端口号为 12233。你应该在微信管理后台中将服 务器地址设为 http://example.com 。 在SAE上部署 新浪云上的 Python 应用的入口为 index.wsgi:application ,也就是 index.wsgi 这个文件中名为 application 的 callable object。 所以,假设你在 可选。第一个拉取的OPENID,不填默认从头开始 拉取 返 回: 返回的 JSON 数据包 素材管理 新增临时素材 详细请参考 http://mp.weixin.qq.com/wiki/15/2d353966323806a202cd2deaafe8e557.html Client.upload_media(media_type, media_file) 上传临时多媒体文件。 参 数: media_type – 媒体文件类型,分别有图片(image)、语音 进行检查。 若要单独运行 flake8。 # Run flake8 immediately. flake8 werobot 测试 在代码提交之前, 请先运行本地的测试。每次提交之后会有在线的 CI 运行更多 版本兼容性的测试, 请密切关注测试结果。 # Run tests locally. python setup.py test 当然也可以使用 tox 在本地运行多版本的兼容性测试。0 码力 | 62 页 | 75.61 KB | 1 年前3
 WeRoBot 1.1.1 微信公众号开发框架文档1:12233; } } 注解 在这个例子中, WeRoBot 的端口号为 12233。你应该在微信管理后台中将服 务器地址设为 http://example.com 。 在SAE上部署 新浪云上的 Python 应用的入口为 index.wsgi:application ,也就是 index.wsgi 这个文件中名为 application 的 callable object。 所以,假设你在 可选。第一个拉取的OPENID,不填默认从头开始 拉取 返 回: 返回的 JSON 数据包 素材管理 新增临时素材 详细请参考 http://mp.weixin.qq.com/wiki/15/2d353966323806a202cd2deaafe8e557.html Client.upload_media(media_type, media_file) 上传临时多媒体文件。 参 数: media_type – 媒体文件类型,分别有图片(image)、语音 进行检查。 若要单独运行 flake8。 # Run flake8 immediately. flake8 werobot 测试 在代码提交之前, 请先运行本地的测试。每次提交之后会有在线的 CI 运行更多 版本兼容性的测试, 请密切关注测试结果。 # Run tests locally. python setup.py test 当然也可以使用 tox 在本地运行多版本的兼容性测试。0 码力 | 62 页 | 75.91 KB | 1 年前3 WeRoBot 1.1.1 微信公众号开发框架文档1:12233; } } 注解 在这个例子中, WeRoBot 的端口号为 12233。你应该在微信管理后台中将服 务器地址设为 http://example.com 。 在SAE上部署 新浪云上的 Python 应用的入口为 index.wsgi:application ,也就是 index.wsgi 这个文件中名为 application 的 callable object。 所以,假设你在 可选。第一个拉取的OPENID,不填默认从头开始 拉取 返 回: 返回的 JSON 数据包 素材管理 新增临时素材 详细请参考 http://mp.weixin.qq.com/wiki/15/2d353966323806a202cd2deaafe8e557.html Client.upload_media(media_type, media_file) 上传临时多媒体文件。 参 数: media_type – 媒体文件类型,分别有图片(image)、语音 进行检查。 若要单独运行 flake8。 # Run flake8 immediately. flake8 werobot 测试 在代码提交之前, 请先运行本地的测试。每次提交之后会有在线的 CI 运行更多 版本兼容性的测试, 请密切关注测试结果。 # Run tests locally. python setup.py test 当然也可以使用 tox 在本地运行多版本的兼容性测试。0 码力 | 62 页 | 75.91 KB | 1 年前3
 WeRoBot 1.2.0 微信公众号开发框架文档1:12233; } } 注解 在这个例子中, WeRoBot 的端口号为 12233。你应该在微信管理后台中将服 务器地址设为 http://example.com 。 在SAE上部署 新浪云上的 Python 应用的入口为 index.wsgi:application ,也就是 index.wsgi 这个文件中名为 application 的 callable object。 所以,假设你在 可选。第一个拉取的OPENID,不填默认从头开始 拉取 返 回: 返回的 JSON 数据包 素材管理 新增临时素材 详细请参考 http://mp.weixin.qq.com/wiki/15/2d353966323806a202cd2deaafe8e557.html Client.upload_media(media_type, media_file) 上传临时多媒体文件。 参 数: media_type – 媒体文件类型,分别有图片(image)、语音 进行检查。 若要单独运行 flake8。 # Run flake8 immediately. flake8 werobot 测试 在代码提交之前, 请先运行本地的测试。每次提交之后会有在线的 CI 运行更多 版本兼容性的测试, 请密切关注测试结果。 # Run tests locally. python setup.py test 当然也可以使用 tox 在本地运行多版本的兼容性测试。0 码力 | 70 页 | 82.33 KB | 1 年前3 WeRoBot 1.2.0 微信公众号开发框架文档1:12233; } } 注解 在这个例子中, WeRoBot 的端口号为 12233。你应该在微信管理后台中将服 务器地址设为 http://example.com 。 在SAE上部署 新浪云上的 Python 应用的入口为 index.wsgi:application ,也就是 index.wsgi 这个文件中名为 application 的 callable object。 所以,假设你在 可选。第一个拉取的OPENID,不填默认从头开始 拉取 返 回: 返回的 JSON 数据包 素材管理 新增临时素材 详细请参考 http://mp.weixin.qq.com/wiki/15/2d353966323806a202cd2deaafe8e557.html Client.upload_media(media_type, media_file) 上传临时多媒体文件。 参 数: media_type – 媒体文件类型,分别有图片(image)、语音 进行检查。 若要单独运行 flake8。 # Run flake8 immediately. flake8 werobot 测试 在代码提交之前, 请先运行本地的测试。每次提交之后会有在线的 CI 运行更多 版本兼容性的测试, 请密切关注测试结果。 # Run tests locally. python setup.py test 当然也可以使用 tox 在本地运行多版本的兼容性测试。0 码力 | 70 页 | 82.33 KB | 1 年前3
 Python3 基础教程 - 廖雪峰directory 报错的意思就是,无法打开 hello.py 这个文件,因为文件不存在。这个 时候,就要检查一下当前目录下是否有这个文件了。如果 hello.py 存放 在另外一个目录下,要首先用 cd 命令切换当前目录: 命令行模式和 Python 交互模式 Python3 基础教程【完整版】 http://www.yeayee.com/ 22/531 请注意区分命令行模式和 "Bob"}' >>> print(json.loads(json_str, object_hook=dict2student)) <__main__.Student object at 0x10cd3c190> 打印出的是反序列化的 Student 实例对象。 小结 Python语言特定的序列化模块是 pickle,但如果要把序列化搞得更通用、 更符合 Web 标准,就可以使用 json 然后,假定我们要开发一个新的项目,需要一套独立的 Python 运行环 境,可以这么做: 第一步,创建目录: Mac:~ michael$ mkdir myproject Mac:~ michael$ cd myproject/ Mac:myproject michael$ 第二步,创建一个独立的 Python 运行环境,命名为 venv: Mac:myproject michael$ virtualenv0 码力 | 531 页 | 5.15 MB | 1 年前3 Python3 基础教程 - 廖雪峰directory 报错的意思就是,无法打开 hello.py 这个文件,因为文件不存在。这个 时候,就要检查一下当前目录下是否有这个文件了。如果 hello.py 存放 在另外一个目录下,要首先用 cd 命令切换当前目录: 命令行模式和 Python 交互模式 Python3 基础教程【完整版】 http://www.yeayee.com/ 22/531 请注意区分命令行模式和 "Bob"}' >>> print(json.loads(json_str, object_hook=dict2student)) <__main__.Student object at 0x10cd3c190> 打印出的是反序列化的 Student 实例对象。 小结 Python语言特定的序列化模块是 pickle,但如果要把序列化搞得更通用、 更符合 Web 标准,就可以使用 json 然后,假定我们要开发一个新的项目,需要一套独立的 Python 运行环 境,可以这么做: 第一步,创建目录: Mac:~ michael$ mkdir myproject Mac:~ michael$ cd myproject/ Mac:myproject michael$ 第二步,创建一个独立的 Python 运行环境,命名为 venv: Mac:myproject michael$ virtualenv0 码力 | 531 页 | 5.15 MB | 1 年前3
 WeRoBot 1.3.0 微信公众号开发框架文档1:12233; } } 注解 在这个例子中, WeRoBot 的端口号为 12233。你应该在微信管理后台中将服 务器地址设为 http://example.com 。 在SAE上部署 新浪云上的 Python 应用的入口为 index.wsgi:application ,也就是 index.wsgi 这个文件中名为 application 的 callable object。 所以,假设你在 可选。第一个拉取的OPENID,不填默认从头开始 拉取 返 回: 返回的 JSON 数据包 素材管理 新增临时素材 详细请参考 http://mp.weixin.qq.com/wiki/15/2d353966323806a202cd2deaafe8e557.html Client.upload_media(media_type, media_file) 上传临时多媒体文件。 参 数: media_type – 媒体文件类型,分别有图片(image)、语音 进行检查。 若要单独运行 flake8。 # Run flake8 immediately. flake8 werobot 测试 在代码提交之前, 请先运行本地的测试。每次提交之后会有在线的 CI 运行更多 版本兼容性的测试, 请密切关注测试结果。 # Run tests locally. python setup.py test 当然也可以使用 tox 在本地运行多版本的兼容性测试。0 码力 | 76 页 | 84.54 KB | 1 年前3 WeRoBot 1.3.0 微信公众号开发框架文档1:12233; } } 注解 在这个例子中, WeRoBot 的端口号为 12233。你应该在微信管理后台中将服 务器地址设为 http://example.com 。 在SAE上部署 新浪云上的 Python 应用的入口为 index.wsgi:application ,也就是 index.wsgi 这个文件中名为 application 的 callable object。 所以,假设你在 可选。第一个拉取的OPENID,不填默认从头开始 拉取 返 回: 返回的 JSON 数据包 素材管理 新增临时素材 详细请参考 http://mp.weixin.qq.com/wiki/15/2d353966323806a202cd2deaafe8e557.html Client.upload_media(media_type, media_file) 上传临时多媒体文件。 参 数: media_type – 媒体文件类型,分别有图片(image)、语音 进行检查。 若要单独运行 flake8。 # Run flake8 immediately. flake8 werobot 测试 在代码提交之前, 请先运行本地的测试。每次提交之后会有在线的 CI 运行更多 版本兼容性的测试, 请密切关注测试结果。 # Run tests locally. python setup.py test 当然也可以使用 tox 在本地运行多版本的兼容性测试。0 码力 | 76 页 | 84.54 KB | 1 年前3
 WeRoBot 1.4.0 微信公众号开发框架文档1:12233; } } 注解 在这个例子中, WeRoBot 的端口号为 12233。你应该在微信管理后台中将服 务器地址设为 http://example.com 。 在SAE上部署 新浪云上的 Python 应用的入口为 index.wsgi:application ,也就是 index.wsgi 这个文件中名为 application 的 callable object。 所以,假设你在 可选。第一个拉取的OPENID,不填默认从头开始 拉取 返 回: 返回的 JSON 数据包 素材管理 新增临时素材 详细请参考 http://mp.weixin.qq.com/wiki/15/2d353966323806a202cd2deaafe8e557.html Client.upload_media(media_type, media_file) 上传临时多媒体文件。 参 数: media_type – 媒体文件类型,分别有图片(image)、语音 进行检查。 若要单独运行 flake8。 # Run flake8 immediately. flake8 werobot 测试 在代码提交之前, 请先运行本地的测试。每次提交之后会有在线的 CI 运行更多 版本兼容性的测试, 请密切关注测试结果。 # Run tests locally. python setup.py test 当然也可以使用 tox 在本地运行多版本的兼容性测试。0 码力 | 82 页 | 88.39 KB | 1 年前3 WeRoBot 1.4.0 微信公众号开发框架文档1:12233; } } 注解 在这个例子中, WeRoBot 的端口号为 12233。你应该在微信管理后台中将服 务器地址设为 http://example.com 。 在SAE上部署 新浪云上的 Python 应用的入口为 index.wsgi:application ,也就是 index.wsgi 这个文件中名为 application 的 callable object。 所以,假设你在 可选。第一个拉取的OPENID,不填默认从头开始 拉取 返 回: 返回的 JSON 数据包 素材管理 新增临时素材 详细请参考 http://mp.weixin.qq.com/wiki/15/2d353966323806a202cd2deaafe8e557.html Client.upload_media(media_type, media_file) 上传临时多媒体文件。 参 数: media_type – 媒体文件类型,分别有图片(image)、语音 进行检查。 若要单独运行 flake8。 # Run flake8 immediately. flake8 werobot 测试 在代码提交之前, 请先运行本地的测试。每次提交之后会有在线的 CI 运行更多 版本兼容性的测试, 请密切关注测试结果。 # Run tests locally. python setup.py test 当然也可以使用 tox 在本地运行多版本的兼容性测试。0 码力 | 82 页 | 88.39 KB | 1 年前3
 WeRoBot 1.6.0 微信公众号开发框架文档1:12233; } } 注解 在这个例子中, WeRoBot 的端口号为 12233。你应该在微信管理后台中将服 务器地址设为 http://example.com 。 在SAE上部署 新浪云上的 Python 应用的入口为 index.wsgi:application ,也就是 index.wsgi 这个文件中名为 application 的 callable object。 所以,假设你在 可选。第一个拉取的OPENID,不填默认从头开始 拉取 返 回: 返回的 JSON 数据包 素材管理 新增临时素材 详细请参考 http://mp.weixin.qq.com/wiki/15/2d353966323806a202cd2deaafe8e557.html Client.upload_media(media_type, media_file) 上传临时多媒体文件。 参 数: media_type – 媒体文件类型,分别有图片(image)、语音 com/google/yapf/tree/master/plugins#git- pre-commit-hook] 来自动进行代码格式化工作。 测试 在代码提交之前, 请先运行本地的测试。每次提交之后会有在线的 CI 运行更多 版本兼容性的测试, 请密切关注测试结果。 # Run tests locally. python setup.py test 当然也可以使用 tox 在本地运行多版本的兼容性测试。0 码力 | 85 页 | 89.26 KB | 1 年前3 WeRoBot 1.6.0 微信公众号开发框架文档1:12233; } } 注解 在这个例子中, WeRoBot 的端口号为 12233。你应该在微信管理后台中将服 务器地址设为 http://example.com 。 在SAE上部署 新浪云上的 Python 应用的入口为 index.wsgi:application ,也就是 index.wsgi 这个文件中名为 application 的 callable object。 所以,假设你在 可选。第一个拉取的OPENID,不填默认从头开始 拉取 返 回: 返回的 JSON 数据包 素材管理 新增临时素材 详细请参考 http://mp.weixin.qq.com/wiki/15/2d353966323806a202cd2deaafe8e557.html Client.upload_media(media_type, media_file) 上传临时多媒体文件。 参 数: media_type – 媒体文件类型,分别有图片(image)、语音 com/google/yapf/tree/master/plugins#git- pre-commit-hook] 来自动进行代码格式化工作。 测试 在代码提交之前, 请先运行本地的测试。每次提交之后会有在线的 CI 运行更多 版本兼容性的测试, 请密切关注测试结果。 # Run tests locally. python setup.py test 当然也可以使用 tox 在本地运行多版本的兼容性测试。0 码力 | 85 页 | 89.26 KB | 1 年前3
共 463 条
- 1
- 2
- 3
- 4
- 5
- 6
- 47














 
 