• 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


  • C

    Coursera

    Dashboard Development with Shiny: GenAI for Retail Analysis

    Skills you'll gain: Shiny (R Package), Interactive Data Visualization, Dashboard, Dashboard Creation, Data Visualization Software, R Programming, R (Software), Data Wrangling, User Interface (UI) Design, Ggplot2, Data Manipulation, Data Integration, Data Import/Export

    Intermediate · Guided Project · Less Than 2 Hours

  • E

    EDUCBA

    Pandas with Python: Analyze, Transform & Export Data

    Skills you'll gain: Pandas (Python Package), Pivot Tables And Charts, Data Manipulation, Time Series Analysis and Forecasting, Data Import/Export, Data Wrangling, Jupyter, Data Visualization, Microsoft Excel, Data Transformation, Plot (Graphics), Data Analysis, Data Cleansing, Data Preprocessing, Memory Management, Sampling (Statistics)

    4.7
    Rating, 4.7 out of 5 stars
    ·
    12 reviews

    Mixed · Course · 1 - 4 Weeks

  • E

    EDUCBA

    Agile Scrum: Apply, Analyze & Certify as Scrum Master

    Skills you'll gain: Agile Methodology, Agile Project Management, Continuous Integration, Sprint Planning, Sprint Retrospectives, Agile Software Development, Agile Product Development, Performance Metric, Project Controls, Team Performance Management, Backlogs, User Story, Continuous Improvement Process, Meeting Facilitation, Cross-Functional Collaboration

    4.4
    Rating, 4.4 out of 5 stars
    ·
    18 reviews

    Mixed · Course · 1 - 4 Weeks

  • C

    Coursera

    SQL in Action: Querying, Aggregating, and Joining Data

    Skills you'll gain: SQL, Database Management, Query Languages, Data Analysis, Performance Tuning, Data Integration, Data Manipulation

    5
    Rating, 5 out of 5 stars
    ·
    6 reviews

    Beginner · Course · 1 - 4 Weeks

  • M

    Microsoft

    Develop an ASP.NET Core web app that consumes an API

    Skills you'll gain: ASP.NET, .NET Framework, C# (Programming Language), Microsoft Visual Studio, Application Programming Interface (API), Web Development Tools, Restful API, Microsoft Azure, Web Applications, Application Frameworks, Application Development, Development Environment, Event-Driven Programming, Middleware, Software Installation

    2.6
    Rating, 2.6 out of 5 stars
    ·
    12 reviews

    Intermediate · Course · 1 - 3 Months

  • S

    Scrimba

    API Basics 2: Build a Blog (REST, URLs & HTTP Requests)

    Skills you'll gain: Restful API, API Design, Web Applications, Cascading Style Sheets (CSS), Application Programming Interface (API), HTML and CSS, JSON, Web Servers, Javascript, Software Development

    Intermediate · Course · 1 - 4 Weeks

  • L

    Logical Operations

    Excel VBA Macros: Automating Tasks

    Skills you'll gain: Excel Macros, Microsoft Excel, Visual Basic (Programming Language), Automation, Business Process Automation, Computer Programming Tools, Microsoft 365, Data Wrangling, Microsoft Office, Spreadsheet Software, Development Environment, Computer Programming, Data Science

    Mixed · Course · 1 - 4 Weeks

  • P

    Packt

    Advanced Web Exploits, Python Scripting & Network Attacks

    Skills you'll gain: Penetration Testing, Exploit development, OSI Models, Exploitation techniques, Open Web Application Security Project (OWASP), TCP/IP, Network Protocols, Network Security, Cyber Security Assessment, General Networking, Vulnerability Scanning, Cybersecurity, Prompt Engineering, Large Language Modeling, AI Security, LLM Application, Test Script Development, Scripting, Scripting Languages, Python Programming

    4.3
    Rating, 4.3 out of 5 stars
    ·
    7 reviews

    Intermediate · Course · 1 - 3 Months

  • E

    EDUCBA

    Build & Implement a 2D Flappy Chopper Game in Unity

    Skills you'll gain: Unity Engine, Game Design, Animation and Game Design, Video Game Development, Virtual Environment, Animations, User Interface (UI), UI Components, User Interface (UI) Design, Program Development, Debugging, Scripting, C# (Programming Language)

    5
    Rating, 5 out of 5 stars
    ·
    18 reviews

    Mixed · Course · 1 - 4 Weeks

  • G

    Google Cloud

    Building Resilient Streaming Systems on GCP em Português Brasileiro

    Skills you'll gain: Real Time Data, Dashboard Creation, Dataflow, Data Pipelines, Dashboard, Google Cloud Platform, Data Integration, Cloud-Based Integration, Event-Driven Programming, Capacity Management, Data Processing, Data Presentation, Data Transformation, Scalability

    4.1
    Rating, 4.1 out of 5 stars
    ·
    15 reviews

    Intermediate · Course · 1 - 3 Months

  • P

    Packt

    Introduction to PMP and Agile Methodologies

    Skills you'll gain: Project Documentation, Agile Methodology, Agile Project Management, Project Management, Agile Software Development, Project Management Life Cycle, Project Planning, Project Management Institute (PMI) Methodology, Sprint Planning, Backlogs, Stakeholder Management, Team Management

    5
    Rating, 5 out of 5 stars
    ·
    6 reviews

    Beginner · Course · 1 - 4 Weeks

  • S

    Sungkyunkwan University

    Machine Learning for Smart Beta

    Skills you'll gain: Data Processing, Data Preprocessing, Portfolio Management, Investment Management, Machine Learning Methods, Classification And Regression Tree (CART), Investments, Machine Learning Algorithms, Applied Machine Learning, R Programming, Feature Engineering, Machine Learning, Financial Modeling, Predictive Modeling, Decision Tree Learning, Model Optimization, Asset Management, Statistical Programming

    Intermediate · Course · 1 - 4 Weeks

1…319320321…515

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

  • Dashboard Development with Shiny: GenAI for Retail Analysis: Coursera
  • Pandas with Python: Analyze, Transform & Export Data: EDUCBA
  • Agile Scrum: Apply, Analyze & Certify as Scrum Master: EDUCBA
  • SQL in Action: Querying, Aggregating, and Joining Data: Coursera
  • Develop an ASP.NET Core web app that consumes an API: Microsoft
  • API Basics 2: Build a Blog (REST, URLs & HTTP Requests): Scrimba
  • Excel VBA Macros: Automating Tasks: Logical Operations
  • Advanced Web Exploits, Python Scripting & Network Attacks: Packt
  • Build & Implement a 2D Flappy Chopper Game in Unity: EDUCBA
  • Building Resilient Streaming Systems on GCP em Português Brasileiro: Google Cloud

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