AD141
红帽 Python 编程
概述
课程说明
面向初学者的 Python 编程
Python 是一种流行的编程语言,系统管理员、数据科学家和开发人员利用 Python 创建 Web 应用、自定义红帽 Ansible 自动化模块、执行统计分析,以及训练 AI/ML 模型。本课程介绍 Python 语言,并讲授控制流、循环、数据结构、函数、文件 I/O、正则表达式、解析 JSON 和调试等基本概念。本课程基于 Python 3 和 RHEL 9.0。
课程完成后,任何包含虚拟环境的实时课程,实训教学访问权限将保留长达 45 天。
注:本课程以四天课堂授课、五天虚拟课程或自学方式提供。课程持续时间可能因授课形式而异。有关完整的课程详细信息、课程安排和定价,请选择您所在的地点,然后从右侧菜单中选择“开始”。
课程内容摘要
- Python 语法、函数和数据类型基础知识
- 如何使用 Python 调试器(pdb)调试 Python 脚本
- 使用字典、集、元组和列表等 Python 数据结构来处理复合数据
- 学习面向对象的 Python 编程和异常处理
- 如何在 Python 中读取和写入文件并解析 JSON 数据
- 在 Python 中使用功能强大的正则表达式来操作文本
- 如何使用模块和命名空间有效地构建大型 Python 程序结构
- 如何通过 pip CLI 工具使用第三方库。
课程培训对象
- 希望使用 Python 自动执行操作系统任务的系统管理员和 DevOps 人员
- 会使用其他编程语言并希望学习 Python 来编写应用的开发人员
- 希望使用 Python 进行数据分析和机器学习的 AI/ML、数据科学家和工程师
课程前提条件
- 本课程不设任何前提条件。
技术注意事项
- 需要访问互联网。
- 将提供一个基于云的 RHEL 工作站。(可选)学员可以在自己的工作站上安装 Python,并在本地运行实验练习,但红帽不会对本地环境问题进行故障诊断。
大纲
课程大纲
Python 3 概述
Python 简介及设置开发人员环境
基本 Python 语法
探索 Python 的基本语法和语义
语言组件
了解基本的控制流功能和运算符
内容集
编写程序,使用列表、集、元组和字典来操作复合数据
函数
将程序分解为可组合的函数
模块
使用模块来组织代码以实现灵活性和重复利用
Python 中的类
探索面向对象的编程(OOP)以及类和对象
异常
使用异常处理运行时错误
输入和输出
实施可读取和写入文件的程序
数据结构
使用生成器和推导等高级数据结构来减少样板代码
正则表达式
使用功能强大的正则表达式来操作文本数据
解析 JSON
读取和写入 JSON 数据
调试
使用 Python 调试器(pdb)调试 Python 程序
成果
企业获益
Python 是 AI/ML、数据科学、科学计算、系统管理脚本和现代云原生微服务开发领域的工程和运维团队的首选语言。Python 语法简单易读,拥有强大的大规模标准库,以及庞大的第三方库生态系统,使企业能够快速高效地对解决方案进行试验、制作原型并将解决方案推向市场。
本课程将全面介绍 Python,并讲授用于实施 Python 程序的语法、语义、习惯性用法、工具和库。
培训的积极影响
完成本课程后,您将能够使用 Python 进行编程。您将能够通过学习和展示以下技能实现这一目标:
- 使用 Python 快速制作原型,尝试使用易于阅读的语法、动态类型和强大的数据类型
- 读取和写入文件和 JSON 数据
- 使用模块和面向对象的编程来构建大型程序的结构
- 利用异常处理错误,并利用 Python 调试器对应用进行故障诊断
- 使用功能强大的正则表达式和标准库 String 函数操作文本数据
下一阶段考试和课程推荐
本课程是“红帽培训出品”计划的一部分。本计划中的课程提供介绍性内容以帮助您掌握该技术的入门知识,并且是对其他红帽培训课程的补充。本 Python 入门级课程可以帮助您做好学习以下课程的准备:
构建您的技能路径
如果想参加这门课程,可购买红帽培训订阅。购买订阅后,您可在一整年内无限次按需访问在线学习资源。
检验您的知识水平
免费参与技能评估,测试您的专业知识,发现技能差距,获取关于红帽培训的个性化培训建议。