函数式编程课程可以帮助您学习一流函数、不变性和高阶函数等概念,以及管理状态和副作用的实用技术。您可以掌握解决递归问题、数据转换和利用纯函数编写更简洁代码的技能。许多课程介绍了 Haskell、Scala 和 JavaScript 等工具,展示了这些语言如何促进函数式编程原则并增强软件开发实践。

University of Colorado System
您将获得的技能: 调试, 面向对象编程(OOP), 计算机编程, 原型设计, Unity 引擎, 应用程序开发, 图论, 视频游戏开发, 数据存储, 编程原则, 事件驱动编程, 数据结构, 面向对象设计, 软件架构, 游戏设计, 文件输入/输出, 数据管理, C#(编程语言), Algorithm, 软件设计模式
初级 · 专项课程 · 3-6 个月

University of Colorado Boulder
您将获得的技能: 计算机编程, Pandas(Python 软件包), 数据导入/导出, 数据操作, 绘图(图形), 软件包和软件管理, 数据可视化软件, 脚本, 编程原则, Python 程序设计, 功能设计, 数据结构, NumPy, Matplotlib, 柱状图, 脚本语言, 数据科学, 数据可视化, Seaborn, 软件工程
初级 · 专项课程 · 1-3 个月

您将获得的技能: Programming Principles, Scripting, Scripting Languages, Data Structures, Development Environment, Microsoft Visual Studio, Integrated Development Environments, Computer Programming, Software Installation, Algorithms, Debugging
初级 · 课程 · 1-3 个月

您将获得的技能: Plot (Graphics), Scripting, Scientific Visualization, Visualization (Computer Graphics), Graphing, Programming Principles, Debugging, Matlab, Computational Thinking, Numerical Analysis, Data Manipulation, Linear Algebra
混合 · 课程 · 1-4 周

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

University of California, Irvine
您将获得的技能: 集成开发环境, 调试, 数字通信, Network Protocol(网络协议, 嵌入式软件, 开发环境, 计算机编程, Open Source 技术, 嵌入式系统, 电子工程, C(编程语言), 电子元件, 计算机硬件
混合 · 课程 · 1-4 周

您将获得的技能: Generative AI, PyTorch (Machine Learning Library), Generative Model Architectures, Multimodal Prompts, Artificial Neural Networks, Deep Learning, Large Language Modeling, Tensorflow, Convolutional Neural Networks
中级 · 课程 · 1-4 周

您将获得的技能: Debugging, Version Control, Microsoft Copilot, C# (Programming Language), Git (Version Control System), Microsoft Visual Studio, .NET Framework, Program Development, Application Development, Object Oriented Programming (OOP), Computer Programming, Microsoft Development Tools, Development Environment, User Interface (UI), Programming Principles
初级 · 课程 · 1-3 个月

您将获得的技能: Programmable Logic Controllers, Animations, Human Machine Interfaces, Control Systems, Visualization (Computer Graphics), Control Panels, Test Tools, Interactive Design, Electrical Wiring, Automation Engineering, Simulations, User Interface (UI) Design, User Feedback, System Configuration
中级 · 课程 · 1-3 个月

University of Leeds
您将获得的技能: Programming Principles, Robotics, Python Programming, Program Development, Computer Programming, Scripting, Automation, Object Oriented Programming (OOP), Algorithms, Debugging, File I/O, Development Environment, Data Structures
初级 · 课程 · 1-4 周

您将获得的技能: Sampling (Statistics), SAS (Software), Data Integration, Statistical Programming, Statistical Methods, Data Manipulation, Data Processing, Data Management, SQL, Data Transformation, Data Governance, Transaction Processing, Version Control, Data Structures, File Management
中级 · 课程 · 1-3 个月

初级 · 课程 · 1-4 周