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

University at Buffalo
您将获得的技能: 系统架构, 机器控制, 工业工程, 过程控制, 控制系统, 数字化转型, 自动化, 制造 Operator, 人工智能, 软件系统, 数字信号处理, 可编程逻辑控制器, 制造和生产, 制造工艺
初级 · 课程 · 1-4 周

您将获得的技能: CI/CD, Build Tools, DevOps
初级 · 课程 · 1-3 个月

Kennesaw State University
您将获得的技能: 物联网, 新兴技术, 网络安全, 数据安全, 安全意识, 脆弱性评估, 无线网络, 信息隐私, 网络安全政策, 移动安全, 网络安全战略
中级 · 课程 · 1-4 周

您将获得的技能: Malware Protection, Cyber Attacks, Cybersecurity, Network Security, Cyber Security Policies, Brute-force attacks, Distributed Denial-Of-Service (DDoS) Attacks, Security Controls, Security Awareness, Firewall, Multi-Factor Authentication, Encryption
初级 · 课程 · 1-3 个月

University of California San Diego
您将获得的技能: 数据分析, 分类算法, Apache Spark, 数据预处理, 大数据, 预测建模, 机器学习, 无监督学习, 统计分析, 应用机器学习, 模型评估, 监督学习, 数据挖掘, 探索性数据分析, 回归分析
混合 · 课程 · 1-3 个月

University of California San Diego
您将获得的技能: 减缓气候变化, 社会经济学, 经济学, 预防污染, 石油和天然气, 电力, 环境科学, 化学工程, 生物工程, 环境政策, 可持续发展, 可持续技术, 能源与公用事业, 环境
混合 · 课程 · 1-3 个月

IBM
您将获得的技能: IT 管理, 谈判, 同行评审, Kanban 原则, 项目管理, 项目时间表, 管理团队, 项目管理协会(PMI)方法, 面试技巧, 利益相关者的参与, 项目管理生命周期, Agile 方法论, 沟通, 敏捷软件开发, 挣值管理, 利益相关者管理, 资源管理, 风险管理, 专业网络, 项目风险管理
初级 · 专业证书 · 3-6 个月

IBM
您将获得的技能: 生成式人工智能, 原型设计, ChatGPT, 机器学习, 人工智能和机器学习(AI/ML), 深度学习
初级 · 课程 · 1-4 周

University of California San Diego
您将获得的技能: 数据结构, Algorithm, 数据存储, 编程原则, 文件管理, Java, 计算机编程, C++(编程语言), Java 编程
中级 · 课程 · 1-3 个月

University of Pennsylvania
您将获得的技能: 集成开发环境, 数据结构, 脚本, 软件开发工具, 脚本语言, 编程原则, 计算思维, 计算机编程, 文件输入/输出, Python 程序设计, Jupyter
初级 · 课程 · 1-4 周
Macquarie University
您将获得的技能: 数据共享, 数据操作, 仪表板, 交互式数据可视化, 数据分析, 数据预处理, 信息图表, 微软Excel, Power BI, 电子表格软件, 数据叙事, Excel 公式, 数据可视化软件, 数据展示, Excel 宏, 数据清理, 数据转换, 数据可视化, 透视表和图表, 数据整合
中级 · 专项课程 · 3-6 个月

École Polytechnique Fédérale de Lausanne
您将获得的技能: 电子产品, 数学建模, 数值分析, 线性代数, 时间序列分析和预测, 数字信号处理, 电信, 电气与计算机工程, 数字通信, 电子系统
中级 · 课程 · 1-4 周