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

Vanderbilt University
您将获得的技能: 验证和确认, 负责任的人工智能, Prompt Engineering, 生成式人工智能, 风险管理框架, 创造力, 人工智能, 文件管理, 数据展示, 构思, AI 赋能, 解决问题, 数据分析, 生产率, LLM 申请, 信息管理, 提示模式, 大型语言模型, OpenAI, ChatGPT
初级 · 专项课程 · 1-3 个月

您将获得的技能: Data Storytelling, Rmarkdown, Data Literacy, Data Visualization, Data Presentation, Data Ethics, Data Cleansing, Data Validation, Ggplot2, R (Software), Tableau Software, Sampling (Statistics), Presentations, Spreadsheet Software, Data Analysis, LinkedIn, Object Oriented Programming (OOP), Data Structures, Interviewing Skills, Applicant Tracking Systems
攻读学位
初级 · 专业证书 · 3-6 个月

IBM
您将获得的技能: 数据管道, Apache Hadoop, 数据库, 数据架构, NoSQL, 数据科学, SQL, 数据湖, 关系数据库, 数据存储技术, 大数据, 数据存储, 数据仓库, 数据转换, Apache Spark, 数据整合, Data Governance, 数据安全, 摘录
初级 · 课程 · 1-4 周

The Linux Foundation
您将获得的技能: 用户账户, Open Source 技术, Unix 命令, 系统配置, 软件包和软件管理, CI/CD, Linux 命令, Linux 管理, 版本控制, 文件系统, 脚本, 外壳脚本, Linux, GitHub, 命令行界面, 协作软件, 软件版本控制, Git(版本控制系统), Bash(脚本语言), 软件开发工具
初级 · 专项课程 · 3-6 个月

您将获得的技能: Test Planning, Software Testing, Debugging, Test Case, Issue Tracking, Functional Testing, Unit Testing, Software Quality Assurance, System Testing, Test Tools, Acceptance Testing, Integration Testing, Test Driven Development (TDD), Test Automation, Regression Testing, Quality Assurance, Waterfall Methodology, Agile Methodology, Python Programming
初级 · 课程 · 1-4 周

您将获得的技能: Test Driven Development (TDD), Code Review, Continuous Delivery, Software Development Tools, Site Reliability Engineering, Regression Testing, Event Monitoring, Unit Testing, API Testing, Integration Testing, Incident Response, Performance Testing, Root Cause Analysis, Distributed Computing, CI/CD, Microservices
初级 · 课程 · 1-4 周

University of Leeds
您将获得的技能: Engineering Design Process, Engineering Management, Requirements Elicitation, Product Lifecycle Management, Problem Solving, Product Design, Product Development, Engineering Practices, New Product Development, Product Requirements, Conceptual Design
初级 · 课程 · 1-4 周

The Hong Kong University of Science and Technology
您将获得的技能: 需求分析, 调试, 验收测试, 用户验收测试(UAT), 测试案例, 瀑布法, 软件开发生命周期, Agile 方法论, 统一模型语言, 安全 Code, 白盒测试, 软件测试, 配置管理, 系统测试, 项目管理, 软件工程, 集成测试, 软件开发方法, 单元测试, 软件开发
中级 · 课程 · 1-3 个月

The Hong Kong University of Science and Technology
您将获得的技能: 系统分析, 软件设计模式, 流程驱动的开发, 统一模型语言, 项目规划, 软件开发生命周期, 面向对象设计, 软件设计, 质量保证, 系统开发, 系统设计, 软件工程, 项目管理, 软件架构
中级 · 课程 · 1-3 个月

Duke University
您将获得的技能: 调试, Algorithm, 编程原则, Java 编程, 数据结构, 预测建模, Java, 应用编程接口 (API), 计算机编程, 软件设计, 软件工程, 面向对象编程(OOP), 文件输入/输出, 性能测试
初级 · 课程 · 1-3 个月
University of Michigan
您将获得的技能: Python 程序设计, 调试, 编程原则, 集成开发环境, 计算机编程工具, 计算思维, 计算机编程, 软件安装
初级 · 课程 · 1-3 个月

您将获得的技能: Model Deployment, Feature Engineering, PySpark, Data Import/Export, Big Data, Apache Spark, Dashboard, Data Architecture, Data Governance, Apache Kafka, Cloud Deployment, Apache Hadoop, Metadata Management, Data Storage, Apache Hive, Application Programming Interface (API), Data Quality, Data Cleansing, Applied Machine Learning, Cloud Services
中级 · 专项课程 · 3-6 个月