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

IBM
您将获得的技能: 解决问题, 专业精神, 建立关系, 贯彻始终, 语言交流技能, 软件开发, 软件工程, 专业发展, 交流, 沟通策略
初级 · 课程 · 1-4 周

The Linux Foundation
您将获得的技能: GitHub, Bash(脚本语言), Git(版本控制系统), 软件安装, 用户账户, Linux 管理, 软件包和软件管理, 版本控制, 软件开发工具, 开放源码技术, grep, CI/CD, 持续集成, 文件系统, 命令行界面, Linux 命令, 外壳脚本, Unix 命令, 利纳克斯, 操作系统管理
初级 · 专项课程 · 3-6 个月

IBM
您将获得的技能: 大数据, IBM DB2, 数据分析, 数据库系统, 数据架构, Apache Hadoop, 数据存储, 关系数据库, NumPy, 数据库管理, 数据库, 查询语言, 数据库开发, 网络抓取, 摘录, 单元测试, Apache Spark, Python 编程, 数据库设计
初级 · 专项课程 · 3-6 个月

IBM
您将获得的技能: 数据伦理, 提示模式, OpenAI, 及时工程, 人工智能赋能, 生成模型架构, 生成式人工智能, 生成式对抗网络(GANs), 领导与管理, 人工智能扫盲, 商业道德, 战略领导力, ChatGPT, 企业领导力, 人工智能和机器学习(AI/ML), 深度学习, 负责任的人工智能, 大型语言建模, 拥抱的脸, 法律风险, Prompt Engineering
初级 · 专项课程 · 3-6 个月

DeepLearning.AI
您将获得的技能: 及时工程, 应用程序开发, OpenAI, ChatGPT, 法学硕士申请, OpenAI 应用程序接口, 大型语言建模, Prompt Engineering
初级 · 项目 · 不超过 2 小时
University of Michigan
您将获得的技能: 计算思维, 软件安装, 计算机编程, 编程原则, Python 编程, 计划发展, 调试
初级 · 课程 · 1-3 个月

Rice University
您将获得的技能: 利益相关者的参与, 项目估算, 成本管理, 风险管理, 项目时间表, 团队管理, 采购, 项目文件, 成本估算, 质量保证, 项目管理, 规划, 传播规划, 项目范围界定, 利益相关者管理, 团队绩效管理, 日程安排, 挣值管理, 范围管理, 组织结构
初级 · 专项课程 · 3-6 个月

您将获得的技能: Jest (JavaScript Testing Framework), CI/CD, Model View Controller, User Acceptance Testing (UAT), Continuous Integration, Cucumber (Software), Postman API Platform, Ansible, Software Testing, OAuth, Web Development Tools, Behavior-Driven Development, Application Performance Management, Prometheus (Software), Authentications, Test Driven Development (TDD), Package and Software Management, Cloud API, Javascript, Software Engineering
初级 · 专项课程 · 3-6 个月

University of Minnesota
您将获得的技能: 敏捷方法, 敏捷软件开发, 敏捷项目管理, Scrum(软件开发), 用户故事, 软件开发方法, Agile 软件开发, Agile 方法论, 冲刺计划, Agile 项目管理, 敏捷产品开发, 发布管理
中级 · 课程 · 1-4 周

University of California San Diego
您将获得的技能: 解决问题, 数据结构, 自我意识, 算法, 克服障碍, 成长意识, 语言交流技能, 软件工程, 合作, 交流, 技术交流, 社交技能, 人际沟通, 解决复杂问题, Algorithm
中级 · 课程 · 1-3 个月

您将获得的技能: Vibe coding, Performance Tuning, Software Development Tools, Code Review, AI Security, Collaborative Software, AI Workflows, Generative AI, Software Engineering, Software Technical Review, Application Security, Software Development, Prompt Engineering, AI Personalization, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, Debugging, Software Development Life Cycle, Automation, Analysis
中级 · 课程 · 1-4 周

Northeastern University
您将获得的技能: Test Automation, Integration Testing, Software Testing, Code Coverage, White-Box Testing, Unit Testing, Test Case, Test Engineering, Test Tools, Functional Testing, JUnit, Verification And Validation, Software Quality (SQA/SQC), Software Quality Assurance, Scenario Testing, Computational Logic
混合 · 课程 · 1-3 个月