• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Degrees
​
Log In
Join for Free
  • Browse
  • Functional Programming

Functional Programming Courses

Functional programming courses can help you learn concepts like first-class functions, immutability, and higher-order functions, along with practical techniques for managing state and side effects. You can build skills in recursive problem-solving, data transformation, and leveraging pure functions for cleaner code. Many courses introduce tools such as Haskell, Scala, and JavaScript, showcasing how these languages facilitate functional programming principles and enhance software development practices.

Popular Functional Programming Courses and Certifications


  • U

    UiPath

    Automation Business Analysis - Concepts and Principles

    Skills you'll gain: Requirements Management, Robotic Process Automation, Requirements Elicitation, Business Process Automation, Requirements Analysis, User Requirements Documents, Business Requirements, Stakeholder Engagement, Business Analysis, Automation, Business Process Modeling, Business Process, Process Analysis, Stakeholder Management, Stakeholder Communications, Functional Specification, Business Workflow Analysis, Stakeholder Analysis, Process Modeling, Project Scoping

    4.7 stars, 90 reviews, Beginner, Course, 1 - 3 Months

    ★ 4.7 (90) · Beginner · Course · 1 - 3 Months

    Category: Preview
    Preview
  • U

    University of Colorado Boulder

    FPGA Capstone: Building FPGA Projects

    Skills you'll gain: Field-Programmable Gate Array (FPGA), Hardware Design, Laboratory Experience, Laboratory Reports, Embedded Software, Electronic Hardware, Electrical and Computer Engineering, Electronics Engineering, Laboratory Testing, Engineering Documentation, Electronic Systems, Debugging, System Design and Implementation, Program Development, Software Design, Software Development, Functional Design, Simulation and Simulation Software, Development Environment, Eclipse (Software)

    4.3 stars, 27 reviews, Intermediate, Course, 1 - 4 Weeks

    ★ 4.3 (27) · Intermediate · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
  • W

    Whizlabs

    Microsoft Azure AI Engineer Associate: Designing and Implementing AI Solutions

    Skills you'll gain: Responsible AI, Microsoft Azure, Data Ethics, Natural Language Processing, Image Analysis, Generative AI, Artificial Intelligence, Cloud Solutions, Large Language Modeling, AI Security, Computer Vision, OpenAI, OpenAI API, LLM Application, AI Integrations, Model Deployment, Key Management, Python Programming, Model Evaluation

    3.4 stars, 26 reviews, Intermediate, Course, 1 - 3 Months

    ★ 3.4 (26) · Intermediate · Course · 1 - 3 Months

    Category: Preview
    Preview
  • B

    Birla Institute of Technology & Science, Pilani

    Operating Systems

    Skills you'll gain: Operating Systems, Operating System Administration, Memory Management, OS Process Management, System Software, System Programming, Command-Line Interface, Linux Administration, File Systems, System Monitoring, Performance Tuning, Package and Software Management, Systems Architecture, File Management, Algorithms, Cloud Platforms, User Accounts, Security Controls, Data Sharing

    4.9 stars, 15 reviews, Intermediate, Course, 1 - 3 Months

    ★ 4.9 (15) · Intermediate · Course · 1 - 3 Months

    Category: Preview
    Preview
    Category: Build toward a degree
    Build toward a degree
  • C

    Case Western Reserve University

    Practical Geospatial Geostatistical Modeling

    Skills you'll gain: Exploratory Data Analysis, Spatial Data Analysis, Spatial Analysis, Geospatial Mapping, Geospatial Information and Technology, Descriptive Statistics, Statistical Modeling, R Programming, Statistical Analysis, R (Software), Probability & Statistics, Statistical Programming, Data-Driven Decision-Making, Data Analysis, Simulations, Statistical Methods, Rmarkdown, Data Cleansing, Box Plots, Plot (Graphics)

    Intermediate · Specialization · 3 - 6 Months

    Status: Free trial
    Free trial
  • M

    Microsoft

    Use Power Platform for Custom & Automated Solutions

    Skills you'll gain: Microsoft Power Platform, Microsoft Power Automate/Flow, No-Code Development, Process Design, Business Process Automation, Application Development, Process Modeling, Application Design, Automation, Business Process, Data Integration, Data Modeling, Identity and Access Management

    3.7 stars, 73 reviews, Beginner, Course, 1 - 4 Weeks

    ★ 3.7 (73) · Beginner · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
  • I

    IBM

    Data Science with R - Capstone Project

    Skills you'll gain: Data Wrangling, Exploratory Data Analysis, Data Presentation, Data Visualization, Data Collection, Predictive Modeling, Interactive Data Visualization, Web Scraping, Shiny (R Package), Ggplot2, Data Analysis, Data Cleansing, Predictive Analytics, Tidyverse (R Package), Regression Analysis, Data Transformation, Data Science, Dashboard, Statistical Analysis, Dashboard Creation

    4.6 stars, 116 reviews, Intermediate, Course, 1 - 3 Months

    ★ 4.6 (116) · Intermediate · Course · 1 - 3 Months

    Status: Free trial
    Free trial
  • C

    Coursera

    Using Descriptive Statistics to Analyze Data in R

    Skills you'll gain: Descriptive Statistics, Statistical Programming, R Programming, R (Software), Statistical Reporting, Data Quality, Data Preprocessing, Data Cleansing, Statistics, Data Processing, Statistical Methods, Statistical Software, Data Analysis Software, Statistical Analysis, Data Import/Export

    4.6 stars, 93 reviews, Beginner, Guided Project, Less Than 2 Hours

    ★ 4.6 (93) · Beginner · Guided Project · Less Than 2 Hours

  • A

    Amazon

    Full Stack Web Development

    Skills you'll gain: Full-Stack Web Development, Restful API, Cloud Deployment, Frontend Integration, Front-End Web Development, Web Design and Development, Web Services, Cloud Development, Application Deployment, Cloud Applications, Web Development, Spring Framework, Amazon Web Services, HTML and CSS, Data Persistence, Application Programming Interface (API), Server Side, Web Applications, Back-End Web Development, Javascript

    4 stars, 57 reviews, Beginner, Course, 1 - 4 Weeks

    ★ 4 (57) · Beginner · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
  • U

    University of Michigan

    Exploratory Data Analysis for the Public Sector with ggplot

    Skills you'll gain: Data Visualization, Exploratory Data Analysis, Plot (Graphics), Data Presentation, Ggplot2, R (Software), Statistical Visualization, R Programming, Data Visualization Software, Data Analysis, Scatter Plots, Statistical Analysis, Histogram, Tidyverse (R Package), Public Administration, Statistical Programming, Trend Analysis

    4.8 stars, 12 reviews, Intermediate, Course, 1 - 4 Weeks

    ★ 4.8 (12) · Intermediate · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
  • U

    Università di Napoli Federico II

    Python: Istruzioni per l’uso

    Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, Python Programming, Computer Programming, Scripting Languages, Scripting, Programming Principles, Data Manipulation, Data Management, Functional Design, Database Management, File Management, File I/O, Databases

    4.1 stars, 42 reviews, Beginner, Course, 1 - 4 Weeks

    ★ 4.1 (42) · Beginner · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
  • M

    MedCerts

    Applied Behavior Analysis (ABA) Introduction

    Skills you'll gain: Applied Behavior Analysis, Instructing, Mental and Behavioral Health, Behavioral Health

    4.8 stars, 26 reviews, Beginner, Course, 1 - 4 Weeks

    ★ 4.8 (26) · Beginner · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
