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

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

IBM
您将获得的技能: 数据仓库, 大数据, 数据科学, 数据库, 数据整合, 数据架构, 查询语言, 数据存储, 数据湖, Apache Hadoop, 关系数据库, NoSQL, 数据安全, 摘录, 数据处理, 数据管道, 数据管理, Apache Spark, 数据库设计, Data Governance
★ 4.7 (3649) · 初级 · 课程 · 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
★ 4.6 (825) · 初级 · 专业证书 · 1-3 个月

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

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

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

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

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

您将获得的技能: 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
★ 5 (7) · 中级 · 课程 · 1-4 周

Vanderbilt University
您将获得的技能: 提示模式, 及时工程, 人工智能赋能, 人工智能扫盲, ChatGPT, 人工智能驱动的创造力, 人工智能, 法学硕士申请, 大型语言建模, Prompt Engineering
★ 4.8 (7896) · 初级 · 课程 · 1-3 个月