计算机编程课程可以帮助您学习 Python、Java 和 JavaScript 等编码语言,以及算法、数据结构和软件开发原则等概念。您可以培养调试、版本控制和编写高效代码的技能。许多课程会介绍用于版本控制的 Git 等工具、Visual Studio Code 等 Integrated Development Environment (IDE) 以及 React 或 Django 等框架,这些都支持开发应用程序并提高您的编程能力。

Columbia University
您将获得的技能: 线性代数, 虚拟现实, 三维建模, 数学建模, 图像分析, 计算机视觉, 计算机图形学, 可视化(计算机制图)
初级 · 课程 · 1-3 个月
University of Michigan
您将获得的技能: SQL, JSON, Python 程序设计, 数据库系统, 数据存储, 文本挖掘, 自然语言处理, PostgreSQL, 应用编程接口 (API), 数据库管理, 数据库, 数据处理
中级 · 课程 · 1-4 周

LearnQuest
您将获得的技能: Java, 网络开发, 应用服务器, Java 平台企业版(J2EE), 应用程序部署, 服务器端, 应用框架, 网络服务器, 网络应用, Java 编程
中级 · 课程 · 1-4 周

LearnQuest
您将获得的技能: Stored Procedure, Hibernate (Java), PL/SQL, Relational Databases, Object-Relational Mapping, SQL, Data Access, Java Platform Enterprise Edition (J2EE), Database Design, Databases, Data Persistence, Java, Data Manipulation, Data Mapping, Java Programming, JUnit, Object Oriented Programming (OOP), Query Languages, Database Management, Database Systems
初级 · 专项课程 · 1-3 个月

University of Colorado Boulder
您将获得的技能: Agile Methodology, Scrum (Software Development), Software Testing, Agile Software Development, Embedded Systems, Docker (Software), Git (Version Control System), Linux Administration, System Programming, Linux, C++ (Programming Language), Internet Of Things, File Systems
攻读学位
高级设置 · 课程 · 1-4 周

IBM
您将获得的技能: Git(版本控制系统), 自动化, 持续集成, Kubernetes, GitHub, Devops, 应用程序部署, CI/CD, 集装箱化, IT 自动化, 基础设施即代码(IaC), 持续交付, 詹金斯, OpenShift, YAML
中级 · 课程 · 1-3 个月

Alberta Machine Intelligence Institute
您将获得的技能: 负责任的人工智能, 模型评估, MLOps(机器学习 Operator), 决策树学习, 机器学习算法, 项目管理, 产品生命周期管理, 模型部署, 机器学习, 功能工程, Jupyter, 应用机器学习, 分类算法, 数据预处理, 数据质量, 数据伦理, Data Validation, 数据清理, 监督学习, 业务运营
中级 · 专项课程 · 3-6 个月

您将获得的技能: Electronics, Electronics Engineering, Hardware Design, Electrical Engineering, Schematic Diagrams, Electronic Components, Electronic Systems, Computer-Aided Design, Design Software, Engineering Documentation, Open Source Technology, electromagnetics, Software Installation
中级 · 课程 · 1-4 周

Microsoft
您将获得的技能: Design Thinking, User Experience Design, User Experience, User Interface and User Experience (UI/UX) Design, Human Centered Design, Wireframing, Prototyping, User Research, Information Architecture
混合 · 课程 · 1-4 周

Microsoft
您将获得的技能: Git(版本控制系统), 可扩展性, 生产率, 自动化, 脚本, 软件测试, Python 程序设计, 电子邮件自动化, 还原式 API, 文件管理, 版本控制, 网页抓取, 云 API, 性能调整, 应用编程接口 (API)
初级 · 课程 · 1-3 个月

University at Buffalo
您将获得的技能: 区块链, 软件开发工具, 软件设计模式, 软件架构, 开发测试, 应用编程接口 (API), 集成开发环境, 测试驱动开发(TDD), 应用程序开发, 网络应用, 网络开发工具, 命令行界面
中级 · 课程 · 1-4 周

您将获得的技能: Exploit development, Penetration Testing, Malware Protection, Network Monitoring, Object Oriented Programming (OOP), Cyber Security Assessment, Vulnerability Scanning, Network Security, Network Protocols, Network Analysis, Scripting, Remote Access Systems, Python Programming
高级设置 · 课程 · 1-3 个月