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

Northeastern University
您将获得的技能: Operations Research, Applied Mathematics, Mathematical Software, Operational Analysis, Linear Algebra, Mathematical Modeling, Algorithms, Business Modeling, Complex Problem Solving
攻读学位
中级 · 课程 · 1-4 周

Johns Hopkins University
您将获得的技能: 数据分析, 统计分析, 数据导入/导出, 数据操作, 数据结构, 调试, 编程原则, 计算机编程工具, 性能调整, R 语言程序设计(中文版), 统计编程, 模拟
中级 · 课程 · 1-4 周

Duke University
您将获得的技能: 计算机编程, 系统编程, 命令行界面, 软件设计, 开发环境, 文件输入/输出, 可维护性, 数据结构, 调试, 软件开发, 编程原则, 用户界面(UI), 解决问题, 解决方案设计, 软件测试, Algorithm, 计划发展, 软件工程, 模拟, C(编程语言)
初级 · 专项课程 · 3-6 个月

SAS
您将获得的技能: 描述性统计, SQL, 数据清理, 数据分析, 数据预处理, 微软Excel, 数据导入/导出, 数据访问, 探索性数据分析, SAS(软件), 数据操作, 统计编程, 数据转换
初级 · 课程 · 1-3 个月

Microsoft
您将获得的技能: Rmarkdown, Version Control, Web Scraping, Regression Analysis, Knitr, Exploratory Data Analysis, Statistical Analysis, Data Manipulation, Dimensionality Reduction, Ggplot2, Geospatial Information and Technology, Time Series Analysis and Forecasting, Plotly, Microsoft Azure, Data Cleansing, Data Visualization, Software Documentation, R Programming, Data Quality, Microsoft Copilot
初级 · 专业证书 · 3-6 个月

Microsoft
您将获得的技能: Debugging, R Programming, Data Structures, Microsoft Development Tools, Software Documentation, Programming Principles, Development Environment, Data Manipulation, Data Transformation, Scripting
初级 · 课程 · 1-4 周

The University of Edinburgh
您将获得的技能: 计算机编程, 编程原则, 计算思维, 调试, 软件开发, 软件设计, Algorithm, 动画和游戏设计, 软件工程, 事件驱动编程
初级 · 课程 · 1-3 个月
多位教师
您将获得的技能: 交互式数据可视化, 计算机编程, 数据分析, Java 编程, 软件设计, 面向对象设计, 单元测试, 文件输入/输出, 数据结构, 调试, 面向对象编程(OOP), 密码学, 用户界面(UI), Java, 性能调整, 解决问题, JUnit, Algorithm, 软件工程, 事件驱动编程
初级 · 专项课程 · 3-6 个月

Microsoft
您将获得的技能: Python 程序设计, 集成开发环境, 计算机编程, GitHub, 网络开发, 单元测试, 数据结构, 版本控制, 调试, 面向对象编程(OOP), Git(版本控制系统), 脚本, 软件测试, Jupyter, Algorithm, 数据操作
初级 · 课程 · 1-3 个月

Duke University
您将获得的技能: 计算机编程, 集成开发环境, 数据分析, 数据处理, 软件设计, 统计分析, 文件输入/输出, 数据导入/导出, Java 编程, API 设计, 数据操作, 软件测试, 调试, 面向对象编程(OOP), 编程原则, Java, 解决问题, Algorithm, 软件文档, 计划发展
初级 · 课程 · 1-3 个月

IBM
您将获得的技能: 集成开发环境, 数据分析, 数据导入/导出, R 语言程序设计(中文版), 数据结构, 编程原则, 探索性数据分析, 数据操作, 网页抓取, 数据科学, Jupyter
初级 · 课程 · 1-3 个月
Duke University
您将获得的技能: 集成开发环境, 计算机编程, AI 个性化服务, 数据分析, 数据导入/导出, 数据处理, Java 编程, Encryption, 软件设计, 文件输入/输出, 统计分析, 调试, 预测建模, 事件驱动编程, 层叠样式表(CSS), Algorithm, 图像分析, 计划发展, 软件工程, Javascript
初级 · 专项课程 · 3-6 个月