1…186187188…557

In summary, here are 10 of our most popular functional programming courses

  • Automation Business Analysis - Concepts and Principles: UiPath
  • FPGA Capstone: Building FPGA Projects: University of Colorado Boulder
  • Microsoft Azure AI Engineer Associate: Designing and Implementing AI Solutions: Whizlabs
  • Operating Systems: Birla Institute of Technology & Science, Pilani
  • Practical Geospatial Geostatistical Modeling: Case Western Reserve University
  • Use Power Platform for Custom & Automated Solutions: Microsoft
  • Data Science with R - Capstone Project: IBM
  • Using Descriptive Statistics to Analyze Data in R: Coursera
  • Full Stack Web Development: Amazon
  • Exploratory Data Analysis for the Public Sector with ggplot: University of Michigan

Skills you can learn in Software Development

Programming Language (34)
Google (25)
Computer Program (21)
Software Testing (21)
Web (19)
Google Cloud Platform (18)
Application Programming Interfaces (17)
Data Structure (16)
Problem Solving (14)
Object-oriented Programming (13)
Kubernetes (10)
List & Label (10)

Other topics to explore

Arts and Humanities
338 courses
Business
1095 courses
Computer Science
668 courses
Data Science
425 courses
Information Technology
145 courses
Health
471 courses
Math and Logic
70 courses
Personal Development
137 courses
Physical Science and Engineering
413 courses
Social Sciences
401 courses
Language Learning
150 courses

Coursera Footer

Skills

  • Accounting
  • Artificial Intelligence (AI)
  • Cybersecurity
  • Data Analytics
  • Digital Marketing
  • Human Resources (HR)
  • Microsoft Excel
  • Project Management
  • Python
  • SQL

Professional Certificates

  • Google AI Certificate
  • Google Cybersecurity Certificate
  • Google Data Analytics Certificate
  • Google IT Support Certificate
  • Google Project Management Certificate
  • Google UX Design Certificate
  • IBM AI Engineering Certificate
  • IBM AI Product Manager Certificate
  • IBM Data Science Certificate
  • Intuit Academy Bookkeeping Certificate

Courses & Specializations

  • AI Essentials Specialization
  • AI For Business Specialization
  • AI For Everyone Course
  • AI in Healthcare Specialization
  • Deep Learning Specialization
  • Excel Skills for Business Specialization
  • Financial Markets Course
  • Machine Learning Specialization
  • Prompt Engineering for ChatGPT Course
  • Python for Everybody Specialization

Career Resources

  • Career Aptitude Test
  • CAPM Certification Requirements
  • CompTIA A+ Certification Requirements
  • CompTIA Security+ Certification Requirements
  • Essential IT Certifications
  • High-Income Skills to Learn
  • How to Learn Artificial Intelligence
  • PMP Certification Requirements
  • Popular Cybersecurity Certifications
  • Share your Coursera learning story

Coursera

  • About
  • What We Offer
  • Leadership
  • Careers
  • Catalog
  • Coursera Plus
  • Professional Certificates
  • MasterTrack® Certificates
  • Degrees
  • For Enterprise
  • For Government
  • For Campus
  • Become a Partner
  • Social Impact
  • Free Courses
  • Udemy

Community

  • Learners
  • Partners
  • Beta Testers
  • Blog
  • The Coursera Podcast
  • Tech Blog

More

  • Press
  • Investors
  • Terms
  • Privacy
  • Help
  • Accessibility
  • Contact
  • Articles
  • Directory
  • Affiliates
  • Modern Slavery Statement
  • Do Not Sell/Share
Learn Anywhere
Download on the App Store
Get it on Google Play
Logo of Certified B Corporation
© 2026 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok