面向对象编程课程可以帮助您学习类、对象、继承和多态性等核心概念。您可以掌握设计稳健的软件架构、实施设计模式和编写可重复使用代码的技能。许多课程都会介绍软件开发中常用的工具,如 Java、Python 和 C++,使您能够在实际编码项目中应用所学知识。此外,您还可以探索增强面向对象原则的框架,进一步丰富您的编程工具包。

University of Toronto
您将获得的技能: 设计元素和原则, 定量研究, 数据 Compiler, 数据叙事, ArcGIS, 空间数据分析, 数据映射, 地理信息系统, 排版, 元数据管理, 地理空间制图, 数据操作, 地理信息系统软件, 地理空间信息与技术, Query 语言, 数据可视化, 图像分析, 数据建模, 空间分析, 全球定位系统
初级 · 专项课程 · 3-6 个月

University of Alberta
您将获得的技能: Kanban 原则, 需求分析, 项目管理, 业务要求, 冲刺回顾, 需求征询, Scrum(软件开发), 需求管理, 软件开发生命周期, 风险管理, 产品管理, 项目风险管理, 功能要求, 项目规划, Agile 方法论, 软件开发方法, 敏捷软件开发, 软件技术审查, 风险管理框架, 冲刺计划
初级 · 专项课程 · 3-6 个月

Fractal Analytics
您将获得的技能: Python 程序设计, 大型语言模型, 批判性思维, Prompt Engineering, 计算机编程, 人工神经网络, 生成模型架构, 面向对象编程(OOP), 生成式人工智能, 语义网, 调试
中级 · 课程 · 1-4 周

Duke University
您将获得的技能: 软件包和软件管理, 数据结构, 软件文档, 系统编程, 开发环境, 软件测试, 测试案例, 编程原则, 调试, 拉斯特(编程语言), GitHub
初级 · 课程 · 1-4 周

您将获得的技能: Embedded Software, Embedded Systems, System Programming, Cross Platform Development, Hardware Architecture, Peripheral Devices, Performance Tuning, Software Design, Real Time Data, Technical Design, C (Programming Language), Debugging, System Configuration, Maintainability, Scalability, Data Mapping
高级设置 · 课程 · 1-4 周

您将获得的技能: Ajax, JSON, Application Programming Interface (API), Javascript, Event-Driven Programming, Data Validation, Web Development, Object Oriented Programming (OOP), Debugging
中级 · 课程 · 1-4 周

University of Colorado Boulder
您将获得的技能: 数据科学, Python 程序设计, 脚本语言, 计算机编程, 数据结构, 数据操作, 脚本, 编程原则
初级 · 课程 · 1-4 周

University of Illinois Urbana-Champaign
您将获得的技能: Algorithm, 数据库理论, NoSQL, Apache Hadoop, 可扩展性, 系统设计, C++(编程语言), 数据存储技术, Apache Cassandra, 云计算, 分布式计算, 理论计算机科学, Network Protocol(网络协议
初级 · 课程 · 1-3 个月

您将获得的技能: Data Storytelling, Predictive Analytics, Data Presentation, Responsible AI, Predictive Modeling, Strategic Decision-Making, Data-Driven Decision-Making, Business Intelligence, Data Visualization, Decision Making, Artificial Intelligence and Machine Learning (AI/ML), Scikit Learn (Machine Learning Library), Business Marketing, Natural Language Processing, Text Mining, Python Programming, Reinforcement Learning, Data Security, Network Analysis, Security Awareness
初级 · 课程 · 1-4 周

Scrimba
您将获得的技能: 移动开发, 网络开发, 计算机编程, 视频游戏开发, 数据结构, 前端网络开发, 事件驱动编程, 面向对象编程(OOP), Javascript, 脚本, JSON, 数据持久性, 网络应用, 应用程序开发, 调试
初级 · 课程 · 1-3 个月

Duke University
您将获得的技能: 微软 Azure, 探索性数据分析, 模型部署, 集装箱化, Pandas(Python 软件包), NumPy, AWS SageMaker, Python 程序设计, 数据管理, 拥抱的脸, 负责任的人工智能, GitHub, 云计算, 机器学习, Devops, MLOps(机器学习 Operator), 大数据, 数据操作, 云部署, 数据分析
高级设置 · 专项课程 · 3-6 个月

您将获得的技能: Bash (Scripting Language), Operating Systems, File Systems, Linux Commands, Linux, SQL, Unix, Database Management, Command-Line Interface, Relational Databases, Authorization (Computing), Authentications, User Accounts
初级 · 课程 · 1-4 周