软件工程课程可以帮助您学习 Python 和 Java 等编程语言、软件开发方法、版本控制系统和测试实践。您可以培养代码优化、调试和协作项目管理方面的技能。许多课程都会介绍一些工具,如用于版本控制的 Git、用于容器化的 Docker 以及 Visual Studio Code 等集成开发环境 (IDE),这些工具可以提高您高效开发、测试和部署软件的能力。
University of Michigan
您将获得的技能: 交互式数据可视化, Pandas(Python 软件包), Python 编程, 科学可视化, Matplotlib, 散点图, NumPy, 数据可视化, 可视化(计算机制图), 数据操作, 统计可视化, 制图, 柱状图, 数据展示, 数据可视化软件
中级 · 课程 · 1-4 周

IBM
您将获得的技能: 风险管理, 同行评审, Agile 方法论, Agile 项目管理, 利益相关者管理, 项目风险管理, 项目管理, 领导能力, 项目管理生命周期, Scrum(软件开发), 专业网络, 团队激励, 面试技巧, 资源管理, 利益相关者的参与, 敏捷方法, 用户故事, IT 管理, 交流, 敏捷项目管理, 挣值管理, 敏捷软件开发, Agile 软件开发
初级 · 专业证书 · 3-6 个月

Universidade de São Paulo
您将获得的技能: Debugging, Computational Thinking, Data Structures, Computer Programming, Program Development, Integrated Development Environments, Computer Science, Python Programming, Algorithms
初级 · 课程 · 1-3 个月

University of Washington
您将获得的技能: 机器学习, Algorithm, 功能工程, 算法, 统计建模, 数据预处理, Python 编程, 回归分析, 模型评估, 预测建模, 监督学习, Model Evaluation
混合 · 课程 · 1-3 个月

University of Manchester
您将获得的技能: 物理学, 化学, 结构分析, 振动, 实验室设备, 电磁学, 实验室技术, 工程计算, 工程分析, 分析化学
中级 · 课程 · 1-4 周

University of Michigan
您将获得的技能: 网络开发, 网页内容无障碍导则, Javascript, HTML 和 CSS, 调试, 事件驱动编程, 用户界面(UI), 网页设计与开发, 互动设计
初级 · 课程 · 1-4 周

The Hong Kong University of Science and Technology
您将获得的技能: 代数, 工程分析, 线性代数, 计算逻辑, 应用数学, 算术, 工程计算, 普通数学, 高等数学
初级 · 课程 · 1-4 周

PwC
您将获得的技能: Data Validation, 统计分析, 数据清理, Excel 公式, 数据分析, Microsoft Excel, 财务分析, 数据管理, Data Management, 数据验证, 电子表格软件, 数据分析软件
初级 · 课程 · 1-4 周

Google Cloud
您将获得的技能: Kubernetes, Google Cloud Platform, Cloud Infrastructure, Prompt Engineering, Containerization, Identity and Access Management, Cloud-Native Computing, CI/CD, Cloud Storage, Application Deployment, Cloud Management, Cloud Services, Virtual Machines, Scalability, Virtual Networking, Cloud Computing, Docker (Software), Application Development, Load Balancing, Continuous Integration
初级 · 专项课程 · 3-6 个月

Johns Hopkins University
您将获得的技能: 统计分析, 无监督学习, 数据分析, 探索性数据分析, 降维, Ggplot2, 绘图(图形), R 程序设计, 制图, 统计可视化, 数据可视化软件
混合 · 课程 · 1-4 周

Vanderbilt University
您将获得的技能: Java, 系统测试, JUnit, 测试驱动开发(TDD), 面向对象编程(OOP), 安卓工作室, Git(版本控制系统), 软件测试, 可维护性, 集成测试, Java 编程, 移动开发, 测试自动化, 单元测试, 安卓开发, 文件输入/输出, 应用安全, 可测试性, 软件工程, 软件设计模式
初级 · 专项课程 · 3-6 个月

IBM
您将获得的技能: 积极倾听, 问责制, 冲突管理, 人际沟通, 团队合作, 说服沟通, 演讲, 根源分析, 建设性反馈, 协作软件, 公开演讲, 专业发展, 交流, 社交技能, 解决问题, 合作, 时间管理, 虚拟团队, 解决复杂问题, 专业精神
初级 · 专项课程 · 1-3 个月