软件工程课程可以帮助您学习 Python 和 Java 等编程语言、软件开发方法、版本控制系统和测试实践。您可以培养代码优化、调试和协作项目管理方面的技能。许多课程都会介绍一些工具,如用于版本控制的 Git、用于容器化的 Docker 以及 Visual Studio Code 等集成开发环境 (IDE),这些工具可以提高您高效开发、测试和部署软件的能力。

您将获得的技能: 数据库管理, Python 编程, 摘录, 数据库, 编程原则, 数据管道, SQL 服务器集成服务(SSIS), 软件包和软件管理, 单元测试, 网络抓取, 数据转换, 应用编程接口 (API)
中级 · 课程 · 1-4 周

University at Buffalo
您将获得的技能: 低电压, 能源与公用事业, 电力系统, 电气系统, 可持续技术, 电气设备, 基本电气系统, 高电压, 电力, 电气安全, 变电站
初级 · 课程 · 1-4 周

University of Colorado Boulder
您将获得的技能: 软件设计, 系统编程, 系统配置, C(编程语言), 硬件架构, 调试, 数据结构, 嵌入式系统, 外围设备, 计算机结构, 嵌入式软件, 开发环境, 微架构
中级 · 课程 · 1-4 周

您将获得的技能: Software Documentation, Generative AI, API Testing, Test Automation, Mockups, Software Development Tools, User Interface and User Experience (UI/UX) Design, Usability, Software Testing, AI Security, AI Workflows, Application Security, Maintainability, Prompt Engineering, Test Case, Software Architecture, Code Review, Secure Coding, Artificial Intelligence, Debugging
初级 · 专项课程 · 1-3 个月

IBM
您将获得的技能: 数据可视化, 专业网络, Model Evaluation, 数据分析, 监督学习, 数据扫盲, 仪表板, Jupyter, Plotly, 数据导入/导出, 无监督学习, 探索性数据分析, 生成式人工智能, 查询语言, 网络抓取, 数据转换, 模型评估, 交互式数据可视化, 数据操作, 数据故事, 数据可视化软件
攻读学位
初级 · 专业证书 · 3-6 个月

您将获得的技能: Data Ethics, Data Analysis, Analytics, Data-Driven Decision-Making, Google Sheets, Business Analytics, Spreadsheet Software, Analytical Skills, Tableau Software, Data Sharing, Data Collection, Data Cleansing, Data Processing, Data Visualization Software, Data Visualization, SQL
初级 · 课程 · 1-4 周

University of Colorado System
您将获得的技能: 敏捷方法, 设定目标, 软件文档, 模型, 风险管理框架, 面试技巧, 安全需求分析, 需求分析, 数据流图 (DFD), 需求征询, 功能要求, 统一建模语言, 图表设计, 系统要求, 需求管理, 用户需求文件, 故事板, 软件设计文件, 软件开发方法, 业务要求, Agile 方法论
初级 · 专项课程 · 3-6 个月
University of Alberta
您将获得的技能: 敏捷方法, 敏捷软件开发, 软件开发, 项目规划, Agile 项目管理, 风险管理框架, Agile 软件开发, 用户故事, 敏捷项目管理, 需求分析, 用户需求文件, 功能要求, Agile 方法论, 冲刺计划
混合 · 课程 · 1-4 周

Duke University
您将获得的技能: Java 编程, Algorithm, 软件设计, Java, 性能测试, 编程原则, 数据结构, 软件工程, 调试, 计算机编程, 预测建模, 面向对象编程(OOP), 文件输入/输出, 应用编程接口 (API), 算法
初级 · 课程 · 1-3 个月
University of Alberta
您将获得的技能: 敏捷方法, 敏捷软件开发, 软件技术审查, Agile 项目管理, Agile 软件开发, 用户故事, Scrum(软件开发), 冲刺回顾, 敏捷项目管理, 可用性测试, 用户研究, 软件质量保证, 需求分析, Agile 方法论
混合 · 课程 · 1-4 周

Duke University
您将获得的技能: 生产流程, 市场分析, 成本估算, 市场动态, 自然资源管理, 能源与公用事业, 业务, 运输业务, 石油和天然气, 市场趋势
混合 · 课程 · 1-4 周
University of Alberta
您将获得的技能: 产品管理, 敏捷软件开发, 敏捷方法, 软件开发, 工艺开发, 项目规划, Agile 软件开发, 软件工程, 项目管理, 需求分析, 需求管理, Agile 方法论
混合 · 课程 · 1-4 周