在线课程 – IBM 软件工程专业认证专业

为您的软件职业生涯奠定基础。获得 Git、GitHub、Linux 和 Python 的实践经验,并学习软件工程的基础知识。

Suggested by: Coursera (What is Coursera?)

Professional Certificate

开始

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • 设计和软件架构
  • Python 编程
  • Git 和 GitHub
  • 软件开发生命周期 (SDLC)
  • Linux的

What you will learn in the course

Courses for which the course is suitable

  • 程序员
  • Web 开发人员
  • 移动应用开发人员
  • 客户端密钥
  • 服务器端密钥
  • 完整的应用程序开发人员
  • 软件测试员 (QA)
  • DevOps 工程师

专业化 – 由五部分组成的课程系列

如果您想进入令人兴奋的软件开发世界,专攻软件工程基础知识非常适合您。不需要以前的学位或编程或应用程序开发的先验知识。

市场需求

软件开发人员的需求量很大,根据美国劳工统计局的数据,年薪中位数为 110,140 美元。该领域以 22% 的速度增长,这标志着开始软件工程职业生涯的好时机。

课程

该计划中的课程专为独立学习量身定制,并提供必要的基础,为您从事与信息技术和软件开发相关的广泛职业做好准备,包括:

  • Web 开发
  • 移动应用程序开发
  • 客户端开发
  • 服务器端开发
  • 完成 App 开发
  • 软件和质量测试 (QA)
  • DevOps 工程

课程内容

此专业化包括引人入胜的视频、动手实验和研究的实际项目:

  • 基本编程原则
  • 设计、架构和分销基础知识
  • 软件开发生命周期
  • Git 和 GitHub 存储库
  • 使用 Linux 终端并在 Bash 中自动编写脚本以执行各种任务
  • 使用 Python 编程语言编程

目标受众

该程序适合刚接触软件工程或想要重复工程基础知识的人。它为您介绍了在软件工程领域取得成功所需的文化、技术和工作就绪技能。

有形学习项目

每门课程都充满了动手实验、互动活动和项目,因此您可以在获得工程原理的实践知识的同时构建您的作品集。在整个计划中,您将培养软件工程技能。 这些项目包括:

  • 研究工作以了解软件工程领域的技能和要求。
  • 使用 Git 和 GitHub 命令创建开源项目,同时使用分支、合并代码和执行拉取请求 (PR)。
  • 在 Linux 上编写一个 Bash 脚本来备份更改的文件,并使用 Crontab 安排它每 24 小时运行一次。
  • 使用列表、处理程序、字典、组、条件、拆分、循环、函数、决策处理、对象和类、Web 服务和 API 以及 NumPy 和 Pandas 等库通过 Python 进行编程。
  • 在 Python 中开发使用 IBM Watson 进行语言翻译的 Web 应用程序,包括编写单元测试和打包应用程序以进行分发。

Details of the courses that make up the specialization

软件工程概论

课程 1

  • 14 小时
  • 4.7 (1,895 个评价)

课程详情

您将学到什么:
  • 描述什么是软件工程,什么是软件开发生命周期 (SDLC),以及开发领域中存在哪些工具、技术和堆栈。
  • 写下不同类型的编程语言,并使用 Python 创建基本的编程结构,如循环和条件。
  • 总结应用程序体系结构和设计、模板和布局体系结构的方法。
  • 总结软件工程所需的技能并描述该领域提供的职业选择。
您将获得的技能:
  • 类别: Python 编程
  • 类别: 应用程序开发
  • 类别: Web 应用程序
  • 类别: 烧瓶
  • 类别: 人工智能 (AI)

Git 和 GitHub 简介

课程 2

  • 10 小时
  • 4.6 (1,372 个评价)

课程详情

您将学到什么:
  • 描述什么是版本控制及其在社交代码和协作 (DevOps) 领域中的位置。
  • 解释基本的 Git 概念,例如用于分散式版本控制和社交代码的存储库和分支。
  • 在 GitHub 上创建存储库和分支,并提出合并请求 (PR) 和合并操作以协作处理小组项目。
  • 通过在 GitHub 上创建和共享开源项目来构建您的投资组合。
您将获得的技能:
  • 类别: Shell 脚本
  • 类别: Bash (Unix 命令行)
  • 类别: 提取、转换和加载 (ETL)
  • 类别: Linux
  • 类别: Linux 命令

Linux 命令和脚本编写的实用介绍

课程 3

  • 14 小时
  • 4.7 (1,312 个评价)

课程详情

您将学到什么:
  • 描述 Linux 的体系结构及其常见功能,以及在 Linux 系统上更新和安装软件。
  • 在 Bash shell 中执行常见命令,如信息、文件、内容、导航、压缩和网络。
  • 使用 Linux 命令、环境变量、管道和筛选器打开脚本。
  • 使用 crontab 将训练任务放在 Linux 中,并解释训练语法。
您将获得的技能:
  • 类别: 数据科学
  • 类别: 分析数据
  • 类别: Python 编程
  • 类别: Nompi
  • 类别: Penedas

用于数据科学、人工智能和开发的 Python

课程 4

  • 25 小时
  • 4.6 (38,224 个评价)

课程详情

您将学到什么:
  • 学习 Python – 数据科学和软件开发中最受欢迎的语言之一。
  • 在 Python 中应用编程逻辑:变量、数据结构、分支、循环、函数、对象和类。
  • 介绍如何熟练使用 Fendes 和 Numpi 等 Python 存储库,以及使用 Jupyter Notebook 进行代码开发。
  • 使用 Python API 和 Beautiful Soup 等库访问数据并执行 Web 搜索。
您将获得的技能:
  • 类别: 分布式版本管理系统 (DVCS)
  • 类别: Git (软件)
  • 类别: GitHub
  • 类别: 开源
  • 类别: 复制与拨号

使用 Python 和 Flask 开发智能应用程序

课程 5

  • 11 小时
  • 4.4 (806 评价)

课程详情

您将学到什么:
  • 描述与创建 Python 应用程序相关的步骤和场景,包括应用程序的开发生命周期。
  • 在 Python 中创建模块、运行单元测试和打包应用程序,同时根据 PEP8 保持最佳编码方法。
  • 使用 Flask 框架解释 Flask 功能并安装 Web 应用程序。
  • 使用 IBM 的 Watson 和 Flask AI 库在 Web 服务器上创建和安装基于 AI 的应用程序。
您将获得的技能:
  • 类别: 软件工程
  • 类别: 软件架构
  • 类别: Python 编程
  • 类别: 敏捷与Scrum
  • 类别: 软件开发生命周期 (SDLC)