PyConChina2022-杭州-Pants:Python工程化必备构建工具-沈达
Pants: Python工程化 必备构建工具 主讲人: 沈达 – 比图科技数据工程师 Pants 2 https://www.pantsbuild.org 面向任意规模代码仓库的高性能、可扩展、用户友好的构建系统。 由 主要实现 用 定义构建 对 支持最好 Pants 1 诞生于推特 Pants 2 涅槃重生 由Toolchain赞助 人生苦短,我用Python 用户 JupyterLab0 码力 | 9 页 | 975.41 KB | 1 年前31_丁来强_开源AIOps数据中台搭建与Python的作用
未来5-10年年落地开花,并集中统⼀一 各种Ops平台 IT运维的⽬目标/KPI 1 2 3 IT运维的挑战 • 复杂度越来越⾼高: • 架构演变:SaaS、多云、容器器、微服务等 • 数据孤岛越来越多:⼤大数据的3V(容量量、变化、种类) • 成本越来越⾼高: • 业务中断成本 • 缺少持续改进(运维⼈人员⼤大部分时间忙于救⽕火) • ⼈人员学习速度跟不不上业务增⻓长和问题出现的速度 Operations • 组合⼤大数据 + 机器器学习 + 分析来帮助IT运维: • 发现、预测、修复问题 ⼤大数据 机器器学习 分析 Garner:AIOps对IT运维的改进 ⼤大数据促进平台融合 • 采集各种数据(以下各种⻆角⾊色都关⼼心): • IT运维⼈人员、开发⼈人员、数据⼯工程师、 • 安全运维、合规审计⼈人员、商务分析师 • Garner预测未来5年年: • 数据加⼯工:通⽤用数据模型;多维机器器数据、半结构化的规整、各种第三⽅方数据关联 • 数据⽣生命周期管理理(时序数据的归并、变化数据更更新等) 机器器学习对分析增强的⽅方向 增强点 描述 统计性分析 基于IT实体与数据,在单维、多维变量量上的关联、聚类、分类和推断。 ⾃自动模式发现与预测 基于历史数据⾃自动探索出数学与结构化模式,并⽤用于各种可能维度的预测。 异常检测 基于模式识别正常⾏行行为与异常⾏行行为。 根因判断0 码力 | 48 页 | 17.54 MB | 1 年前3Python3 基础教程 - 廖雪峰
适合开发哪些类型的应用呢? Python3 基础教程【完整版】 http://www.yeayee.com/ 10/531 首选是网络应用,包括网站、后台服务等等; 其次是许多日常需要的小工具,包括系统管理员需要的脚本任务等等; 另外就是把其他语言开发的程序再包装起来,方便使用。 最后说说 Python 的缺点。 任何编程语言都有缺点,Python 也不例外。优点说过了,那 Python ['asp', 'php'] >>> s = ['python', 'java', p, 'scheme'] 要拿到'php'可以写 p[1]或者 s[2][1],因此 s 可以看成是一个二维数组, 类似的还有三维、四维……数组,不过很少用到。 如果一个 list 中一个元素也没有,就是一个空的 list,它的长度为 0: >>> L = [] >>> len(L) 0 tuple in triangles(): print(t) n = n + 1 if n == 10: break 小结 generator 是非常强大的工具,在 Python 中,可以简单地把列表生成式 改成 generator,也可以通过函数实现复杂逻辑的 generator。 要理解 generator 的工作原理,它是在 for 循环的过程中不断计算出下一0 码力 | 531 页 | 5.15 MB | 1 年前303 小罗 python与devops
Python与Devops Law 目录 CONTENTS Devops技术栈 Devops构建示例 Python工具二次开发 Devops DevOps 是一个完整的面向IT运维的工作流,以 IT 自动化以及持续集成(CI)、持续部署(CD)为 基础,来优化程式开发、测试、系统运维等所有 环节 构建Devops之前面临的问题 Devops 过程包含,代码构建打包、测试、部署、发布、监控、回滚等等一个 监控、回滚等等一个 项目的闭环、快速构建以上过程。 构建Devops常用软件技术栈 •代码管理(SCM):GitHub、GitLab、SubVersion •构建工具:Ant、maven •自动部署:ansible、saltstack、puppet •持续集成(CI):Jenkins •配置管理:Ansible、Chef、Puppet、SaltStack •容器:Docker、kvm 触发更新服务阶段,使用kubectl 从pod构建,当然kubectl版本打包到jenkin-slave镜像里 10. 发布更新、检测状态,更新失败停止,返回上一个版本 THANK YOU law 无 保密 二维码0 码力 | 22 页 | 1.64 MB | 1 年前3Python in Azure Functions 基于Python的Azure Functions实践 赵健
Functions 助力自动化运维云端资源 Azure Functions 适用场景 – 与SaaS方案的集成 Azure Functions 适用场景 – Web 应用的后端服务 Demo : 从简单的投票应用,通过 Azure APIM + Azure Functions + Azure CosmosDB 构建 Azure Functions 适用场景 – 与开发运维工具的集成 Azure Functions0 码力 | 28 页 | 12.57 MB | 1 年前3Python 标准库参考指南 3.8.20
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 6.3 difflib --- 计算差异的辅助工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 6.4 textwrap --- 文本自动换行与填充 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513 16.2 io --- 处理流的核心工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 559 16.3 time --- 时间的访问和转换 风格的命令行选项解析器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 608 16.6 logging --- Python 的日志记录工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 610 16.7 logging.config --- 日志记录配置0 码力 | 1927 页 | 9.69 MB | 9 月前3Python 标准库参考指南 3.8.20
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 6.3 difflib --- 计算差异的辅助工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 6.4 textwrap --- 文本自动换行与填充 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513 16.2 io --- 处理流的核心工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 559 16.3 time --- 时间的访问和转换 风格的命令行选项解析器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 608 16.6 logging --- Python 的日志记录工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 610 16.7 logging.config --- 日志记录配置0 码力 | 1927 页 | 9.69 MB | 9 月前3PyWebIO v0.3.0 使用手册
Discussion and support 61 Python 模块索引 63 索引 65 i ii PyWebIO, 发布 0.3.0 PyWebIO 是一个用于在浏览器上获取输入和进行输出的工具库。能够将原有的通过终端交互的脚本快速服务 化,供其他人在网络上通过浏览器访问使用;PyWebIO 还可以方便地整合进现有的 Web 服务,让你不需要 编写 Html 和 JS 代码,就可以构建出具有良好可用性的 PyWebIO 支持在多线程环境中使用。 Script mode 在 Script mode 下,你可以自由地启动线程,并在其中调用 PyWebIO 的交互函数。当所有非 Daemon 线程 运 行结束后,脚本退出。 Server mode Server mode 下,由于对多会话的支持,如果需要在新创建的线程中使用 PyWebIO 的交互函数,需要 手动调用register_thread(thread) span (dict) –表格的跨行/跨列信息,格式为 { (行 id, 列 id):{"col": 跨列 数, "row": 跨行数} } 其中 行 id 和 列 id 为将表格转为二维数组后的需要跨 行/列的单元格,二维数据包含表头,id 从 0 开始记数。 • anchor, before, after (str) –与put_text 函数的同名参数含义一致 使用示例: # 'Name'0 码力 | 70 页 | 1.41 MB | 1 年前3Python 标准库参考指南 3.9.20
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 6.3 difflib --- 计算差异的辅助工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 6.3.1 SequenceMatcher 对象 . . . . . . . . . . . . . . . . . . . . 243 8.10.3 附加工具类和函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246 8.10.4 协程工具函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372 11.1.4 对应的 os 模块的工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379 11.2 os.path --- 常用路径操作 .0 码力 | 2015 页 | 10.12 MB | 9 月前3Python 标准库参考指南 3.10.15
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 6.3 difflib --- 计算差异的辅助工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 6.3.1 SequenceMatcher 对象 . . . . . . . . . . . . . . . . . . . . 252 8.10.3 附加工具类和函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 8.10.4 协程工具函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382 11.1.4 对应的 os 模块的工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389 11.2 os.path --- 常用路径操作 .0 码力 | 2072 页 | 10.39 MB | 9 月前3
共 178 条
- 1
- 2
- 3
- 4
- 5
- 6
- 18