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

您将获得的技能: Open Source Technology, Package and Software Management, Web Development, Linux, Shell Script, Database Design, Ubuntu, Relational Databases, Web Development Tools, Unix Shell, Test Driven Development (TDD), Python Programming, Linux Administration, Databases, Object Oriented Programming (OOP), Full-Stack Web Development, Scripting Languages, Computer Programming, Javascript, Database Management
攻读学位
初级 · 专项课程 · 3-6 个月

Dartmouth College
您将获得的技能: 命令行界面, Linux, 嵌入式系统, 应用程序开发, C(编程语言), 嵌入式软件, 计算机编程, 文件输入/输出, 开发环境, 计划发展, 软件安装, 构建工具, 操作系统
初级 · 课程 · 1-3 个月

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

Duke University
您将获得的技能: Matplotlib, Pandas (Python Package), NumPy, Data Visualization, Data Cleansing, Data Structures, Data Visualization Software, Predictive Analytics, Debugging, Object Oriented Programming (OOP), Data Manipulation, Regression Analysis, Python Programming, Data Science, Algorithms, Simulations, Data Preprocessing, Exploratory Data Analysis, Predictive Modeling, Data Analysis
初级 · 专项课程 · 3-6 个月

您将获得的技能: 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 个月

University of Michigan
您将获得的技能: Creative Design, Data Structures, Programming Principles, Software Visualization, Python Programming, Computer Programming, Predictive Modeling, Algorithms, Computational Thinking, Debugging
初级 · 课程 · 1-4 周
Rice University
您将获得的技能: 应用程序开发, 计算机图形学, 动画, 编程原则, Python 程序设计, 事件驱动编程, 计算机编程, 游戏设计, 互动设计
混合 · 课程 · 1-3 个月

您将获得的技能: Microsoft Visual Studio, C# (Programming Language), Integrated Development Environments, Programming Principles, Computer Programming, Command-Line Interface, Computational Logic
初级 · 指导项目 · 不超过 2 小时
Rice University
您将获得的技能: 调试, 应用程序开发, 面向对象编程(OOP), 用户界面(UI), 动画, 计算机编程, 数据结构, Python 程序设计, 游戏设计, 互动设计
初级 · 课程 · 1-4 周

您将获得的技能: Databases, Data Validation
中级 · 课程 · 3-6 个月