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

Coursera
您将获得的技能: Python 程序设计, 脚本, 机器学习, 应用编程接口 (API), Prompt Engineering, 应用程序开发, OpenAI 应用程序接口, 生成式人工智能, 软件工程, 测试案例
中级 · 指导项目 · 不超过 2 小时

University of California San Diego
您将获得的技能: Debugging, Computer Programming Tools, Algorithms, Programming Principles, Computational Thinking, Digital pedagogy, Program Development, Technical Communication, Computer Programming, Education Software and Technology, Event-Driven Programming, Code Review, Diversity Equity and Inclusion Initiatives, Computer Science, Software Documentation, Brainstorming, Data Structures, Student Engagement, Visualization (Computer Graphics), Game Design
初级 · 专项课程 · 3-6 个月

University of Michigan
您将获得的技能: Creative Design, Data Structures, Programming Principles, Software Visualization, Python Programming, Computer Programming, Predictive Modeling, Algorithms, Computational Thinking, Debugging
初级 · 课程 · 1-4 周

University of California, Irvine
您将获得的技能: Python 程序设计, Network Protocol(网络协议, 操作系统, 应用编程接口 (API), TCP/IP, Linux, 用户需求文件, 嵌入式系统, 基本电气系统, 嵌入式软件, 物联网, 电子产品, 电子元件, 系统设计, 需求分析, 自动化工程, Operating System 管理, 测试计划, 调试, 功能要求
初级 · 专项课程 · 3-6 个月
Rice University
您将获得的技能: Python 程序设计, 计算机编程, 编程原则, 事件驱动编程, 动画, 游戏设计, 应用程序开发, 互动设计, 计算机图形学
混合 · 课程 · 1-3 个月

您将获得的技能: Rmarkdown, R (Software), Data Import/Export, R Programming, Ggplot2, Data Manipulation, Plotly, Data Visualization, Web Scraping, Interactive Data Visualization, Data Visualization Software, Data Cleansing, Data Preprocessing, Data Transformation, Statistical Programming, Programming Principles, Data Structures
初级 · 课程 · 1-3 个月

您将获得的技能: NumPy, PyTorch (Machine Learning Library), Predictive Modeling, Matplotlib, Artificial Intelligence, Development Environment, Pandas (Python Package), Deep Learning, Classification And Regression Tree (CART), Python Programming, Artificial Neural Networks, Data Manipulation, Tensorflow, Regression Analysis, Machine Learning, Computer Programming, Model Evaluation
初级 · 课程 · 3-6 个月

Board Infinity
您将获得的技能: ABAP RESTful Programming Model (RAP), SAP S/4HANA, Restful API, Core Data (Software), Secure Coding, Security Controls, HTML and CSS, UI Components
中级 · 课程 · 1-4 周

National Taiwan University
您将获得的技能: C (Programming Language), Programming Principles, Computer Programming, Computer Science, Data Structures, Algorithms, Computational Logic, Command-Line Interface, Functional Design, Debugging, Data Validation
混合 · 课程 · 1-3 个月

您将获得的技能: Microsoft Visual Studio, C# (Programming Language), Integrated Development Environments, Programming Principles, Computer Programming, Command-Line Interface, Computational Logic
初级 · 指导项目 · 不超过 2 小时

University of Maryland, College Park
您将获得的技能: Android Studio, Java, 开发环境, 应用设计, 用户界面(UI), 移动开发, 应用程序开发, 调试, 安卓开发
混合 · 课程 · 1-3 个月

University of California, Santa Cruz
您将获得的技能: C++ (Programming Language), Go (Programming Language), File I/O, Data Structures, Object Oriented Programming (OOP), Software Design Patterns, Debugging, Computer Programming, Unit Testing, Programming Principles, Algorithms, C (Programming Language), Program Development, Integrated Development Environments, Graph Theory, Software Testing, Artificial Intelligence, Integration Testing, Software Design, System Design and Implementation
中级 · 专项课程 · 3-6 个月