软件工程课程可以帮助您学习 Python 和 Java 等编程语言、软件开发方法、版本控制系统和测试实践。您可以培养代码优化、调试和协作项目管理方面的技能。许多课程都会介绍一些工具,如用于版本控制的 Git、用于容器化的 Docker 以及 Visual Studio Code 等集成开发环境 (IDE),这些工具可以提高您高效开发、测试和部署软件的能力。
University of Michigan
您将获得的技能: 计算机编程, Python 编程, 计划发展, 调试, 计算思维, 编程原则, 软件安装
初级 · 课程 · 1-3 个月

Scrimba
您将获得的技能: Prompt Engineering, 负责任的人工智能, 拥抱的脸, 软件工程, 嵌入, 多模式提示, LangChain, OpenAI, 云部署, OpenAI 应用程序接口, 提示模式, 人工智能工作流程, 及时工程, 模型上下文协议, 人工智能集成, 检索-增强生成, 法学硕士申请, 矢量数据库, 图像分析, 云应用, 内存管理
中级 · 专项课程 · 3-6 个月

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

University of Leeds
您将获得的技能: 软件开发, 验证和确认, 软件质量保证, 质量保证, 软件测试, 软件开发生命周期, 测试案例
初级 · 课程 · 1-4 周

DeepLearning.AI
您将获得的技能: Prompt Engineering, Large Language Modeling, Prompt Patterns, Database Design, LLM Application, Database Development, Software Documentation, Software Design Patterns, Vibe coding, Databases, Collaborative Software, Software Testing, OpenAI API, Application Design, Technical Documentation, AI Integrations, Generative AI, Software Engineering, Software Development, Machine Learning
初级 · 专业证书 · 1-3 个月

您将获得的技能: 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 个月

IBM
您将获得的技能: 摘录, 查询语言, 数据存储技术, IBM DB2, Python 编程, 数据库设计, 文件输入/输出, 数据架构, 数据存储, 关系数据库, 大数据, 单元测试, 数据库管理, 数据管道, 数据库系统, 数据库, 网络抓取, 编程原则, 数据库开发
初级 · 专项课程 · 3-6 个月

DeepLearning.AI
您将获得的技能: Prompt Engineering, OpenAI 应用程序接口, OpenAI, 应用程序开发, 大型语言建模, 及时工程, ChatGPT, 法学硕士申请
初级 · 项目 · 不超过 2 小时

Amazon Web Services
您将获得的技能: Prompt Engineering, Prompt Patterns, Responsible AI
混合 · 课程 · 1-4 周

Birla Institute of Technology & Science, Pilani
攻读学位
中级 · 课程 · 1-3 个月

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

您将获得的技能: 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 周